Ec2 Classes
AcceleratorCount
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
AcceleratorCountRequest
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
AcceleratorTotalMemoryMiB
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
AcceleratorTotalMemoryMiBRequest
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
AcceptAddressTransferRequest
Address
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
AcceptAddressTransferResult
AddressTransfer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AcceptCapacityReservationBillingOwnershipRequest
CapacityReservationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AcceptCapacityReservationBillingOwnershipResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AcceptReservedInstancesExchangeQuoteRequest
ReservedInstanceIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
TargetConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetConfigurationRequest]]
AcceptReservedInstancesExchangeQuoteResult
ExchangeId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AcceptTransitGatewayMulticastDomainAssociationsRequest
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
TransitGatewayAttachmentId
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
AcceptTransitGatewayMulticastDomainAssociationsResult
Associations
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AcceptTransitGatewayPeeringAttachmentRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AcceptTransitGatewayPeeringAttachmentResult
TransitGatewayPeeringAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AcceptTransitGatewayVpcAttachmentRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AcceptTransitGatewayVpcAttachmentResult
TransitGatewayVpcAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AcceptVpcEndpointConnectionsRequest
ServiceId
- Type:
- Required: Yes
VpcEndpointIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AcceptVpcEndpointConnectionsResult
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AcceptVpcPeeringConnectionRequest
VpcPeeringConnectionId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAccept
DryRun
- Type: typing.Optional[bool]
AcceptVpcPeeringConnectionResult
VpcPeeringConnection
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AccessScopeAnalysisFinding
NetworkInsightsAccessScopeAnalysisId
- Type: typing.Optional[str]
NetworkInsightsAccessScopeId
- Type: typing.Optional[str]
FindingId
- Type: typing.Optional[str]
FindingComponents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathComponent]]
AccessScopePath
Source
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathStatement]
Destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathStatement]
ThroughResources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ThroughResourcesStatement]]
AccessScopePathRequest
Source
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathStatementRequest]
Destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathStatementRequest]
ThroughResources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ThroughResourcesStatementRequest]]
AccountAttribute
AttributeName
- Type: typing.Optional[str]
AttributeValues
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccountAttributeValue]]
AccountAttributeValue
AttributeValue
- Type: typing.Optional[str]
ActiveInstance
InstanceId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
SpotInstanceRequestId
- Type: typing.Optional[str]
InstanceHealth
- Type: typing.Optional[typing.Literal['healthy', 'unhealthy']]
AddIpamOperatingRegion
RegionName
- Type: typing.Optional[str]
AddIpamOrganizationalUnitExclusion
OrganizationsEntityPath
- Type: typing.Optional[str]
AddPrefixListEntry
Cidr
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
AddedPrincipal
PrincipalType
- Type: typing.Optional[typing.Literal['Account', 'All', 'OrganizationUnit', 'Role', 'Service', 'User']]
Principal
- Type: typing.Optional[str]
ServicePermissionId
- Type: typing.Optional[str]
ServiceId
- Type: typing.Optional[str]
AdditionalDetail
AdditionalDetailType
- Type: typing.Optional[str]
Component
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
VpcEndpointService
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
RuleOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RuleOption]]
RuleGroupTypePairs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RuleGroupTypePair]]
RuleGroupRuleOptionsPairs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RuleGroupRuleOptionsPair]]
ServiceName
- Type: typing.Optional[str]
LoadBalancers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]]
Address
AllocationId
- Type: typing.Optional[str]
AssociationId
- Type: typing.Optional[str]
Domain
- Type: typing.Optional[typing.Literal['standard', 'vpc']]
NetworkInterfaceId
- Type: typing.Optional[str]
NetworkInterfaceOwnerId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
PublicIpv4Pool
- Type: typing.Optional[str]
NetworkBorderGroup
- Type: typing.Optional[str]
CustomerOwnedIp
- Type: typing.Optional[str]
CustomerOwnedIpv4Pool
- Type: typing.Optional[str]
CarrierIp
- Type: typing.Optional[str]
ServiceManaged
- Type: typing.Optional[typing.Literal['alb', 'nlb']]
InstanceId
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
AddressAttribute
PublicIp
- Type: typing.Optional[str]
AllocationId
- Type: typing.Optional[str]
PtrRecord
- Type: typing.Optional[str]
PtrRecordUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PtrUpdateStatus]
AddressTransfer
PublicIp
- Type: typing.Optional[str]
AllocationId
- Type: typing.Optional[str]
TransferAccountId
- Type: typing.Optional[str]
TransferOfferExpirationTimestamp
- Type: typing.Optional[datetime.datetime]
TransferOfferAcceptedTimestamp
- Type: typing.Optional[datetime.datetime]
AddressTransferStatus
- Type: typing.Optional[typing.Literal['accepted', 'disabled', 'pending']]
AdvertiseByoipCidrRequest
Cidr
- Type:
- Required: Yes
Asn
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
NetworkBorderGroup
- Type: typing.Optional[str]
AdvertiseByoipCidrResult
ByoipCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AllocateAddressRequest
Domain
- Type: typing.Optional[typing.Literal['standard', 'vpc']]
Address
- Type: typing.Optional[str]
PublicIpv4Pool
- Type: typing.Optional[str]
NetworkBorderGroup
- Type: typing.Optional[str]
CustomerOwnedIpv4Pool
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
IpamPoolId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
AllocateAddressResult
AllocationId
- Type:
- Required: Yes
PublicIpv4Pool
- Type:
- Required: Yes
NetworkBorderGroup
- Type:
- Required: Yes
Domain
- Type: typing.Literal['standard', 'vpc']
- Required: Yes
CustomerOwnedIp
- Type:
- Required: Yes
CustomerOwnedIpv4Pool
- Type:
- Required: Yes
CarrierIp
- Type:
- Required: Yes
PublicIp
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AllocateHostsRequest
AvailabilityZone
- Type:
- Required: Yes
InstanceFamily
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
HostRecovery
- Type: typing.Optional[typing.Literal['off', 'on']]
OutpostArn
- Type: typing.Optional[str]
HostMaintenance
- Type: typing.Optional[typing.Literal['off', 'on']]
AssetIds
- Type: typing.Optional[typing.List[str]]
AutoPlacement
- Type: typing.Optional[typing.Literal['off', 'on']]
ClientToken
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
Quantity
- Type: typing.Optional[int]
AllocateHostsResult
HostIds
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AllocateIpamPoolCidrRequest
IpamPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Cidr
- Type: typing.Optional[str]
NetmaskLength
- Type: typing.Optional[int]
ClientToken
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
PreviewNextCidr
- Type: typing.Optional[bool]
AllowedCidrs
- Type: typing.Optional[typing.List[str]]
DisallowedCidrs
- Type: typing.Optional[typing.List[str]]
AllocateIpamPoolCidrResult
IpamPoolAllocation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AllowedPrincipal
PrincipalType
- Type: typing.Optional[typing.Literal['Account', 'All', 'OrganizationUnit', 'Role', 'Service', 'User']]
Principal
- Type: typing.Optional[str]
ServicePermissionId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ServiceId
- Type: typing.Optional[str]
AlternatePathHint
ComponentId
- Type: typing.Optional[str]
ComponentArn
- Type: typing.Optional[str]
AnalysisAclRule
Cidr
- Type: typing.Optional[str]
Egress
- Type: typing.Optional[bool]
PortRange
- Type:
Protocol
- Type: typing.Optional[str]
RuleAction
- Type: typing.Optional[str]
RuleNumber
- Type: typing.Optional[int]
AnalysisComponent
Id
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
AnalysisLoadBalancerListener
LoadBalancerPort
- Type: typing.Optional[int]
InstancePort
- Type: typing.Optional[int]
AnalysisLoadBalancerTarget
Address
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
Instance
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
Port
- Type: typing.Optional[int]
AnalysisPacketHeader
DestinationAddresses
- Type: typing.Optional[typing.List[str]]
DestinationPortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]
Protocol
- Type: typing.Optional[str]
SourceAddresses
- Type: typing.Optional[typing.List[str]]
SourcePortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]
AnalysisRouteTableRoute
DestinationCidr
- Type: typing.Optional[str]
DestinationPrefixListId
- Type: typing.Optional[str]
EgressOnlyInternetGatewayId
- Type: typing.Optional[str]
GatewayId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
NatGatewayId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
Origin
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
VpcPeeringConnectionId
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
CarrierGatewayId
- Type: typing.Optional[str]
CoreNetworkArn
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
AnalysisSecurityGroupRule
Cidr
- Type: typing.Optional[str]
Direction
- Type: typing.Optional[str]
SecurityGroupId
- Type: typing.Optional[str]
PortRange
- Type:
PrefixListId
- Type: typing.Optional[str]
Protocol
- Type: typing.Optional[str]
ApplySecurityGroupsToClientVpnTargetNetworkRequest
ClientVpnEndpointId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
SecurityGroupIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ApplySecurityGroupsToClientVpnTargetNetworkResult
SecurityGroupIds
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AsnAssociation
Asn
- Type: typing.Optional[str]
Cidr
- Type: typing.Optional[str]
StatusMessage
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['associated', 'disassociated', 'failed-association', 'failed-disassociation', 'pending-association', 'pending-disassociation']]
AsnAuthorizationContext
Message
- Type:
- Required: Yes
Signature
- Type:
- Required: Yes
AssignIpv6AddressesRequest
NetworkInterfaceId
- Type:
- Required: Yes
Ipv6PrefixCount
- Type: typing.Optional[int]
Ipv6Prefixes
- Type: typing.Optional[typing.List[str]]
Ipv6Addresses
- Type: typing.Optional[typing.List[str]]
Ipv6AddressCount
- Type: typing.Optional[int]
AssignIpv6AddressesResult
AssignedIpv6Addresses
- Type: typing.List[str]
- Required: Yes
AssignedIpv6Prefixes
- Type: typing.List[str]
- Required: Yes
NetworkInterfaceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssignPrivateIpAddressesRequest
NetworkInterfaceId
- Type:
- Required: Yes
Ipv4Prefixes
- Type: typing.Optional[typing.List[str]]
Ipv4PrefixCount
- Type: typing.Optional[int]
PrivateIpAddresses
- Type: typing.Optional[typing.List[str]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
AllowReassignment
- Type: typing.Optional[bool]
AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddresses
Ipv4Prefixes
- Type: typing.Optional[typing.List[str]]
Ipv4PrefixCount
- Type: typing.Optional[int]
PrivateIpAddresses
- Type: typing.Optional[typing.List[str]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
AllowReassignment
- Type: typing.Optional[bool]
AssignPrivateIpAddressesResult
NetworkInterfaceId
- Type:
- Required: Yes
AssignedPrivateIpAddresses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AssignedPrivateIpAddress]
- Required: Yes
AssignedIpv4Prefixes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecification]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssignPrivateNatGatewayAddressRequest
NatGatewayId
- Type:
- Required: Yes
PrivateIpAddresses
- Type: typing.Optional[typing.List[str]]
PrivateIpAddressCount
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
AssignPrivateNatGatewayAddressResult
NatGatewayId
- Type:
- Required: Yes
NatGatewayAddresses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssignedPrivateIpAddress
PrivateIpAddress
- Type: typing.Optional[str]
AssociateAddressRequest
AllocationId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
NetworkInterfaceId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
AllowReassociation
- Type: typing.Optional[bool]
AssociateAddressRequestClassicAddressAssociate
AllocationId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
NetworkInterfaceId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
AllowReassociation
- Type: typing.Optional[bool]
AssociateAddressRequestVpcAddressAssociate
InstanceId
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
NetworkInterfaceId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
AllowReassociation
- Type: typing.Optional[bool]
AssociateAddressResult
AssociationId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateCapacityReservationBillingOwnerRequest
CapacityReservationId
- Type:
- Required: Yes
UnusedReservationBillingOwnerId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateCapacityReservationBillingOwnerResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateClientVpnTargetNetworkRequest
ClientVpnEndpointId
- Type:
- Required: Yes
SubnetId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
AssociateClientVpnTargetNetworkResult
AssociationId
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateDhcpOptionsRequest
DhcpOptionsId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpc
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateDhcpOptionsRequestVpcAssociateDhcpOptions
DhcpOptionsId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateEnclaveCertificateIamRoleRequest
CertificateArn
- Type:
- Required: Yes
RoleArn
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateEnclaveCertificateIamRoleResult
CertificateS3BucketName
- Type:
- Required: Yes
CertificateS3ObjectKey
- Type:
- Required: Yes
EncryptionKmsKeyId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateIamInstanceProfileRequest
IamInstanceProfile
- Type:
- Required: Yes
InstanceId
- Type:
- Required: Yes
AssociateIamInstanceProfileResult
IamInstanceProfileAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateInstanceEventWindowRequest
InstanceEventWindowId
- Type:
- Required: Yes
AssociationTarget
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateInstanceEventWindowResult
InstanceEventWindow
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateIpamByoasnRequest
Asn
- Type:
- Required: Yes
Cidr
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateIpamByoasnResult
AsnAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateIpamResourceDiscoveryRequest
IpamId
- Type:
- Required: Yes
IpamResourceDiscoveryId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
AssociateIpamResourceDiscoveryResult
IpamResourceDiscoveryAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateNatGatewayAddressRequest
NatGatewayId
- Type:
- Required: Yes
AllocationIds
- Type: typing.List[str]
- Required: Yes
PrivateIpAddresses
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
AssociateNatGatewayAddressResult
NatGatewayId
- Type:
- Required: Yes
NatGatewayAddresses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateRouteTableRequest
RouteTableId
- Type:
- Required: Yes
GatewayId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
SubnetId
- Type: typing.Optional[str]
AssociateRouteTableRequestRouteTableAssociateWithSubnet
GatewayId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
SubnetId
- Type: typing.Optional[str]
AssociateRouteTableResult
AssociationId
- Type:
- Required: Yes
AssociationState
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateSecurityGroupVpcRequest
GroupId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateSecurityGroupVpcResult
State
- Type: typing.Literal['associated', 'associating', 'association-failed', 'disassociated', 'disassociating', 'disassociation-failed']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateSubnetCidrBlockRequest
SubnetId
- Type:
- Required: Yes
Ipv6IpamPoolId
- Type: typing.Optional[str]
Ipv6NetmaskLength
- Type: typing.Optional[int]
Ipv6CidrBlock
- Type: typing.Optional[str]
AssociateSubnetCidrBlockResult
Ipv6CidrBlockAssociation
- Type:
- Required: Yes
SubnetId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateTransitGatewayMulticastDomainRequest
TransitGatewayMulticastDomainId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type:
- Required: Yes
SubnetIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateTransitGatewayMulticastDomainResult
Associations
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateTransitGatewayPolicyTableRequest
TransitGatewayPolicyTableId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateTransitGatewayPolicyTableResult
Association
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateTransitGatewayRouteTableRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AssociateTransitGatewayRouteTableResult
Association
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateTrunkInterfaceRequest
BranchInterfaceId
- Type:
- Required: Yes
TrunkInterfaceId
- Type:
- Required: Yes
VlanId
- Type: typing.Optional[int]
GreKey
- Type: typing.Optional[int]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
AssociateTrunkInterfaceResult
InterfaceAssociation
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateVpcCidrBlockRequest
VpcId
- Type:
- Required: Yes
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlockNetworkBorderGroup
- Type: typing.Optional[str]
Ipv6Pool
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
Ipv4IpamPoolId
- Type: typing.Optional[str]
Ipv4NetmaskLength
- Type: typing.Optional[int]
Ipv6IpamPoolId
- Type: typing.Optional[str]
Ipv6NetmaskLength
- Type: typing.Optional[int]
AmazonProvidedIpv6CidrBlock
- Type: typing.Optional[bool]
AssociateVpcCidrBlockResult
Ipv6CidrBlockAssociation
- Type:
- Required: Yes
CidrBlockAssociation
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociatedRole
AssociatedRoleArn
- Type: typing.Optional[str]
CertificateS3BucketName
- Type: typing.Optional[str]
CertificateS3ObjectKey
- Type: typing.Optional[str]
EncryptionKmsKeyId
- Type: typing.Optional[str]
AssociatedTargetNetwork
NetworkId
- Type: typing.Optional[str]
NetworkType
- Type: typing.Optional[typing.Literal['vpc']]
AssociationStatus
Code
- Type: typing.Optional[typing.Literal['associated', 'associating', 'association-failed', 'disassociated', 'disassociating']]
Message
- Type: typing.Optional[str]
AthenaIntegration
IntegrationResultS3DestinationArn
- Type:
- Required: Yes
PartitionLoadFrequency
- Type: typing.Literal['daily', 'monthly', 'none', 'weekly']
- Required: Yes
PartitionStartDate
- Type: typing.Union[datetime.datetime, str, NoneType]
PartitionEndDate
- Type: typing.Union[datetime.datetime, str, NoneType]
AttachClassicLinkVpcRequest
InstanceId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
Groups
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpc
VpcId
- Type:
- Required: Yes
Groups
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachClassicLinkVpcRequestVpcAttachClassicLinkInstance
InstanceId
- Type:
- Required: Yes
Groups
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachClassicLinkVpcResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachInternetGatewayRequest
InternetGatewayId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachInternetGatewayRequestInternetGatewayAttachToVpc
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachInternetGatewayRequestVpcAttachInternetGateway
InternetGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachNetworkInterfaceRequest
NetworkInterfaceId
- Type:
- Required: Yes
InstanceId
- Type:
- Required: Yes
DeviceIndex
- Type:
- Required: Yes
NetworkCardIndex
- Type: typing.Optional[int]
EnaSrdSpecification
- Type:
DryRun
- Type: typing.Optional[bool]
AttachNetworkInterfaceRequestNetworkInterfaceAttach
InstanceId
- Type:
- Required: Yes
DeviceIndex
- Type:
- Required: Yes
NetworkCardIndex
- Type: typing.Optional[int]
EnaSrdSpecification
- Type:
DryRun
- Type: typing.Optional[bool]
AttachNetworkInterfaceResult
AttachmentId
- Type:
- Required: Yes
NetworkCardIndex
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachVerifiedAccessTrustProviderRequest
VerifiedAccessInstanceId
- Type:
- Required: Yes
VerifiedAccessTrustProviderId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
AttachVerifiedAccessTrustProviderResult
VerifiedAccessTrustProvider
- Type:
- Required: Yes
VerifiedAccessInstance
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachVolumeRequest
Device
- Type:
- Required: Yes
InstanceId
- Type:
- Required: Yes
VolumeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachVolumeRequestInstanceAttachVolume
Device
- Type:
- Required: Yes
VolumeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachVolumeRequestVolumeAttachToInstance
Device
- Type:
- Required: Yes
InstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachVpnGatewayRequest
VpcId
- Type:
- Required: Yes
VpnGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AttachVpnGatewayResult
VpcAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachmentEnaSrdSpecification
EnaSrdEnabled
- Type: typing.Optional[bool]
EnaSrdUdpSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttachmentEnaSrdUdpSpecification]
AttachmentEnaSrdUdpSpecification
EnaSrdUdpEnabled
- Type: typing.Optional[bool]
AttributeBooleanValue
Value
- Type: typing.Optional[bool]
AttributeSummary
AttributeName
- Type: typing.Optional[str]
MostFrequentValue
- Type: typing.Optional[str]
NumberOfMatchedAccounts
- Type: typing.Optional[int]
NumberOfUnmatchedAccounts
- Type: typing.Optional[int]
RegionalSummaries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RegionalSummary]]
AttributeValue
Value
- Type: typing.Optional[str]
AuthorizationRule
ClientVpnEndpointId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
AccessAll
- Type: typing.Optional[bool]
DestinationCidr
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnAuthorizationRuleStatus]
AuthorizeClientVpnIngressRequest
ClientVpnEndpointId
- Type:
- Required: Yes
TargetNetworkCidr
- Type:
- Required: Yes
AccessGroupId
- Type: typing.Optional[str]
AuthorizeAllGroups
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
AuthorizeClientVpnIngressResult
Status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AuthorizeSecurityGroupEgressRequest
GroupId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
SourceSecurityGroupName
- Type: typing.Optional[str]
SourceSecurityGroupOwnerId
- Type: typing.Optional[str]
IpProtocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
CidrIp
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgress
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
SourceSecurityGroupName
- Type: typing.Optional[str]
SourceSecurityGroupOwnerId
- Type: typing.Optional[str]
IpProtocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
CidrIp
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
AuthorizeSecurityGroupEgressResult
Return
- Type:
- Required: Yes
SecurityGroupRules
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AuthorizeSecurityGroupIngressRequest
CidrIp
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
GroupId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
IpProtocol
- Type: typing.Optional[str]
SourceSecurityGroupName
- Type: typing.Optional[str]
SourceSecurityGroupOwnerId
- Type: typing.Optional[str]
ToPort
- Type: typing.Optional[int]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngress
CidrIp
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
GroupName
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
IpProtocol
- Type: typing.Optional[str]
SourceSecurityGroupName
- Type: typing.Optional[str]
SourceSecurityGroupOwnerId
- Type: typing.Optional[str]
ToPort
- Type: typing.Optional[int]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
AuthorizeSecurityGroupIngressResult
Return
- Type:
- Required: Yes
SecurityGroupRules
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AvailabilityZone
OptInStatus
- Type: typing.Optional[typing.Literal['not-opted-in', 'opt-in-not-required', 'opted-in']]
Messages
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AvailabilityZoneMessage]]
RegionName
- Type: typing.Optional[str]
ZoneName
- Type: typing.Optional[str]
ZoneId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
NetworkBorderGroup
- Type: typing.Optional[str]
ZoneType
- Type: typing.Optional[str]
ParentZoneName
- Type: typing.Optional[str]
ParentZoneId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'constrained', 'impaired', 'information', 'unavailable']]
AvailabilityZoneMessage
Message
- Type: typing.Optional[str]
AvailableCapacity
AvailableInstanceCapacity
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceCapacity]]
AvailableVCpus
- Type: typing.Optional[int]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BaselineEbsBandwidthMbps
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
BaselineEbsBandwidthMbpsRequest
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
BaselinePerformanceFactors
Cpu
- Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuPerformanceFactor, aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuPerformanceFactorOutput, NoneType]
BaselinePerformanceFactorsOutput
Cpu
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuPerformanceFactorOutput]
BaselinePerformanceFactorsRequest
Cpu
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuPerformanceFactorRequest]
BlobAttributeValue
Value
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
BlockDeviceMapping
Ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsBlockDevice]
NoDevice
- Type: typing.Optional[str]
DeviceName
- Type: typing.Optional[str]
VirtualName
- Type: typing.Optional[str]
BlockDeviceMappingResponse
DeviceName
- Type: typing.Optional[str]
VirtualName
- Type: typing.Optional[str]
Ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsBlockDeviceResponse]
NoDevice
- Type: typing.Optional[str]
BlockPublicAccessStates
InternetGatewayBlockMode
- Type: typing.Optional[typing.Literal['block-bidirectional', 'block-ingress', 'off']]
BundleInstanceRequest
InstanceId
- Type:
- Required: Yes
Storage
- Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.Storage, aws_resource_validator.pydantic_models.ec2.ec2_classes.StorageOutput]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
BundleInstanceResult
BundleTask
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BundleTask
InstanceId
- Type: typing.Optional[str]
BundleId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['bundling', 'cancelling', 'complete', 'failed', 'pending', 'storing', 'waiting-for-shutdown']]
StartTime
- Type: typing.Optional[datetime.datetime]
UpdateTime
- Type: typing.Optional[datetime.datetime]
Storage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.StorageOutput]
Progress
- Type: typing.Optional[str]
BundleTaskError
- Type:
BundleTaskError
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
Byoasn
Asn
- Type: typing.Optional[str]
IpamId
- Type: typing.Optional[str]
StatusMessage
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned']]
ByoipCidr
Cidr
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
AsnAssociations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AsnAssociation]]
StatusMessage
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['advertised', 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned', 'provisioned-not-publicly-advertisable']]
NetworkBorderGroup
- Type: typing.Optional[str]
CancelBundleTaskRequest
BundleId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CancelBundleTaskResult
BundleTask
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelCapacityReservationFleetError
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
CancelCapacityReservationFleetsRequest
CapacityReservationFleetIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CancelCapacityReservationFleetsResult
SuccessfulFleetCancellations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationFleetCancellationState]
- Required: Yes
FailedFleetCancellations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FailedCapacityReservationFleetCancellationResult]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelCapacityReservationRequest
CapacityReservationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CancelCapacityReservationResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelConversionRequest
ConversionTaskId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ReasonMessage
- Type: typing.Optional[str]
CancelDeclarativePoliciesReportRequest
ReportId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CancelDeclarativePoliciesReportResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelExportTaskRequest
ExportTaskId
- Type:
- Required: Yes
CancelImageLaunchPermissionRequest
ImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CancelImageLaunchPermissionResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelImportTaskRequest
CancelReason
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ImportTaskId
- Type: typing.Optional[str]
CancelImportTaskResult
ImportTaskId
- Type:
- Required: Yes
PreviousState
- Type:
- Required: Yes
State
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelReservedInstancesListingRequest
ReservedInstancesListingId
- Type:
- Required: Yes
CancelReservedInstancesListingResult
ReservedInstancesListings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesListing]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelSpotFleetRequestsError
Code
- Type: typing.Optional[typing.Literal['fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError']]
Message
- Type: typing.Optional[str]
CancelSpotFleetRequestsErrorItem
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CancelSpotFleetRequestsError]
SpotFleetRequestId
- Type: typing.Optional[str]
CancelSpotFleetRequestsRequest
SpotFleetRequestIds
- Type: typing.List[str]
- Required: Yes
TerminateInstances
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CancelSpotFleetRequestsResponse
SuccessfulFleetRequests
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CancelSpotFleetRequestsSuccessItem]
- Required: Yes
UnsuccessfulFleetRequests
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CancelSpotFleetRequestsErrorItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelSpotFleetRequestsSuccessItem
CurrentSpotFleetRequestState
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelled_running', 'cancelled_terminating', 'failed', 'modifying', 'submitted']]
PreviousSpotFleetRequestState
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelled_running', 'cancelled_terminating', 'failed', 'modifying', 'submitted']]
SpotFleetRequestId
- Type: typing.Optional[str]
CancelSpotInstanceRequestsRequest
SpotInstanceRequestIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CancelSpotInstanceRequestsResult
CancelledSpotInstanceRequests
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CancelledSpotInstanceRequest]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelledSpotInstanceRequest
SpotInstanceRequestId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'closed', 'completed', 'open']]
CapacityAllocation
AllocationType
- Type: typing.Optional[typing.Literal['future', 'used']]
Count
- Type: typing.Optional[int]
CapacityBlockExtension
CapacityReservationId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
CapacityBlockExtensionOfferingId
- Type: typing.Optional[str]
CapacityBlockExtensionDurationHours
- Type: typing.Optional[int]
CapacityBlockExtensionStatus
- Type: typing.Optional[typing.Literal['payment-failed', 'payment-pending', 'payment-succeeded']]
CapacityBlockExtensionPurchaseDate
- Type: typing.Optional[datetime.datetime]
CapacityBlockExtensionStartDate
- Type: typing.Optional[datetime.datetime]
CapacityBlockExtensionEndDate
- Type: typing.Optional[datetime.datetime]
UpfrontFee
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
CapacityBlockExtensionOffering
CapacityBlockExtensionOfferingId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
StartDate
- Type: typing.Optional[datetime.datetime]
CapacityBlockExtensionStartDate
- Type: typing.Optional[datetime.datetime]
CapacityBlockExtensionEndDate
- Type: typing.Optional[datetime.datetime]
CapacityBlockExtensionDurationHours
- Type: typing.Optional[int]
UpfrontFee
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default']]
CapacityBlockOffering
CapacityBlockOfferingId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
StartDate
- Type: typing.Optional[datetime.datetime]
EndDate
- Type: typing.Optional[datetime.datetime]
CapacityBlockDurationHours
- Type: typing.Optional[int]
UpfrontFee
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default']]
CapacityBlockDurationMinutes
- Type: typing.Optional[int]
CapacityReservation
CapacityReservationId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
CapacityReservationArn
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
InstancePlatform
- Type: typing.Optional[typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']]
AvailabilityZone
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default']]
TotalInstanceCount
- Type: typing.Optional[int]
AvailableInstanceCount
- Type: typing.Optional[int]
EbsOptimized
- Type: typing.Optional[bool]
EphemeralStorage
- Type: typing.Optional[bool]
State
- Type: typing.Optional[typing.Literal['active', 'assessing', 'cancelled', 'delayed', 'expired', 'failed', 'payment-failed', 'payment-pending', 'pending', 'scheduled', 'unsupported']]
StartDate
- Type: typing.Optional[datetime.datetime]
EndDate
- Type: typing.Optional[datetime.datetime]
EndDateType
- Type: typing.Optional[typing.Literal['limited', 'unlimited']]
InstanceMatchCriteria
- Type: typing.Optional[typing.Literal['open', 'targeted']]
CreateDate
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
OutpostArn
- Type: typing.Optional[str]
CapacityReservationFleetId
- Type: typing.Optional[str]
PlacementGroupArn
- Type: typing.Optional[str]
CapacityAllocations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityAllocation]]
ReservationType
- Type: typing.Optional[typing.Literal['capacity-block', 'default']]
UnusedReservationBillingOwnerId
- Type: typing.Optional[str]
CommitmentInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationCommitmentInfo]
DeliveryPreference
- Type: typing.Optional[typing.Literal['fixed', 'incremental']]
CapacityReservationBillingRequest
CapacityReservationId
- Type: typing.Optional[str]
RequestedBy
- Type: typing.Optional[str]
UnusedReservationBillingOwnerId
- Type: typing.Optional[str]
LastUpdateTime
- Type: typing.Optional[datetime.datetime]
Status
- Type: typing.Optional[typing.Literal['accepted', 'cancelled', 'expired', 'pending', 'rejected', 'revoked']]
StatusMessage
- Type: typing.Optional[str]
CapacityReservationInfo
- Type:
CapacityReservationCommitmentInfo
CommittedInstanceCount
- Type: typing.Optional[int]
CommitmentEndDate
- Type: typing.Optional[datetime.datetime]
CapacityReservationFleet
CapacityReservationFleetId
- Type: typing.Optional[str]
CapacityReservationFleetArn
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'expired', 'expiring', 'failed', 'modifying', 'partially_fulfilled', 'submitted']]
TotalTargetCapacity
- Type: typing.Optional[int]
TotalFulfilledCapacity
- Type: typing.Optional[float]
Tenancy
- Type: typing.Optional[typing.Literal['default']]
EndDate
- Type: typing.Optional[datetime.datetime]
CreateTime
- Type: typing.Optional[datetime.datetime]
InstanceMatchCriteria
- Type: typing.Optional[typing.Literal['open']]
AllocationStrategy
- Type: typing.Optional[str]
InstanceTypeSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetCapacityReservation]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
CapacityReservationFleetCancellationState
CurrentFleetState
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'expired', 'expiring', 'failed', 'modifying', 'partially_fulfilled', 'submitted']]
PreviousFleetState
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'expired', 'expiring', 'failed', 'modifying', 'partially_fulfilled', 'submitted']]
CapacityReservationFleetId
- Type: typing.Optional[str]
CapacityReservationGroup
GroupArn
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
CapacityReservationInfo
InstanceType
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default']]
CapacityReservationOptions
UsageStrategy
- Type: typing.Optional[typing.Literal['use-capacity-reservations-first']]
CapacityReservationOptionsRequest
UsageStrategy
- Type: typing.Optional[typing.Literal['use-capacity-reservations-first']]
CapacityReservationSpecification
CapacityReservationPreference
- Type: typing.Optional[typing.Literal['capacity-reservations-only', 'none', 'open']]
CapacityReservationTarget
- Type:
CapacityReservationSpecificationResponse
CapacityReservationPreference
- Type: typing.Optional[typing.Literal['capacity-reservations-only', 'none', 'open']]
CapacityReservationTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationTargetResponse]
CapacityReservationTarget
CapacityReservationId
- Type: typing.Optional[str]
CapacityReservationResourceGroupArn
- Type: typing.Optional[str]
CapacityReservationTargetResponse
CapacityReservationId
- Type: typing.Optional[str]
CapacityReservationResourceGroupArn
- Type: typing.Optional[str]
CarrierGateway
CarrierGatewayId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]
OwnerId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
CertificateAuthentication
ClientRootCertificateChain
- Type: typing.Optional[str]
CertificateAuthenticationRequest
ClientRootCertificateChainArn
- Type: typing.Optional[str]
CidrAuthorizationContext
Message
- Type:
- Required: Yes
Signature
- Type:
- Required: Yes
CidrBlock
CidrBlock
- Type: typing.Optional[str]
ClassicLinkDnsSupport
ClassicLinkDnsSupported
- Type: typing.Optional[bool]
VpcId
- Type: typing.Optional[str]
ClassicLinkInstance
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]
InstanceId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcId
- Type: typing.Optional[str]
ClassicLoadBalancer
Name
- Type: typing.Optional[str]
ClassicLoadBalancersConfig
ClassicLoadBalancers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLoadBalancer]]
ClassicLoadBalancersConfigOutput
ClassicLoadBalancers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLoadBalancer]]
ClientCertificateRevocationListStatus
Code
- Type: typing.Optional[typing.Literal['active', 'pending']]
Message
- Type: typing.Optional[str]
ClientConnectOptions
Enabled
- Type: typing.Optional[bool]
LambdaFunctionArn
- Type: typing.Optional[str]
ClientConnectResponseOptions
Enabled
- Type: typing.Optional[bool]
LambdaFunctionArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnEndpointAttributeStatus]
ClientCreateTagsRequest
Resources
- Type: typing.List[str]
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientData
Comment
- Type: typing.Optional[str]
UploadEnd
- Type: typing.Union[datetime.datetime, str, NoneType]
UploadSize
- Type: typing.Optional[float]
UploadStart
- Type: typing.Union[datetime.datetime, str, NoneType]
ClientDeleteTagsRequest
Resources
- Type: typing.List[str]
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
DryRun
- Type: typing.Optional[bool]
ClientLoginBannerOptions
Enabled
- Type: typing.Optional[bool]
BannerText
- Type: typing.Optional[str]
ClientLoginBannerResponseOptions
Enabled
- Type: typing.Optional[bool]
BannerText
- Type: typing.Optional[str]
ClientVpnAuthentication
Type
- Type: typing.Optional[typing.Literal['certificate-authentication', 'directory-service-authentication', 'federated-authentication']]
ActiveDirectory
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DirectoryServiceAuthentication]
MutualAuthentication
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CertificateAuthentication]
FederatedAuthentication
- Type:
ClientVpnAuthenticationRequest
Type
- Type: typing.Optional[typing.Literal['certificate-authentication', 'directory-service-authentication', 'federated-authentication']]
ActiveDirectory
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DirectoryServiceAuthenticationRequest]
MutualAuthentication
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CertificateAuthenticationRequest]
FederatedAuthentication
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FederatedAuthenticationRequest]
ClientVpnAuthorizationRuleStatus
Code
- Type: typing.Optional[typing.Literal['active', 'authorizing', 'failed', 'revoking']]
Message
- Type: typing.Optional[str]
ClientVpnConnection
ClientVpnEndpointId
- Type: typing.Optional[str]
Timestamp
- Type: typing.Optional[str]
ConnectionId
- Type: typing.Optional[str]
Username
- Type: typing.Optional[str]
ConnectionEstablishedTime
- Type: typing.Optional[str]
IngressBytes
- Type: typing.Optional[str]
EgressBytes
- Type: typing.Optional[str]
IngressPackets
- Type: typing.Optional[str]
EgressPackets
- Type: typing.Optional[str]
ClientIp
- Type: typing.Optional[str]
CommonName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnConnectionStatus]
ConnectionEndTime
- Type: typing.Optional[str]
PostureComplianceStatuses
- Type: typing.Optional[typing.List[str]]
ClientVpnConnectionStatus
Code
- Type: typing.Optional[typing.Literal['active', 'failed-to-terminate', 'terminated', 'terminating']]
Message
- Type: typing.Optional[str]
ClientVpnEndpoint
ClientVpnEndpointId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnEndpointStatus]
CreationTime
- Type: typing.Optional[str]
DeletionTime
- Type: typing.Optional[str]
DnsName
- Type: typing.Optional[str]
ClientCidrBlock
- Type: typing.Optional[str]
DnsServers
- Type: typing.Optional[typing.List[str]]
SplitTunnel
- Type: typing.Optional[bool]
VpnProtocol
- Type: typing.Optional[typing.Literal['openvpn']]
TransportProtocol
- Type: typing.Optional[typing.Literal['tcp', 'udp']]
VpnPort
- Type: typing.Optional[int]
AssociatedTargetNetworks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AssociatedTargetNetwork]]
ServerCertificateArn
- Type: typing.Optional[str]
AuthenticationOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnAuthentication]]
ConnectionLogOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionLogResponseOptions]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
VpcId
- Type: typing.Optional[str]
SelfServicePortalUrl
- Type: typing.Optional[str]
ClientConnectOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientConnectResponseOptions]
SessionTimeoutHours
- Type: typing.Optional[int]
ClientLoginBannerOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientLoginBannerResponseOptions]
DisconnectOnSessionTimeout
- Type: typing.Optional[bool]
ClientVpnEndpointAttributeStatus
Code
- Type: typing.Optional[typing.Literal['applied', 'applying']]
Message
- Type: typing.Optional[str]
ClientVpnEndpointStatus
Code
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending-associate']]
Message
- Type: typing.Optional[str]
ClientVpnRoute
ClientVpnEndpointId
- Type: typing.Optional[str]
DestinationCidr
- Type: typing.Optional[str]
TargetSubnet
- Type: typing.Optional[str]
Type
- Type: typing.Optional[str]
Origin
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnRouteStatus]
Description
- Type: typing.Optional[str]
ClientVpnRouteStatus
Code
- Type: typing.Optional[typing.Literal['active', 'creating', 'deleting', 'failed']]
Message
- Type: typing.Optional[str]
CloudWatchLogOptions
LogEnabled
- Type: typing.Optional[bool]
LogGroupArn
- Type: typing.Optional[str]
LogOutputFormat
- Type: typing.Optional[str]
CloudWatchLogOptionsSpecification
LogEnabled
- Type: typing.Optional[bool]
LogGroupArn
- Type: typing.Optional[str]
LogOutputFormat
- Type: typing.Optional[str]
CoipAddressUsage
AllocationId
- Type: typing.Optional[str]
AwsAccountId
- Type: typing.Optional[str]
AwsService
- Type: typing.Optional[str]
CoIp
- Type: typing.Optional[str]
CoipCidr
Cidr
- Type: typing.Optional[str]
CoipPoolId
- Type: typing.Optional[str]
LocalGatewayRouteTableId
- Type: typing.Optional[str]
CoipPool
PoolId
- Type: typing.Optional[str]
PoolCidrs
- Type: typing.Optional[typing.List[str]]
LocalGatewayRouteTableId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
PoolArn
- Type: typing.Optional[str]
ConfirmProductInstanceRequest
InstanceId
- Type:
- Required: Yes
ProductCode
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ConfirmProductInstanceResult
Return
- Type:
- Required: Yes
OwnerId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ConnectionLogOptions
Enabled
- Type: typing.Optional[bool]
CloudwatchLogGroup
- Type: typing.Optional[str]
CloudwatchLogStream
- Type: typing.Optional[str]
ConnectionLogResponseOptions
Enabled
- Type: typing.Optional[bool]
CloudwatchLogGroup
- Type: typing.Optional[str]
CloudwatchLogStream
- Type: typing.Optional[str]
ConnectionNotification
ConnectionNotificationId
- Type: typing.Optional[str]
ServiceId
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[str]
ConnectionNotificationType
- Type: typing.Optional[typing.Literal['Topic']]
ConnectionNotificationArn
- Type: typing.Optional[str]
ConnectionEvents
- Type: typing.Optional[typing.List[str]]
ConnectionNotificationState
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
ServiceRegion
- Type: typing.Optional[str]
ConnectionTrackingConfiguration
TcpEstablishedTimeout
- Type: typing.Optional[int]
UdpStreamTimeout
- Type: typing.Optional[int]
UdpTimeout
- Type: typing.Optional[int]
ConnectionTrackingSpecification
TcpEstablishedTimeout
- Type: typing.Optional[int]
UdpTimeout
- Type: typing.Optional[int]
UdpStreamTimeout
- Type: typing.Optional[int]
ConnectionTrackingSpecificationRequest
TcpEstablishedTimeout
- Type: typing.Optional[int]
UdpStreamTimeout
- Type: typing.Optional[int]
UdpTimeout
- Type: typing.Optional[int]
ConnectionTrackingSpecificationResponse
TcpEstablishedTimeout
- Type: typing.Optional[int]
UdpStreamTimeout
- Type: typing.Optional[int]
UdpTimeout
- Type: typing.Optional[int]
ConversionTask
ConversionTaskId
- Type: typing.Optional[str]
ExpirationTime
- Type: typing.Optional[str]
ImportInstance
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportInstanceTaskDetails]
ImportVolume
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportVolumeTaskDetails]
State
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'completed']]
StatusMessage
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
CopyFpgaImageRequest
SourceFpgaImageId
- Type:
- Required: Yes
SourceRegion
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
CopyFpgaImageResult
FpgaImageId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CopyImageRequest
Name
- Type:
- Required: Yes
SourceImageId
- Type:
- Required: Yes
SourceRegion
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Encrypted
- Type: typing.Optional[bool]
KmsKeyId
- Type: typing.Optional[str]
DestinationOutpostArn
- Type: typing.Optional[str]
CopyImageTags
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
SnapshotCopyCompletionDurationMinutes
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CopyImageResult
ImageId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CopySnapshotRequest
SourceRegion
- Type:
- Required: Yes
SourceSnapshotId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
DestinationOutpostArn
- Type: typing.Optional[str]
DestinationRegion
- Type: typing.Optional[str]
Encrypted
- Type: typing.Optional[bool]
KmsKeyId
- Type: typing.Optional[str]
PresignedUrl
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CompletionDurationMinutes
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CopySnapshotRequestSnapshotCopy
SourceRegion
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
DestinationOutpostArn
- Type: typing.Optional[str]
DestinationRegion
- Type: typing.Optional[str]
Encrypted
- Type: typing.Optional[bool]
KmsKeyId
- Type: typing.Optional[str]
PresignedUrl
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CompletionDurationMinutes
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CopySnapshotResult
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
SnapshotId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CpuOptions
CoreCount
- Type: typing.Optional[int]
ThreadsPerCore
- Type: typing.Optional[int]
AmdSevSnp
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
CpuOptionsRequest
CoreCount
- Type: typing.Optional[int]
ThreadsPerCore
- Type: typing.Optional[int]
AmdSevSnp
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
CpuPerformanceFactor
References
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PerformanceFactorReference]]
CpuPerformanceFactorOutput
References
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PerformanceFactorReference]]
CpuPerformanceFactorRequest
References
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PerformanceFactorReferenceRequest]]
CreateCapacityReservationBySplittingRequest
SourceCapacityReservationId
- Type:
- Required: Yes
InstanceCount
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateCapacityReservationBySplittingResult
SourceCapacityReservation
- Type:
- Required: Yes
DestinationCapacityReservation
- Type:
- Required: Yes
InstanceCount
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCapacityReservationFleetRequest
InstanceTypeSpecifications
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservationFleetInstanceSpecification]
- Required: Yes
TotalTargetCapacity
- Type:
- Required: Yes
AllocationStrategy
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['default']]
EndDate
- Type: typing.Union[datetime.datetime, str, NoneType]
InstanceMatchCriteria
- Type: typing.Optional[typing.Literal['open']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateCapacityReservationFleetResult
CapacityReservationFleetId
- Type:
- Required: Yes
State
- Type: typing.Literal['active', 'cancelled', 'cancelling', 'expired', 'expiring', 'failed', 'modifying', 'partially_fulfilled', 'submitted']
- Required: Yes
TotalTargetCapacity
- Type:
- Required: Yes
TotalFulfilledCapacity
- Type:
- Required: Yes
InstanceMatchCriteria
- Type: typing.Literal['open']
- Required: Yes
AllocationStrategy
- Type:
- Required: Yes
CreateTime
- Type:
- Required: Yes
EndDate
- Type:
- Required: Yes
Tenancy
- Type: typing.Literal['default']
- Required: Yes
FleetCapacityReservations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetCapacityReservation]
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCapacityReservationRequest
InstanceType
- Type:
- Required: Yes
InstancePlatform
- Type: typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']
- Required: Yes
InstanceCount
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default']]
EbsOptimized
- Type: typing.Optional[bool]
EphemeralStorage
- Type: typing.Optional[bool]
EndDate
- Type: typing.Union[datetime.datetime, str, NoneType]
EndDateType
- Type: typing.Optional[typing.Literal['limited', 'unlimited']]
InstanceMatchCriteria
- Type: typing.Optional[typing.Literal['open', 'targeted']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
OutpostArn
- Type: typing.Optional[str]
PlacementGroupArn
- Type: typing.Optional[str]
StartDate
- Type: typing.Union[datetime.datetime, str, NoneType]
CommitmentDuration
- Type: typing.Optional[int]
DeliveryPreference
- Type: typing.Optional[typing.Literal['fixed', 'incremental']]
CreateCapacityReservationResult
CapacityReservation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCarrierGatewayRequest
VpcId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
CreateCarrierGatewayResult
CarrierGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateClientVpnEndpointRequest
ClientCidrBlock
- Type:
- Required: Yes
ServerCertificateArn
- Type:
- Required: Yes
AuthenticationOptions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnAuthenticationRequest]
- Required: Yes
ConnectionLogOptions
- Type:
- Required: Yes
DnsServers
- Type: typing.Optional[typing.List[str]]
TransportProtocol
- Type: typing.Optional[typing.Literal['tcp', 'udp']]
VpnPort
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
SplitTunnel
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
VpcId
- Type: typing.Optional[str]
SelfServicePortal
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
ClientConnectOptions
- Type:
SessionTimeoutHours
- Type: typing.Optional[int]
ClientLoginBannerOptions
- Type:
DisconnectOnSessionTimeout
- Type: typing.Optional[bool]
CreateClientVpnEndpointResult
ClientVpnEndpointId
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
DnsName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateClientVpnRouteRequest
ClientVpnEndpointId
- Type:
- Required: Yes
DestinationCidrBlock
- Type:
- Required: Yes
TargetVpcSubnetId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
CreateClientVpnRouteResult
Status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCoipCidrRequest
Cidr
- Type:
- Required: Yes
CoipPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CreateCoipCidrResult
CoipCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCoipPoolRequest
LocalGatewayRouteTableId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateCoipPoolResult
CoipPool
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCustomerGatewayRequest
Type
- Type: typing.Literal['ipsec.1']
- Required: Yes
BgpAsn
- Type: typing.Optional[int]
PublicIp
- Type: typing.Optional[str]
CertificateArn
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DeviceName
- Type: typing.Optional[str]
IpAddress
- Type: typing.Optional[str]
BgpAsnExtended
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CreateCustomerGatewayResult
CustomerGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDefaultSubnetRequest
AvailabilityZone
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Ipv6Native
- Type: typing.Optional[bool]
CreateDefaultSubnetResult
Subnet
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDefaultVpcRequest
DryRun
- Type: typing.Optional[bool]
CreateDefaultVpcResult
Vpc
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDhcpOptionsRequest
DhcpConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NewDhcpConfiguration]
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateDhcpOptionsRequestServiceResourceCreateDhcpOptions
DhcpConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NewDhcpConfiguration]
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateDhcpOptionsResult
DhcpOptions
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateEgressOnlyInternetGatewayRequest
VpcId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateEgressOnlyInternetGatewayResult
ClientToken
- Type:
- Required: Yes
EgressOnlyInternetGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFleetError
LaunchTemplateAndOverrides
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateAndOverridesResponse]
Lifecycle
- Type: typing.Optional[typing.Literal['on-demand', 'spot']]
ErrorCode
- Type: typing.Optional[str]
ErrorMessage
- Type: typing.Optional[str]
CreateFleetInstance
LaunchTemplateAndOverrides
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateAndOverridesResponse]
Lifecycle
- Type: typing.Optional[typing.Literal['on-demand', 'spot']]
InstanceIds
- Type: typing.Optional[typing.List[str]]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
Platform
- Type: typing.Optional[typing.Literal['windows']]
CreateFleetRequest
LaunchTemplateConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateConfigRequest]
- Required: Yes
TargetCapacitySpecification
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
SpotOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotOptionsRequest]
OnDemandOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OnDemandOptionsRequest]
ExcessCapacityTerminationPolicy
- Type: typing.Optional[typing.Literal['no-termination', 'termination']]
TerminateInstancesWithExpiration
- Type: typing.Optional[bool]
Type
- Type: typing.Optional[typing.Literal['instant', 'maintain', 'request']]
ValidFrom
- Type: typing.Union[datetime.datetime, str, NoneType]
ValidUntil
- Type: typing.Union[datetime.datetime, str, NoneType]
ReplaceUnhealthyInstances
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
Context
- Type: typing.Optional[str]
CreateFleetResult
FleetId
- Type:
- Required: Yes
Errors
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateFleetError]
- Required: Yes
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateFleetInstance]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFlowLogsRequest
ResourceIds
- Type: typing.List[str]
- Required: Yes
ResourceType
- Type: typing.Literal['NetworkInterface', 'Subnet', 'TransitGateway', 'TransitGatewayAttachment', 'VPC']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
DeliverLogsPermissionArn
- Type: typing.Optional[str]
DeliverCrossAccountRole
- Type: typing.Optional[str]
LogGroupName
- Type: typing.Optional[str]
TrafficType
- Type: typing.Optional[typing.Literal['ACCEPT', 'ALL', 'REJECT']]
LogDestinationType
- Type: typing.Optional[typing.Literal['cloud-watch-logs', 'kinesis-data-firehose', 's3']]
LogDestination
- Type: typing.Optional[str]
LogFormat
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
MaxAggregationInterval
- Type: typing.Optional[int]
DestinationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DestinationOptionsRequest]
CreateFlowLogsResult
ClientToken
- Type:
- Required: Yes
FlowLogIds
- Type: typing.List[str]
- Required: Yes
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFpgaImageRequest
InputStorageLocation
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
LogsStorageLocation
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.StorageLocation]
Description
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateFpgaImageResult
FpgaImageId
- Type:
- Required: Yes
FpgaImageGlobalId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateImageRequest
InstanceId
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
NoReboot
- Type: typing.Optional[bool]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
CreateImageRequestInstanceCreateImage
Name
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
NoReboot
- Type: typing.Optional[bool]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
CreateImageResult
ImageId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInstanceConnectEndpointRequest
SubnetId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
PreserveClientIp
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateInstanceConnectEndpointResult
InstanceConnectEndpoint
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInstanceEventWindowRequest
DryRun
- Type: typing.Optional[bool]
Name
- Type: typing.Optional[str]
TimeRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindowTimeRangeRequest]]
CronExpression
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateInstanceEventWindowResult
InstanceEventWindow
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInstanceExportTaskRequest
InstanceId
- Type:
- Required: Yes
TargetEnvironment
- Type: typing.Literal['citrix', 'microsoft', 'vmware']
- Required: Yes
ExportToS3Task
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
Description
- Type: typing.Optional[str]
CreateInstanceExportTaskResult
ExportTask
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInternetGatewayRequest
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateInternetGatewayRequestServiceResourceCreateInternetGateway
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateInternetGatewayResult
InternetGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateIpamExternalResourceVerificationTokenRequest
IpamId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
CreateIpamExternalResourceVerificationTokenResult
IpamExternalResourceVerificationToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateIpamPoolRequest
IpamScopeId
- Type:
- Required: Yes
AddressFamily
- Type: typing.Literal['ipv4', 'ipv6']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Locale
- Type: typing.Optional[str]
SourceIpamPoolId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
AutoImport
- Type: typing.Optional[bool]
PubliclyAdvertisable
- Type: typing.Optional[bool]
AllocationMinNetmaskLength
- Type: typing.Optional[int]
AllocationMaxNetmaskLength
- Type: typing.Optional[int]
AllocationDefaultNetmaskLength
- Type: typing.Optional[int]
AllocationResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
AwsService
- Type: typing.Optional[typing.Literal['ec2']]
PublicIpSource
- Type: typing.Optional[typing.Literal['amazon', 'byoip']]
SourceResource
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolSourceResourceRequest]
CreateIpamPoolResult
IpamPool
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateIpamRequest
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
OperatingRegions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOperatingRegion]]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
Tier
- Type: typing.Optional[typing.Literal['advanced', 'free']]
EnablePrivateGua
- Type: typing.Optional[bool]
CreateIpamResourceDiscoveryRequest
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
OperatingRegions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOperatingRegion]]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
CreateIpamResourceDiscoveryResult
IpamResourceDiscovery
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateIpamResult
Ipam
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateIpamScopeRequest
IpamId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
CreateIpamScopeResult
IpamScope
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateKeyPairRequest
KeyName
- Type:
- Required: Yes
KeyType
- Type: typing.Optional[typing.Literal['ed25519', 'rsa']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
KeyFormat
- Type: typing.Optional[typing.Literal['pem', 'ppk']]
DryRun
- Type: typing.Optional[bool]
CreateKeyPairRequestServiceResourceCreateKeyPair
KeyName
- Type:
- Required: Yes
KeyType
- Type: typing.Optional[typing.Literal['ed25519', 'rsa']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
KeyFormat
- Type: typing.Optional[typing.Literal['pem', 'ppk']]
DryRun
- Type: typing.Optional[bool]
CreateLaunchTemplateRequest
LaunchTemplateName
- Type:
- Required: Yes
LaunchTemplateData
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
VersionDescription
- Type: typing.Optional[str]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateLaunchTemplateResult
LaunchTemplate
- Type:
- Required: Yes
Warning
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLaunchTemplateVersionRequest
LaunchTemplateData
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
SourceVersion
- Type: typing.Optional[str]
VersionDescription
- Type: typing.Optional[str]
ResolveAlias
- Type: typing.Optional[bool]
CreateLaunchTemplateVersionResult
LaunchTemplateVersion
- Type:
- Required: Yes
Warning
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLocalGatewayRouteRequest
LocalGatewayRouteTableId
- Type:
- Required: Yes
DestinationCidrBlock
- Type: typing.Optional[str]
LocalGatewayVirtualInterfaceGroupId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
NetworkInterfaceId
- Type: typing.Optional[str]
DestinationPrefixListId
- Type: typing.Optional[str]
CreateLocalGatewayRouteResult
Route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLocalGatewayRouteTableRequest
LocalGatewayId
- Type:
- Required: Yes
Mode
- Type: typing.Optional[typing.Literal['coip', 'direct-vpc-routing']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateLocalGatewayRouteTableResult
LocalGatewayRouteTable
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest
LocalGatewayRouteTableId
- Type:
- Required: Yes
LocalGatewayVirtualInterfaceGroupId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult
LocalGatewayRouteTableVirtualInterfaceGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLocalGatewayRouteTableVpcAssociationRequest
LocalGatewayRouteTableId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateLocalGatewayRouteTableVpcAssociationResult
LocalGatewayRouteTableVpcAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateManagedPrefixListRequest
PrefixListName
- Type:
- Required: Yes
MaxEntries
- Type:
- Required: Yes
AddressFamily
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Entries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddPrefixListEntry]]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
CreateManagedPrefixListResult
PrefixList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateNatGatewayRequest
SubnetId
- Type:
- Required: Yes
AllocationId
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ConnectivityType
- Type: typing.Optional[typing.Literal['private', 'public']]
PrivateIpAddress
- Type: typing.Optional[str]
SecondaryAllocationIds
- Type: typing.Optional[typing.List[str]]
SecondaryPrivateIpAddresses
- Type: typing.Optional[typing.List[str]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
CreateNatGatewayResult
ClientToken
- Type:
- Required: Yes
NatGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateNetworkAclEntryRequest
NetworkAclId
- Type:
- Required: Yes
RuleNumber
- Type:
- Required: Yes
Protocol
- Type:
- Required: Yes
RuleAction
- Type: typing.Literal['allow', 'deny']
- Required: Yes
Egress
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
IcmpTypeCode
- Type:
PortRange
- Type:
CreateNetworkAclEntryRequestNetworkAclCreateEntry
RuleNumber
- Type:
- Required: Yes
Protocol
- Type:
- Required: Yes
RuleAction
- Type: typing.Literal['allow', 'deny']
- Required: Yes
Egress
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
IcmpTypeCode
- Type:
PortRange
- Type:
CreateNetworkAclRequest
VpcId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
CreateNetworkAclRequestServiceResourceCreateNetworkAcl
VpcId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
CreateNetworkAclRequestVpcCreateNetworkAcl
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
CreateNetworkAclResult
NetworkAcl
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateNetworkInsightsAccessScopeRequest
ClientToken
- Type:
- Required: Yes
MatchPaths
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopePathRequest]]
ExcludePaths
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopePathRequest]]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateNetworkInsightsAccessScopeResult
NetworkInsightsAccessScope
- Type:
- Required: Yes
NetworkInsightsAccessScopeContent
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateNetworkInsightsPathRequest
Source
- Type:
- Required: Yes
Protocol
- Type: typing.Literal['tcp', 'udp']
- Required: Yes
ClientToken
- Type:
- Required: Yes
SourceIp
- Type: typing.Optional[str]
DestinationIp
- Type: typing.Optional[str]
Destination
- Type: typing.Optional[str]
DestinationPort
- Type: typing.Optional[int]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
FilterAtSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathRequestFilter]
FilterAtDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathRequestFilter]
CreateNetworkInsightsPathResult
NetworkInsightsPath
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateNetworkInterfacePermissionRequest
NetworkInterfaceId
- Type:
- Required: Yes
Permission
- Type: typing.Literal['EIP-ASSOCIATE', 'INSTANCE-ATTACH']
- Required: Yes
AwsAccountId
- Type: typing.Optional[str]
AwsService
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
CreateNetworkInterfacePermissionResult
InterfacePermission
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateNetworkInterfaceRequest
SubnetId
- Type:
- Required: Yes
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]
Ipv4PrefixCount
- Type: typing.Optional[int]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]
Ipv6PrefixCount
- Type: typing.Optional[int]
InterfaceType
- Type: typing.Optional[typing.Literal['branch', 'efa', 'efa-only', 'trunk']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
EnablePrimaryIpv6
- Type: typing.Optional[bool]
ConnectionTrackingSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
Description
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
Groups
- Type: typing.Optional[typing.List[str]]
PrivateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
Ipv6AddressCount
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterface
SubnetId
- Type:
- Required: Yes
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]
Ipv4PrefixCount
- Type: typing.Optional[int]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]
Ipv6PrefixCount
- Type: typing.Optional[int]
InterfaceType
- Type: typing.Optional[typing.Literal['branch', 'efa', 'efa-only', 'trunk']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
EnablePrimaryIpv6
- Type: typing.Optional[bool]
ConnectionTrackingSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
Description
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
Groups
- Type: typing.Optional[typing.List[str]]
PrivateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
Ipv6AddressCount
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CreateNetworkInterfaceRequestSubnetCreateNetworkInterface
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]
Ipv4PrefixCount
- Type: typing.Optional[int]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]
Ipv6PrefixCount
- Type: typing.Optional[int]
InterfaceType
- Type: typing.Optional[typing.Literal['branch', 'efa', 'efa-only', 'trunk']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
EnablePrimaryIpv6
- Type: typing.Optional[bool]
ConnectionTrackingSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
Description
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
Groups
- Type: typing.Optional[typing.List[str]]
PrivateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
Ipv6AddressCount
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CreateNetworkInterfaceResult
NetworkInterface
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePlacementGroupRequest
PartitionCount
- Type: typing.Optional[int]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
SpreadLevel
- Type: typing.Optional[typing.Literal['host', 'rack']]
DryRun
- Type: typing.Optional[bool]
GroupName
- Type: typing.Optional[str]
Strategy
- Type: typing.Optional[typing.Literal['cluster', 'partition', 'spread']]
CreatePlacementGroupRequestServiceResourceCreatePlacementGroup
PartitionCount
- Type: typing.Optional[int]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
SpreadLevel
- Type: typing.Optional[typing.Literal['host', 'rack']]
DryRun
- Type: typing.Optional[bool]
GroupName
- Type: typing.Optional[str]
Strategy
- Type: typing.Optional[typing.Literal['cluster', 'partition', 'spread']]
CreatePlacementGroupResult
PlacementGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePublicIpv4PoolRequest
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
NetworkBorderGroup
- Type: typing.Optional[str]
CreatePublicIpv4PoolResult
PoolId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateReplaceRootVolumeTaskRequest
InstanceId
- Type:
- Required: Yes
SnapshotId
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ImageId
- Type: typing.Optional[str]
DeleteReplacedRootVolume
- Type: typing.Optional[bool]
CreateReplaceRootVolumeTaskResult
ReplaceRootVolumeTask
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateReservedInstancesListingRequest
ReservedInstancesId
- Type:
- Required: Yes
InstanceCount
- Type:
- Required: Yes
PriceSchedules
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PriceScheduleSpecification]
- Required: Yes
ClientToken
- Type:
- Required: Yes
CreateReservedInstancesListingResult
ReservedInstancesListings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesListing]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRestoreImageTaskRequest
Bucket
- Type:
- Required: Yes
ObjectKey
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateRestoreImageTaskResult
ImageId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRouteRequest
RouteTableId
- Type:
- Required: Yes
DestinationPrefixListId
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
CarrierGatewayId
- Type: typing.Optional[str]
CoreNetworkArn
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DestinationCidrBlock
- Type: typing.Optional[str]
GatewayId
- Type: typing.Optional[str]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
EgressOnlyInternetGatewayId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
VpcPeeringConnectionId
- Type: typing.Optional[str]
NatGatewayId
- Type: typing.Optional[str]
CreateRouteRequestRouteTableCreateRoute
DestinationPrefixListId
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
CarrierGatewayId
- Type: typing.Optional[str]
CoreNetworkArn
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DestinationCidrBlock
- Type: typing.Optional[str]
GatewayId
- Type: typing.Optional[str]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
EgressOnlyInternetGatewayId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
VpcPeeringConnectionId
- Type: typing.Optional[str]
NatGatewayId
- Type: typing.Optional[str]
CreateRouteResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRouteTableRequest
VpcId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
CreateRouteTableRequestServiceResourceCreateRouteTable
VpcId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
CreateRouteTableRequestVpcCreateRouteTable
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
CreateRouteTableResult
RouteTable
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSecurityGroupRequest
Description
- Type:
- Required: Yes
GroupName
- Type:
- Required: Yes
VpcId
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateSecurityGroupRequestServiceResourceCreateSecurityGroup
Description
- Type:
- Required: Yes
GroupName
- Type:
- Required: Yes
VpcId
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateSecurityGroupRequestVpcCreateSecurityGroup
Description
- Type:
- Required: Yes
GroupName
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateSecurityGroupResult
GroupId
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
SecurityGroupArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSnapshotRequest
VolumeId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
Location
- Type: typing.Optional[typing.Literal['local', 'regional']]
DryRun
- Type: typing.Optional[bool]
CreateSnapshotRequestServiceResourceCreateSnapshot
VolumeId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
Location
- Type: typing.Optional[typing.Literal['local', 'regional']]
DryRun
- Type: typing.Optional[bool]
CreateSnapshotRequestVolumeCreateSnapshot
Description
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
Location
- Type: typing.Optional[typing.Literal['local', 'regional']]
DryRun
- Type: typing.Optional[bool]
CreateSnapshotsRequest
InstanceSpecification
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CopyTagsFromSource
- Type: typing.Optional[typing.Literal['volume']]
Location
- Type: typing.Optional[typing.Literal['local', 'regional']]
CreateSnapshotsResult
Snapshots
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotInfo]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSpotDatafeedSubscriptionRequest
Bucket
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Prefix
- Type: typing.Optional[str]
CreateSpotDatafeedSubscriptionResult
SpotDatafeedSubscription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateStoreImageTaskRequest
ImageId
- Type:
- Required: Yes
Bucket
- Type:
- Required: Yes
S3ObjectTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.S3ObjectTag]]
DryRun
- Type: typing.Optional[bool]
CreateStoreImageTaskResult
ObjectKey
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSubnetCidrReservationRequest
SubnetId
- Type:
- Required: Yes
Cidr
- Type:
- Required: Yes
ReservationType
- Type: typing.Literal['explicit', 'prefix']
- Required: Yes
Description
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateSubnetCidrReservationResult
SubnetCidrReservation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSubnetRequest
VpcId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
Ipv6Native
- Type: typing.Optional[bool]
Ipv4IpamPoolId
- Type: typing.Optional[str]
Ipv4NetmaskLength
- Type: typing.Optional[int]
Ipv6IpamPoolId
- Type: typing.Optional[str]
Ipv6NetmaskLength
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CreateSubnetRequestServiceResourceCreateSubnet
VpcId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
Ipv6Native
- Type: typing.Optional[bool]
Ipv4IpamPoolId
- Type: typing.Optional[str]
Ipv4NetmaskLength
- Type: typing.Optional[int]
Ipv6IpamPoolId
- Type: typing.Optional[str]
Ipv6NetmaskLength
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CreateSubnetRequestVpcCreateSubnet
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
Ipv6Native
- Type: typing.Optional[bool]
Ipv4IpamPoolId
- Type: typing.Optional[str]
Ipv4NetmaskLength
- Type: typing.Optional[int]
Ipv6IpamPoolId
- Type: typing.Optional[str]
Ipv6NetmaskLength
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CreateSubnetResult
Subnet
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTagsRequestServiceResourceCreateTags
Resources
- Type: typing.List[str]
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CreateTrafficMirrorFilterRequest
Description
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
CreateTrafficMirrorFilterResult
TrafficMirrorFilter
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTrafficMirrorFilterRuleRequest
TrafficMirrorFilterId
- Type:
- Required: Yes
TrafficDirection
- Type: typing.Literal['egress', 'ingress']
- Required: Yes
RuleNumber
- Type:
- Required: Yes
RuleAction
- Type: typing.Literal['accept', 'reject']
- Required: Yes
DestinationCidrBlock
- Type:
- Required: Yes
SourceCidrBlock
- Type:
- Required: Yes
DestinationPortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRangeRequest]
SourcePortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRangeRequest]
Protocol
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateTrafficMirrorFilterRuleResult
TrafficMirrorFilterRule
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTrafficMirrorSessionRequest
NetworkInterfaceId
- Type:
- Required: Yes
TrafficMirrorTargetId
- Type:
- Required: Yes
TrafficMirrorFilterId
- Type:
- Required: Yes
SessionNumber
- Type:
- Required: Yes
PacketLength
- Type: typing.Optional[int]
VirtualNetworkId
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
CreateTrafficMirrorSessionResult
TrafficMirrorSession
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTrafficMirrorTargetRequest
NetworkInterfaceId
- Type: typing.Optional[str]
NetworkLoadBalancerArn
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
GatewayLoadBalancerEndpointId
- Type: typing.Optional[str]
CreateTrafficMirrorTargetResult
TrafficMirrorTarget
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayConnectPeerRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
PeerAddress
- Type:
- Required: Yes
InsideCidrBlocks
- Type: typing.List[str]
- Required: Yes
TransitGatewayAddress
- Type: typing.Optional[str]
BgpOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnectRequestBgpOptions]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayConnectPeerResult
TransitGatewayConnectPeer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayConnectRequest
TransportTransitGatewayAttachmentId
- Type:
- Required: Yes
Options
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayConnectRequestOptions
Protocol
- Type: typing.Literal['gre']
- Required: Yes
CreateTransitGatewayConnectResult
TransitGatewayConnect
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayMulticastDomainRequest
TransitGatewayId
- Type:
- Required: Yes
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateTransitGatewayMulticastDomainRequestOptions]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayMulticastDomainRequestOptions
Igmpv2Support
- Type: typing.Optional[typing.Literal['disable', 'enable']]
StaticSourcesSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
AutoAcceptSharedAssociations
- Type: typing.Optional[typing.Literal['disable', 'enable']]
CreateTransitGatewayMulticastDomainResult
TransitGatewayMulticastDomain
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayPeeringAttachmentRequest
TransitGatewayId
- Type:
- Required: Yes
PeerTransitGatewayId
- Type:
- Required: Yes
PeerAccountId
- Type:
- Required: Yes
PeerRegion
- Type:
- Required: Yes
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateTransitGatewayPeeringAttachmentRequestOptions]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayPeeringAttachmentRequestOptions
DynamicRouting
- Type: typing.Optional[typing.Literal['disable', 'enable']]
CreateTransitGatewayPeeringAttachmentResult
TransitGatewayPeeringAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayPolicyTableRequest
TransitGatewayId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayPolicyTableResult
TransitGatewayPolicyTable
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayPrefixListReferenceRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
PrefixListId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type: typing.Optional[str]
Blackhole
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayPrefixListReferenceResult
TransitGatewayPrefixListReference
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayRequest
Description
- Type: typing.Optional[str]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRequestOptions]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayResult
TransitGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayRouteRequest
DestinationCidrBlock
- Type:
- Required: Yes
TransitGatewayRouteTableId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type: typing.Optional[str]
Blackhole
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayRouteResult
Route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayRouteTableAnnouncementRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
PeeringAttachmentId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayRouteTableAnnouncementResult
TransitGatewayRouteTableAnnouncement
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayRouteTableRequest
TransitGatewayId
- Type:
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayRouteTableResult
TransitGatewayRouteTable
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTransitGatewayVpcAttachmentRequest
TransitGatewayId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
SubnetIds
- Type: typing.List[str]
- Required: Yes
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateTransitGatewayVpcAttachmentRequestOptions]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
CreateTransitGatewayVpcAttachmentRequestOptions
DnsSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
SecurityGroupReferencingSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
Ipv6Support
- Type: typing.Optional[typing.Literal['disable', 'enable']]
ApplianceModeSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
CreateTransitGatewayVpcAttachmentResult
TransitGatewayVpcAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVerifiedAccessEndpointCidrOptions
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
SubnetIds
- Type: typing.Optional[typing.List[str]]
Cidr
- Type: typing.Optional[str]
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointPortRange]]
CreateVerifiedAccessEndpointEniOptions
NetworkInterfaceId
- Type: typing.Optional[str]
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
Port
- Type: typing.Optional[int]
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointPortRange]]
CreateVerifiedAccessEndpointLoadBalancerOptions
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
Port
- Type: typing.Optional[int]
LoadBalancerArn
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointPortRange]]
CreateVerifiedAccessEndpointPortRange
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
CreateVerifiedAccessEndpointRdsOptions
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
Port
- Type: typing.Optional[int]
RdsDbInstanceArn
- Type: typing.Optional[str]
RdsDbClusterArn
- Type: typing.Optional[str]
RdsDbProxyArn
- Type: typing.Optional[str]
RdsEndpoint
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
CreateVerifiedAccessEndpointRequest
VerifiedAccessGroupId
- Type:
- Required: Yes
EndpointType
- Type: typing.Literal['cidr', 'load-balancer', 'network-interface', 'rds']
- Required: Yes
AttachmentType
- Type: typing.Literal['vpc']
- Required: Yes
DomainCertificateArn
- Type: typing.Optional[str]
ApplicationDomain
- Type: typing.Optional[str]
EndpointDomainPrefix
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
LoadBalancerOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointLoadBalancerOptions]
NetworkInterfaceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointEniOptions]
Description
- Type: typing.Optional[str]
PolicyDocument
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
SseSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]
RdsOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointRdsOptions]
CidrOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointCidrOptions]
CreateVerifiedAccessEndpointResult
VerifiedAccessEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVerifiedAccessGroupRequest
VerifiedAccessInstanceId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
PolicyDocument
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
SseSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]
CreateVerifiedAccessGroupResult
VerifiedAccessGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVerifiedAccessInstanceRequest
Description
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
FIPSEnabled
- Type: typing.Optional[bool]
CidrEndpointsCustomSubDomain
- Type: typing.Optional[str]
CreateVerifiedAccessInstanceResult
VerifiedAccessInstance
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVerifiedAccessNativeApplicationOidcOptions
PublicSigningKeyEndpoint
- Type: typing.Optional[str]
Issuer
- Type: typing.Optional[str]
AuthorizationEndpoint
- Type: typing.Optional[str]
TokenEndpoint
- Type: typing.Optional[str]
UserInfoEndpoint
- Type: typing.Optional[str]
ClientId
- Type: typing.Optional[str]
ClientSecret
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
CreateVerifiedAccessTrustProviderDeviceOptions
TenantId
- Type: typing.Optional[str]
PublicSigningKeyUrl
- Type: typing.Optional[str]
CreateVerifiedAccessTrustProviderOidcOptions
Issuer
- Type: typing.Optional[str]
AuthorizationEndpoint
- Type: typing.Optional[str]
TokenEndpoint
- Type: typing.Optional[str]
UserInfoEndpoint
- Type: typing.Optional[str]
ClientId
- Type: typing.Optional[str]
ClientSecret
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
CreateVerifiedAccessTrustProviderRequest
TrustProviderType
- Type: typing.Literal['device', 'user']
- Required: Yes
PolicyReferenceName
- Type:
- Required: Yes
UserTrustProviderType
- Type: typing.Optional[typing.Literal['iam-identity-center', 'oidc']]
DeviceTrustProviderType
- Type: typing.Optional[typing.Literal['crowdstrike', 'jamf', 'jumpcloud']]
OidcOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessTrustProviderOidcOptions]
DeviceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessTrustProviderDeviceOptions]
Description
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
SseSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]
NativeApplicationOidcOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessNativeApplicationOidcOptions]
CreateVerifiedAccessTrustProviderResult
VerifiedAccessTrustProvider
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVolumePermission
UserId
- Type: typing.Optional[str]
Group
- Type: typing.Optional[typing.Literal['all']]
CreateVolumePermissionModifications
Add
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermission]]
Remove
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermission]]
CreateVolumeRequest
AvailabilityZone
- Type:
- Required: Yes
Encrypted
- Type: typing.Optional[bool]
Iops
- Type: typing.Optional[int]
KmsKeyId
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
Size
- Type: typing.Optional[int]
SnapshotId
- Type: typing.Optional[str]
VolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
MultiAttachEnabled
- Type: typing.Optional[bool]
Throughput
- Type: typing.Optional[int]
ClientToken
- Type: typing.Optional[str]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
DryRun
- Type: typing.Optional[bool]
CreateVolumeRequestServiceResourceCreateVolume
AvailabilityZone
- Type:
- Required: Yes
Encrypted
- Type: typing.Optional[bool]
Iops
- Type: typing.Optional[int]
KmsKeyId
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
Size
- Type: typing.Optional[int]
SnapshotId
- Type: typing.Optional[str]
VolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
MultiAttachEnabled
- Type: typing.Optional[bool]
Throughput
- Type: typing.Optional[int]
ClientToken
- Type: typing.Optional[str]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
DryRun
- Type: typing.Optional[bool]
CreateVpcBlockPublicAccessExclusionRequest
InternetGatewayExclusionMode
- Type: typing.Literal['allow-bidirectional', 'allow-egress']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
SubnetId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateVpcBlockPublicAccessExclusionResult
VpcBlockPublicAccessExclusion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVpcEndpointConnectionNotificationRequest
ConnectionNotificationArn
- Type:
- Required: Yes
ConnectionEvents
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ServiceId
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
CreateVpcEndpointConnectionNotificationResult
ConnectionNotification
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVpcEndpointRequest
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
VpcEndpointType
- Type: typing.Optional[typing.Literal['Gateway', 'GatewayLoadBalancer', 'Interface', 'Resource', 'ServiceNetwork']]
ServiceName
- Type: typing.Optional[str]
PolicyDocument
- Type: typing.Optional[str]
RouteTableIds
- Type: typing.Optional[typing.List[str]]
SubnetIds
- Type: typing.Optional[typing.List[str]]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
IpAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
DnsOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsOptionsSpecification]
ClientToken
- Type: typing.Optional[str]
PrivateDnsEnabled
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
SubnetConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetConfiguration]]
ServiceNetworkArn
- Type: typing.Optional[str]
ResourceConfigurationArn
- Type: typing.Optional[str]
ServiceRegion
- Type: typing.Optional[str]
CreateVpcEndpointResult
VpcEndpoint
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVpcEndpointServiceConfigurationRequest
DryRun
- Type: typing.Optional[bool]
AcceptanceRequired
- Type: typing.Optional[bool]
PrivateDnsName
- Type: typing.Optional[str]
NetworkLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
GatewayLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
SupportedIpAddressTypes
- Type: typing.Optional[typing.List[str]]
SupportedRegions
- Type: typing.Optional[typing.List[str]]
ClientToken
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
CreateVpcEndpointServiceConfigurationResult
ServiceConfiguration
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVpcPeeringConnectionRequest
VpcId
- Type:
- Required: Yes
PeerRegion
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
PeerVpcId
- Type: typing.Optional[str]
PeerOwnerId
- Type: typing.Optional[str]
CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnection
VpcId
- Type:
- Required: Yes
PeerRegion
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
PeerVpcId
- Type: typing.Optional[str]
PeerOwnerId
- Type: typing.Optional[str]
CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnection
PeerRegion
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
PeerVpcId
- Type: typing.Optional[str]
PeerOwnerId
- Type: typing.Optional[str]
CreateVpcPeeringConnectionResult
VpcPeeringConnection
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVpcRequest
CidrBlock
- Type: typing.Optional[str]
Ipv6Pool
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
Ipv4IpamPoolId
- Type: typing.Optional[str]
Ipv4NetmaskLength
- Type: typing.Optional[int]
Ipv6IpamPoolId
- Type: typing.Optional[str]
Ipv6NetmaskLength
- Type: typing.Optional[int]
Ipv6CidrBlockNetworkBorderGroup
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
InstanceTenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
AmazonProvidedIpv6CidrBlock
- Type: typing.Optional[bool]
CreateVpcRequestServiceResourceCreateVpc
CidrBlock
- Type: typing.Optional[str]
Ipv6Pool
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
Ipv4IpamPoolId
- Type: typing.Optional[str]
Ipv4NetmaskLength
- Type: typing.Optional[int]
Ipv6IpamPoolId
- Type: typing.Optional[str]
Ipv6NetmaskLength
- Type: typing.Optional[int]
Ipv6CidrBlockNetworkBorderGroup
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
InstanceTenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
AmazonProvidedIpv6CidrBlock
- Type: typing.Optional[bool]
CreateVpcResult
Vpc
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVpnConnectionRequest
CustomerGatewayId
- Type:
- Required: Yes
Type
- Type:
- Required: Yes
VpnGatewayId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnConnectionOptionsSpecification]
CreateVpnConnectionResult
VpnConnection
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateVpnConnectionRouteRequest
DestinationCidrBlock
- Type:
- Required: Yes
VpnConnectionId
- Type:
- Required: Yes
CreateVpnGatewayRequest
Type
- Type: typing.Literal['ipsec.1']
- Required: Yes
AvailabilityZone
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
AmazonSideAsn
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
CreateVpnGatewayResult
VpnGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreditSpecification
CpuCredits
- Type: typing.Optional[str]
CreditSpecificationRequest
CpuCredits
- Type:
- Required: Yes
CustomerGateway
CertificateArn
- Type: typing.Optional[str]
DeviceName
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
BgpAsnExtended
- Type: typing.Optional[str]
CustomerGatewayId
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
Type
- Type: typing.Optional[str]
IpAddress
- Type: typing.Optional[str]
BgpAsn
- Type: typing.Optional[str]
DataQuery
Id
- Type: typing.Optional[str]
Source
- Type: typing.Optional[str]
Destination
- Type: typing.Optional[str]
Metric
- Type: typing.Optional[typing.Literal['aggregate-latency']]
Statistic
- Type: typing.Optional[typing.Literal['p50']]
Period
- Type: typing.Optional[typing.Literal['fifteen-minutes', 'five-minutes', 'one-day', 'one-hour', 'one-week', 'three-hours']]
DataResponse
Id
- Type: typing.Optional[str]
Source
- Type: typing.Optional[str]
Destination
- Type: typing.Optional[str]
Metric
- Type: typing.Optional[typing.Literal['aggregate-latency']]
Statistic
- Type: typing.Optional[typing.Literal['p50']]
Period
- Type: typing.Optional[typing.Literal['fifteen-minutes', 'five-minutes', 'one-day', 'one-hour', 'one-week', 'three-hours']]
MetricPoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.MetricPoint]]
DeclarativePoliciesReport
ReportId
- Type: typing.Optional[str]
S3Bucket
- Type: typing.Optional[str]
S3Prefix
- Type: typing.Optional[str]
TargetId
- Type: typing.Optional[str]
StartTime
- Type: typing.Optional[datetime.datetime]
EndTime
- Type: typing.Optional[datetime.datetime]
Status
- Type: typing.Optional[typing.Literal['cancelled', 'complete', 'error', 'running']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
DeleteCarrierGatewayRequest
CarrierGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteCarrierGatewayResult
CarrierGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteClientVpnEndpointRequest
ClientVpnEndpointId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteClientVpnEndpointResult
Status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteClientVpnRouteRequest
ClientVpnEndpointId
- Type:
- Required: Yes
DestinationCidrBlock
- Type:
- Required: Yes
TargetVpcSubnetId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DeleteClientVpnRouteResult
Status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCoipCidrRequest
Cidr
- Type:
- Required: Yes
CoipPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteCoipCidrResult
CoipCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCoipPoolRequest
CoipPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteCoipPoolResult
CoipPool
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCustomerGatewayRequest
CustomerGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteDhcpOptionsRequest
DhcpOptionsId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteDhcpOptionsRequestDhcpOptionsDelete
DryRun
- Type: typing.Optional[bool]
DeleteEgressOnlyInternetGatewayRequest
EgressOnlyInternetGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteEgressOnlyInternetGatewayResult
ReturnCode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFleetError
Code
- Type: typing.Optional[typing.Literal['fleetIdDoesNotExist', 'fleetIdMalformed', 'fleetNotInDeletableState', 'unexpectedError']]
Message
- Type: typing.Optional[str]
DeleteFleetErrorItem
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteFleetError]
FleetId
- Type: typing.Optional[str]
DeleteFleetSuccessItem
CurrentFleetState
- Type: typing.Optional[typing.Literal['active', 'deleted', 'deleted_running', 'deleted_terminating', 'failed', 'modifying', 'submitted']]
PreviousFleetState
- Type: typing.Optional[typing.Literal['active', 'deleted', 'deleted_running', 'deleted_terminating', 'failed', 'modifying', 'submitted']]
FleetId
- Type: typing.Optional[str]
DeleteFleetsRequest
FleetIds
- Type: typing.List[str]
- Required: Yes
TerminateInstances
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteFleetsResult
SuccessfulFleetDeletions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteFleetSuccessItem]
- Required: Yes
UnsuccessfulFleetDeletions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteFleetErrorItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFlowLogsRequest
FlowLogIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteFlowLogsResult
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFpgaImageRequest
FpgaImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteFpgaImageResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteInstanceConnectEndpointRequest
InstanceConnectEndpointId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteInstanceConnectEndpointResult
InstanceConnectEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteInstanceEventWindowRequest
InstanceEventWindowId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ForceDelete
- Type: typing.Optional[bool]
DeleteInstanceEventWindowResult
InstanceEventWindowState
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteInternetGatewayRequest
InternetGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteInternetGatewayRequestInternetGatewayDelete
DryRun
- Type: typing.Optional[bool]
DeleteIpamExternalResourceVerificationTokenRequest
IpamExternalResourceVerificationTokenId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteIpamExternalResourceVerificationTokenResult
IpamExternalResourceVerificationToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteIpamPoolRequest
IpamPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Cascade
- Type: typing.Optional[bool]
DeleteIpamPoolResult
IpamPool
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteIpamRequest
IpamId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Cascade
- Type: typing.Optional[bool]
DeleteIpamResourceDiscoveryRequest
IpamResourceDiscoveryId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteIpamResourceDiscoveryResult
IpamResourceDiscovery
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteIpamResult
Ipam
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteIpamScopeRequest
IpamScopeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteIpamScopeResult
IpamScope
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteKeyPairRequest
KeyName
- Type: typing.Optional[str]
KeyPairId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DeleteKeyPairRequestKeyPairDelete
KeyPairId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DeleteKeyPairRequestKeyPairInfoDelete
KeyPairId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DeleteKeyPairResult
Return
- Type:
- Required: Yes
KeyPairId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLaunchTemplateRequest
DryRun
- Type: typing.Optional[bool]
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
DeleteLaunchTemplateResult
LaunchTemplate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLaunchTemplateVersionsRequest
Versions
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
DeleteLaunchTemplateVersionsResponseErrorItem
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
VersionNumber
- Type: typing.Optional[int]
ResponseError
- Type:
DeleteLaunchTemplateVersionsResponseSuccessItem
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
VersionNumber
- Type: typing.Optional[int]
DeleteLaunchTemplateVersionsResult
SuccessfullyDeletedLaunchTemplateVersions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteLaunchTemplateVersionsResponseSuccessItem]
- Required: Yes
UnsuccessfullyDeletedLaunchTemplateVersions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteLaunchTemplateVersionsResponseErrorItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLocalGatewayRouteRequest
LocalGatewayRouteTableId
- Type:
- Required: Yes
DestinationCidrBlock
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DestinationPrefixListId
- Type: typing.Optional[str]
DeleteLocalGatewayRouteResult
Route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLocalGatewayRouteTableRequest
LocalGatewayRouteTableId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteLocalGatewayRouteTableResult
LocalGatewayRouteTable
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest
LocalGatewayRouteTableVirtualInterfaceGroupAssociationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult
LocalGatewayRouteTableVirtualInterfaceGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLocalGatewayRouteTableVpcAssociationRequest
LocalGatewayRouteTableVpcAssociationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteLocalGatewayRouteTableVpcAssociationResult
LocalGatewayRouteTableVpcAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteManagedPrefixListRequest
PrefixListId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteManagedPrefixListResult
PrefixList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteNatGatewayRequest
NatGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteNatGatewayResult
NatGatewayId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteNetworkAclEntryRequest
NetworkAclId
- Type:
- Required: Yes
RuleNumber
- Type:
- Required: Yes
Egress
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteNetworkAclEntryRequestNetworkAclDeleteEntry
RuleNumber
- Type:
- Required: Yes
Egress
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteNetworkAclRequest
NetworkAclId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteNetworkAclRequestNetworkAclDelete
DryRun
- Type: typing.Optional[bool]
DeleteNetworkInsightsAccessScopeAnalysisRequest
NetworkInsightsAccessScopeAnalysisId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteNetworkInsightsAccessScopeAnalysisResult
NetworkInsightsAccessScopeAnalysisId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteNetworkInsightsAccessScopeRequest
NetworkInsightsAccessScopeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteNetworkInsightsAccessScopeResult
NetworkInsightsAccessScopeId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteNetworkInsightsAnalysisRequest
NetworkInsightsAnalysisId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteNetworkInsightsAnalysisResult
NetworkInsightsAnalysisId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteNetworkInsightsPathRequest
NetworkInsightsPathId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteNetworkInsightsPathResult
NetworkInsightsPathId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteNetworkInterfacePermissionRequest
NetworkInterfacePermissionId
- Type:
- Required: Yes
Force
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
DeleteNetworkInterfacePermissionResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteNetworkInterfaceRequest
NetworkInterfaceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteNetworkInterfaceRequestNetworkInterfaceDelete
DryRun
- Type: typing.Optional[bool]
DeletePlacementGroupRequest
GroupName
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeletePlacementGroupRequestPlacementGroupDelete
DryRun
- Type: typing.Optional[bool]
DeletePublicIpv4PoolRequest
PoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
NetworkBorderGroup
- Type: typing.Optional[str]
DeletePublicIpv4PoolResult
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteQueuedReservedInstancesError
Code
- Type: typing.Optional[typing.Literal['reserved-instances-id-invalid', 'reserved-instances-not-in-queued-state', 'unexpected-error']]
Message
- Type: typing.Optional[str]
DeleteQueuedReservedInstancesRequest
ReservedInstancesIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteQueuedReservedInstancesResult
SuccessfulQueuedPurchaseDeletions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SuccessfulQueuedPurchaseDeletion]
- Required: Yes
FailedQueuedPurchaseDeletions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FailedQueuedPurchaseDeletion]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteRouteRequest
RouteTableId
- Type:
- Required: Yes
DestinationPrefixListId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DestinationCidrBlock
- Type: typing.Optional[str]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
DeleteRouteRequestRouteDelete
DestinationPrefixListId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
DeleteRouteTableRequest
RouteTableId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteRouteTableRequestRouteTableDelete
DryRun
- Type: typing.Optional[bool]
DeleteSecurityGroupRequest
GroupId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DeleteSecurityGroupRequestSecurityGroupDelete
GroupName
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DeleteSecurityGroupResult
Return
- Type:
- Required: Yes
GroupId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteSnapshotRequest
SnapshotId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteSnapshotRequestSnapshotDelete
DryRun
- Type: typing.Optional[bool]
DeleteSpotDatafeedSubscriptionRequest
DryRun
- Type: typing.Optional[bool]
DeleteSubnetCidrReservationRequest
SubnetCidrReservationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteSubnetCidrReservationResult
DeletedSubnetCidrReservation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteSubnetRequest
SubnetId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteSubnetRequestSubnetDelete
DryRun
- Type: typing.Optional[bool]
DeleteTagsRequestTagDelete
DryRun
- Type: typing.Optional[bool]
DeleteTrafficMirrorFilterRequest
TrafficMirrorFilterId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTrafficMirrorFilterResult
TrafficMirrorFilterId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTrafficMirrorFilterRuleRequest
TrafficMirrorFilterRuleId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTrafficMirrorFilterRuleResult
TrafficMirrorFilterRuleId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTrafficMirrorSessionRequest
TrafficMirrorSessionId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTrafficMirrorSessionResult
TrafficMirrorSessionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTrafficMirrorTargetRequest
TrafficMirrorTargetId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTrafficMirrorTargetResult
TrafficMirrorTargetId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayConnectPeerRequest
TransitGatewayConnectPeerId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayConnectPeerResult
TransitGatewayConnectPeer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayConnectRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayConnectResult
TransitGatewayConnect
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayMulticastDomainRequest
TransitGatewayMulticastDomainId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayMulticastDomainResult
TransitGatewayMulticastDomain
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayPeeringAttachmentRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayPeeringAttachmentResult
TransitGatewayPeeringAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayPolicyTableRequest
TransitGatewayPolicyTableId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayPolicyTableResult
TransitGatewayPolicyTable
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayPrefixListReferenceRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
PrefixListId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayPrefixListReferenceResult
TransitGatewayPrefixListReference
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayRequest
TransitGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayResult
TransitGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayRouteRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
DestinationCidrBlock
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayRouteResult
Route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayRouteTableAnnouncementRequest
TransitGatewayRouteTableAnnouncementId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayRouteTableAnnouncementResult
TransitGatewayRouteTableAnnouncement
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayRouteTableRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayRouteTableResult
TransitGatewayRouteTable
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTransitGatewayVpcAttachmentRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteTransitGatewayVpcAttachmentResult
TransitGatewayVpcAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVerifiedAccessEndpointRequest
VerifiedAccessEndpointId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DeleteVerifiedAccessEndpointResult
VerifiedAccessEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVerifiedAccessGroupRequest
VerifiedAccessGroupId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DeleteVerifiedAccessGroupResult
VerifiedAccessGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVerifiedAccessInstanceRequest
VerifiedAccessInstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
DeleteVerifiedAccessInstanceResult
VerifiedAccessInstance
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVerifiedAccessTrustProviderRequest
VerifiedAccessTrustProviderId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
DeleteVerifiedAccessTrustProviderResult
VerifiedAccessTrustProvider
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVolumeRequest
VolumeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteVolumeRequestVolumeDelete
DryRun
- Type: typing.Optional[bool]
DeleteVpcBlockPublicAccessExclusionRequest
ExclusionId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteVpcBlockPublicAccessExclusionResult
VpcBlockPublicAccessExclusion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVpcEndpointConnectionNotificationsRequest
ConnectionNotificationIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteVpcEndpointConnectionNotificationsResult
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVpcEndpointServiceConfigurationsRequest
ServiceIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteVpcEndpointServiceConfigurationsResult
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVpcEndpointsRequest
VpcEndpointIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteVpcEndpointsResult
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVpcPeeringConnectionRequest
VpcPeeringConnectionId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDelete
DryRun
- Type: typing.Optional[bool]
DeleteVpcPeeringConnectionResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteVpcRequest
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteVpcRequestVpcDelete
DryRun
- Type: typing.Optional[bool]
DeleteVpnConnectionRequest
VpnConnectionId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeleteVpnConnectionRouteRequest
DestinationCidrBlock
- Type:
- Required: Yes
VpnConnectionId
- Type:
- Required: Yes
DeleteVpnGatewayRequest
VpnGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeprovisionByoipCidrRequest
Cidr
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeprovisionByoipCidrResult
ByoipCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeprovisionIpamByoasnRequest
IpamId
- Type:
- Required: Yes
Asn
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeprovisionIpamByoasnResult
Byoasn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeprovisionIpamPoolCidrRequest
IpamPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Cidr
- Type: typing.Optional[str]
DeprovisionIpamPoolCidrResult
IpamPoolCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeprovisionPublicIpv4PoolCidrRequest
PoolId
- Type:
- Required: Yes
Cidr
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeprovisionPublicIpv4PoolCidrResult
PoolId
- Type:
- Required: Yes
DeprovisionedAddresses
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeregisterImageRequest
ImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeregisterImageRequestImageDeregister
DryRun
- Type: typing.Optional[bool]
DeregisterInstanceEventNotificationAttributesRequest
InstanceTagAttribute
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeregisterInstanceEventNotificationAttributesResult
InstanceTagAttribute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeregisterInstanceTagAttributeRequest
IncludeAllTagsOfInstance
- Type: typing.Optional[bool]
InstanceTagKeys
- Type: typing.Optional[typing.List[str]]
DeregisterTransitGatewayMulticastGroupMembersRequest
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
GroupIpAddress
- Type: typing.Optional[str]
NetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
DeregisterTransitGatewayMulticastGroupMembersResult
DeregisteredMulticastGroupMembers
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeregisterTransitGatewayMulticastGroupSourcesRequest
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
GroupIpAddress
- Type: typing.Optional[str]
NetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
DeregisterTransitGatewayMulticastGroupSourcesResult
DeregisteredMulticastGroupSources
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAccountAttributesRequest
DryRun
- Type: typing.Optional[bool]
AttributeNames
- Type: typing.Optional[typing.List[typing.Literal['default-vpc', 'supported-platforms']]]
DescribeAccountAttributesResult
AccountAttributes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccountAttribute]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAddressTransfersRequest
AllocationIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
DescribeAddressTransfersRequestPaginate
AllocationIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeAddressTransfersResult
AddressTransfers
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddressTransfer]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeAddressesAttributeRequest
AllocationIds
- Type: typing.Optional[typing.List[str]]
Attribute
- Type: typing.Optional[typing.Literal['domain-name']]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
DescribeAddressesAttributeRequestPaginate
AllocationIds
- Type: typing.Optional[typing.List[str]]
Attribute
- Type: typing.Optional[typing.Literal['domain-name']]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeAddressesAttributeResult
Addresses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddressAttribute]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeAddressesRequest
PublicIps
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
AllocationIds
- Type: typing.Optional[typing.List[str]]
DescribeAddressesResult
Addresses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Address]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAggregateIdFormatRequest
DryRun
- Type: typing.Optional[bool]
DescribeAggregateIdFormatResult
UseLongIdsAggregated
- Type:
- Required: Yes
Statuses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IdFormat]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAvailabilityZonesRequest
ZoneNames
- Type: typing.Optional[typing.List[str]]
ZoneIds
- Type: typing.Optional[typing.List[str]]
AllAvailabilityZones
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeAvailabilityZonesResult
AvailabilityZones
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AvailabilityZone]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAwsNetworkPerformanceMetricSubscriptionsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeAwsNetworkPerformanceMetricSubscriptionsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeAwsNetworkPerformanceMetricSubscriptionsResult
Subscriptions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Subscription]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeBundleTasksRequest
BundleIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeBundleTasksRequestWait
BundleIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeBundleTasksResult
BundleTasks
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BundleTask]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeByoipCidrsRequest
MaxResults
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
DescribeByoipCidrsRequestPaginate
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeByoipCidrsResult
ByoipCidrs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ByoipCidr]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeCapacityBlockExtensionHistoryRequest
CapacityReservationIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeCapacityBlockExtensionHistoryRequestPaginate
CapacityReservationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeCapacityBlockExtensionHistoryResult
CapacityBlockExtensions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityBlockExtension]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeCapacityBlockExtensionOfferingsRequest
CapacityBlockExtensionDurationHours
- Type:
- Required: Yes
CapacityReservationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeCapacityBlockExtensionOfferingsRequestPaginate
CapacityBlockExtensionDurationHours
- Type:
- Required: Yes
CapacityReservationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeCapacityBlockExtensionOfferingsResult
CapacityBlockExtensionOfferings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityBlockExtensionOffering]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeCapacityBlockOfferingsRequest
CapacityDurationHours
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
InstanceType
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
StartDateRange
- Type: typing.Union[datetime.datetime, str, NoneType]
EndDateRange
- Type: typing.Union[datetime.datetime, str, NoneType]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeCapacityBlockOfferingsRequestPaginate
CapacityDurationHours
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
InstanceType
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
StartDateRange
- Type: typing.Union[datetime.datetime, str, NoneType]
EndDateRange
- Type: typing.Union[datetime.datetime, str, NoneType]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeCapacityBlockOfferingsResult
CapacityBlockOfferings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityBlockOffering]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeCapacityReservationBillingRequestsRequest
Role
- Type: typing.Literal['odcr-owner', 'unused-reservation-billing-owner']
- Required: Yes
CapacityReservationIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeCapacityReservationBillingRequestsRequestPaginate
Role
- Type: typing.Literal['odcr-owner', 'unused-reservation-billing-owner']
- Required: Yes
CapacityReservationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeCapacityReservationBillingRequestsResult
CapacityReservationBillingRequests
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationBillingRequest]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeCapacityReservationFleetsRequest
CapacityReservationFleetIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeCapacityReservationFleetsRequestPaginate
CapacityReservationFleetIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeCapacityReservationFleetsResult
CapacityReservationFleets
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationFleet]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeCapacityReservationsRequest
CapacityReservationIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeCapacityReservationsRequestPaginate
CapacityReservationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeCapacityReservationsResult
CapacityReservations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeCarrierGatewaysRequest
CarrierGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeCarrierGatewaysRequestPaginate
CarrierGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeCarrierGatewaysResult
CarrierGateways
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CarrierGateway]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeClassicLinkInstancesRequest
DryRun
- Type: typing.Optional[bool]
InstanceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeClassicLinkInstancesRequestPaginate
DryRun
- Type: typing.Optional[bool]
InstanceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeClassicLinkInstancesResult
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLinkInstance]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeClientVpnAuthorizationRulesRequest
ClientVpnEndpointId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
DescribeClientVpnAuthorizationRulesRequestPaginate
ClientVpnEndpointId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeClientVpnAuthorizationRulesResult
AuthorizationRules
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AuthorizationRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeClientVpnConnectionsRequest
ClientVpnEndpointId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
DescribeClientVpnConnectionsRequestPaginate
ClientVpnEndpointId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeClientVpnConnectionsResult
Connections
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnConnection]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeClientVpnEndpointsRequest
ClientVpnEndpointIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeClientVpnEndpointsRequestPaginate
ClientVpnEndpointIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeClientVpnEndpointsResult
ClientVpnEndpoints
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnEndpoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeClientVpnRoutesRequest
ClientVpnEndpointId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeClientVpnRoutesRequestPaginate
ClientVpnEndpointId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeClientVpnRoutesResult
Routes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnRoute]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeClientVpnTargetNetworksRequest
ClientVpnEndpointId
- Type:
- Required: Yes
AssociationIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeClientVpnTargetNetworksRequestPaginate
ClientVpnEndpointId
- Type:
- Required: Yes
AssociationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeClientVpnTargetNetworksResult
ClientVpnTargetNetworks
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetNetwork]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeCoipPoolsRequest
PoolIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeCoipPoolsRequestPaginate
PoolIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeCoipPoolsResult
CoipPools
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CoipPool]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeConversionTasksRequest
DryRun
- Type: typing.Optional[bool]
ConversionTaskIds
- Type: typing.Optional[typing.List[str]]
DescribeConversionTasksRequestWait
DryRun
- Type: typing.Optional[bool]
ConversionTaskIds
- Type: typing.Optional[typing.List[str]]
WaiterConfig
- Type:
DescribeConversionTasksRequestWaitExtra
DryRun
- Type: typing.Optional[bool]
ConversionTaskIds
- Type: typing.Optional[typing.List[str]]
WaiterConfig
- Type:
DescribeConversionTasksRequestWaitExtraExtra
DryRun
- Type: typing.Optional[bool]
ConversionTaskIds
- Type: typing.Optional[typing.List[str]]
WaiterConfig
- Type:
DescribeConversionTasksResult
ConversionTasks
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConversionTask]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCustomerGatewaysRequest
CustomerGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeCustomerGatewaysRequestWait
CustomerGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
WaiterConfig
- Type:
DescribeCustomerGatewaysResult
CustomerGateways
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CustomerGateway]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDeclarativePoliciesReportsRequest
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ReportIds
- Type: typing.Optional[typing.List[str]]
DescribeDeclarativePoliciesReportsResult
Reports
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeclarativePoliciesReport]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeDhcpOptionsRequest
DhcpOptionsIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeDhcpOptionsRequestPaginate
DhcpOptionsIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeDhcpOptionsResult
DhcpOptions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DhcpOptions]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeEgressOnlyInternetGatewaysRequest
DryRun
- Type: typing.Optional[bool]
EgressOnlyInternetGatewayIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeEgressOnlyInternetGatewaysRequestPaginate
DryRun
- Type: typing.Optional[bool]
EgressOnlyInternetGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeEgressOnlyInternetGatewaysResult
EgressOnlyInternetGateways
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EgressOnlyInternetGateway]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeElasticGpusRequest
ElasticGpuIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeElasticGpusResult
ElasticGpuSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticGpus]
- Required: Yes
MaxResults
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeExportImageTasksRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ExportImageTaskIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeExportImageTasksRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ExportImageTaskIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeExportImageTasksResult
ExportImageTasks
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ExportImageTask]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeExportTasksRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ExportTaskIds
- Type: typing.Optional[typing.List[str]]
DescribeExportTasksRequestWait
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ExportTaskIds
- Type: typing.Optional[typing.List[str]]
WaiterConfig
- Type:
DescribeExportTasksRequestWaitExtra
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ExportTaskIds
- Type: typing.Optional[typing.List[str]]
WaiterConfig
- Type:
DescribeExportTasksResult
ExportTasks
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ExportTask]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeFastLaunchImagesRequest
ImageIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeFastLaunchImagesRequestPaginate
ImageIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeFastLaunchImagesResult
FastLaunchImages
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DescribeFastLaunchImagesSuccessItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeFastLaunchImagesSuccessItem
ImageId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['snapshot']]
SnapshotConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FastLaunchSnapshotConfigurationResponse]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FastLaunchLaunchTemplateSpecificationResponse]
MaxParallelLaunches
- Type: typing.Optional[int]
OwnerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['disabling', 'disabling-failed', 'enabled', 'enabled-failed', 'enabling', 'enabling-failed']]
StateTransitionReason
- Type: typing.Optional[str]
StateTransitionTime
- Type: typing.Optional[datetime.datetime]
DescribeFastSnapshotRestoreSuccessItem
SnapshotId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling', 'optimizing']]
StateTransitionReason
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
OwnerAlias
- Type: typing.Optional[str]
EnablingTime
- Type: typing.Optional[datetime.datetime]
OptimizingTime
- Type: typing.Optional[datetime.datetime]
EnabledTime
- Type: typing.Optional[datetime.datetime]
DisablingTime
- Type: typing.Optional[datetime.datetime]
DisabledTime
- Type: typing.Optional[datetime.datetime]
DescribeFastSnapshotRestoresRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeFastSnapshotRestoresRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeFastSnapshotRestoresResult
FastSnapshotRestores
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DescribeFastSnapshotRestoreSuccessItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeFleetError
LaunchTemplateAndOverrides
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateAndOverridesResponse]
Lifecycle
- Type: typing.Optional[typing.Literal['on-demand', 'spot']]
ErrorCode
- Type: typing.Optional[str]
ErrorMessage
- Type: typing.Optional[str]
DescribeFleetHistoryRequest
FleetId
- Type:
- Required: Yes
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EventType
- Type: typing.Optional[typing.Literal['fleet-change', 'instance-change', 'service-error']]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeFleetHistoryResult
HistoryRecords
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HistoryRecordEntry]
- Required: Yes
LastEvaluatedTime
- Type:
- Required: Yes
FleetId
- Type:
- Required: Yes
StartTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeFleetInstancesRequest
FleetId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeFleetInstancesResult
ActiveInstances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ActiveInstance]
- Required: Yes
FleetId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeFleetsInstances
LaunchTemplateAndOverrides
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateAndOverridesResponse]
Lifecycle
- Type: typing.Optional[typing.Literal['on-demand', 'spot']]
InstanceIds
- Type: typing.Optional[typing.List[str]]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
Platform
- Type: typing.Optional[typing.Literal['windows']]
DescribeFleetsRequest
DryRun
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
FleetIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeFleetsRequestPaginate
DryRun
- Type: typing.Optional[bool]
FleetIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeFleetsResult
Fleets
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetData]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeFlowLogsRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
FlowLogIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeFlowLogsRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
FlowLogIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeFlowLogsResult
FlowLogs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FlowLog]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeFpgaImageAttributeRequest
FpgaImageId
- Type:
- Required: Yes
Attribute
- Type: typing.Literal['description', 'loadPermission', 'name', 'productCodes']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeFpgaImageAttributeResult
FpgaImageAttribute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeFpgaImagesRequest
DryRun
- Type: typing.Optional[bool]
FpgaImageIds
- Type: typing.Optional[typing.List[str]]
Owners
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeFpgaImagesRequestPaginate
DryRun
- Type: typing.Optional[bool]
FpgaImageIds
- Type: typing.Optional[typing.List[str]]
Owners
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeFpgaImagesResult
FpgaImages
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FpgaImage]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeHostReservationOfferingsRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxDuration
- Type: typing.Optional[int]
MaxResults
- Type: typing.Optional[int]
MinDuration
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
OfferingId
- Type: typing.Optional[str]
DescribeHostReservationOfferingsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxDuration
- Type: typing.Optional[int]
MinDuration
- Type: typing.Optional[int]
OfferingId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeHostReservationOfferingsResult
OfferingSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HostOffering]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeHostReservationsRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
HostReservationIdSet
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeHostReservationsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
HostReservationIdSet
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeHostReservationsResult
HostReservationSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HostReservation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeHostsRequest
HostIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeHostsRequestPaginate
HostIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeHostsResult
Hosts
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Host]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIamInstanceProfileAssociationsRequest
AssociationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeIamInstanceProfileAssociationsRequestPaginate
AssociationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeIamInstanceProfileAssociationsResult
IamInstanceProfileAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIdFormatRequest
Resource
- Type: typing.Optional[str]
DescribeIdFormatResult
Statuses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IdFormat]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeIdentityIdFormatRequest
PrincipalArn
- Type:
- Required: Yes
Resource
- Type: typing.Optional[str]
DescribeIdentityIdFormatResult
Statuses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IdFormat]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeImageAttributeRequest
Attribute
- Type: typing.Literal['blockDeviceMapping', 'bootMode', 'deregistrationProtection', 'description', 'imdsSupport', 'kernel', 'lastLaunchedTime', 'launchPermission', 'productCodes', 'ramdisk', 'sriovNetSupport', 'tpmSupport', 'uefiData']
- Required: Yes
ImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeImageAttributeRequestImageDescribeAttribute
Attribute
- Type: typing.Literal['blockDeviceMapping', 'bootMode', 'deregistrationProtection', 'description', 'imdsSupport', 'kernel', 'lastLaunchedTime', 'launchPermission', 'productCodes', 'ramdisk', 'sriovNetSupport', 'tpmSupport', 'uefiData']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeImagesRequest
ExecutableUsers
- Type: typing.Optional[typing.List[str]]
ImageIds
- Type: typing.Optional[typing.List[str]]
Owners
- Type: typing.Optional[typing.List[str]]
IncludeDeprecated
- Type: typing.Optional[bool]
IncludeDisabled
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeImagesRequestPaginate
ExecutableUsers
- Type: typing.Optional[typing.List[str]]
ImageIds
- Type: typing.Optional[typing.List[str]]
Owners
- Type: typing.Optional[typing.List[str]]
IncludeDeprecated
- Type: typing.Optional[bool]
IncludeDisabled
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeImagesRequestWait
ExecutableUsers
- Type: typing.Optional[typing.List[str]]
ImageIds
- Type: typing.Optional[typing.List[str]]
Owners
- Type: typing.Optional[typing.List[str]]
IncludeDeprecated
- Type: typing.Optional[bool]
IncludeDisabled
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeImagesRequestWaitExtra
ExecutableUsers
- Type: typing.Optional[typing.List[str]]
ImageIds
- Type: typing.Optional[typing.List[str]]
Owners
- Type: typing.Optional[typing.List[str]]
IncludeDeprecated
- Type: typing.Optional[bool]
IncludeDisabled
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeImagesResult
Images
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Image]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeImportImageTasksRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ImportTaskIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeImportImageTasksRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ImportTaskIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeImportImageTasksResult
ImportImageTasks
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportImageTask]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeImportSnapshotTasksRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ImportTaskIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeImportSnapshotTasksRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ImportTaskIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeImportSnapshotTasksRequestWait
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ImportTaskIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
WaiterConfig
- Type:
DescribeImportSnapshotTasksResult
ImportSnapshotTasks
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportSnapshotTask]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstanceAttributeRequest
InstanceId
- Type:
- Required: Yes
Attribute
- Type: typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeInstanceAttributeRequestInstanceDescribeAttribute
Attribute
- Type: typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeInstanceConnectEndpointsRequest
DryRun
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
InstanceConnectEndpointIds
- Type: typing.Optional[typing.List[str]]
DescribeInstanceConnectEndpointsRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
InstanceConnectEndpointIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInstanceConnectEndpointsResult
InstanceConnectEndpoints
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ec2InstanceConnectEndpoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstanceCreditSpecificationsRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
InstanceIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeInstanceCreditSpecificationsRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
InstanceIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInstanceCreditSpecificationsResult
InstanceCreditSpecifications
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceCreditSpecification]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstanceEventNotificationAttributesRequest
DryRun
- Type: typing.Optional[bool]
DescribeInstanceEventNotificationAttributesResult
InstanceTagAttribute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeInstanceEventWindowsRequest
DryRun
- Type: typing.Optional[bool]
InstanceEventWindowIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeInstanceEventWindowsRequestPaginate
DryRun
- Type: typing.Optional[bool]
InstanceEventWindowIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInstanceEventWindowsResult
InstanceEventWindows
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindow]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstanceImageMetadataRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
InstanceIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeInstanceImageMetadataRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
InstanceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInstanceImageMetadataResult
InstanceImageMetadata
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceImageMetadata]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstanceStatusRequest
InstanceIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
IncludeAllInstances
- Type: typing.Optional[bool]
DescribeInstanceStatusRequestPaginate
InstanceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
IncludeAllInstances
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInstanceStatusRequestWait
InstanceIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
IncludeAllInstances
- Type: typing.Optional[bool]
WaiterConfig
- Type:
DescribeInstanceStatusRequestWaitExtra
InstanceIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
IncludeAllInstances
- Type: typing.Optional[bool]
WaiterConfig
- Type:
DescribeInstanceStatusResult
InstanceStatuses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatus]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstanceTopologyRequest
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
InstanceIds
- Type: typing.Optional[typing.List[str]]
GroupNames
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeInstanceTopologyRequestPaginate
DryRun
- Type: typing.Optional[bool]
InstanceIds
- Type: typing.Optional[typing.List[str]]
GroupNames
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInstanceTopologyResult
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceTopology]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstanceTypeOfferingsRequest
DryRun
- Type: typing.Optional[bool]
LocationType
- Type: typing.Optional[typing.Literal['availability-zone', 'availability-zone-id', 'outpost', 'region']]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeInstanceTypeOfferingsRequestPaginate
DryRun
- Type: typing.Optional[bool]
LocationType
- Type: typing.Optional[typing.Literal['availability-zone', 'availability-zone-id', 'outpost', 'region']]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInstanceTypeOfferingsResult
InstanceTypeOfferings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceTypeOffering]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstanceTypesRequest
DryRun
- Type: typing.Optional[bool]
InstanceTypes
- Type: typing.Optional[typing.List[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeInstanceTypesRequestPaginate
DryRun
- Type: typing.Optional[bool]
InstanceTypes
- Type: typing.Optional[typing.List[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInstanceTypesResult
InstanceTypes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceTypeInfo]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstancesRequest
InstanceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeInstancesRequestPaginate
InstanceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInstancesRequestWait
InstanceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
WaiterConfig
- Type:
DescribeInstancesRequestWaitExtra
InstanceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
WaiterConfig
- Type:
DescribeInstancesRequestWaitExtraExtra
InstanceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
WaiterConfig
- Type:
DescribeInstancesRequestWaitExtraExtraExtra
InstanceIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
WaiterConfig
- Type:
DescribeInstancesResult
Reservations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Reservation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInternetGatewaysRequest
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
InternetGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeInternetGatewaysRequestPaginate
DryRun
- Type: typing.Optional[bool]
InternetGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeInternetGatewaysRequestWait
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
InternetGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeInternetGatewaysResult
InternetGateways
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InternetGateway]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIpamByoasnRequest
DryRun
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeIpamByoasnResult
Byoasns
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Byoasn]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIpamExternalResourceVerificationTokensRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
IpamExternalResourceVerificationTokenIds
- Type: typing.Optional[typing.List[str]]
DescribeIpamExternalResourceVerificationTokensResult
IpamExternalResourceVerificationTokens
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamExternalResourceVerificationToken]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIpamPoolsRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
IpamPoolIds
- Type: typing.Optional[typing.List[str]]
DescribeIpamPoolsRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
IpamPoolIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeIpamPoolsResult
IpamPools
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPool]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIpamResourceDiscoveriesRequest
DryRun
- Type: typing.Optional[bool]
IpamResourceDiscoveryIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeIpamResourceDiscoveriesRequestPaginate
DryRun
- Type: typing.Optional[bool]
IpamResourceDiscoveryIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeIpamResourceDiscoveriesResult
IpamResourceDiscoveries
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceDiscovery]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIpamResourceDiscoveryAssociationsRequest
DryRun
- Type: typing.Optional[bool]
IpamResourceDiscoveryAssociationIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeIpamResourceDiscoveryAssociationsRequestPaginate
DryRun
- Type: typing.Optional[bool]
IpamResourceDiscoveryAssociationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeIpamResourceDiscoveryAssociationsResult
IpamResourceDiscoveryAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceDiscoveryAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIpamScopesRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
IpamScopeIds
- Type: typing.Optional[typing.List[str]]
DescribeIpamScopesRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
IpamScopeIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeIpamScopesResult
IpamScopes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamScope]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIpamsRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
IpamIds
- Type: typing.Optional[typing.List[str]]
DescribeIpamsRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
IpamIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeIpamsResult
Ipams
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipam]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeIpv6PoolsRequest
PoolIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeIpv6PoolsRequestPaginate
PoolIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeIpv6PoolsResult
Ipv6Pools
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6Pool]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeKeyPairsRequest
KeyNames
- Type: typing.Optional[typing.List[str]]
KeyPairIds
- Type: typing.Optional[typing.List[str]]
IncludePublicKey
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeKeyPairsRequestWait
KeyNames
- Type: typing.Optional[typing.List[str]]
KeyPairIds
- Type: typing.Optional[typing.List[str]]
IncludePublicKey
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeKeyPairsResult
KeyPairs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.KeyPairInfo]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLaunchTemplateVersionsRequest
DryRun
- Type: typing.Optional[bool]
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
Versions
- Type: typing.Optional[typing.List[str]]
MinVersion
- Type: typing.Optional[str]
MaxVersion
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ResolveAlias
- Type: typing.Optional[bool]
DescribeLaunchTemplateVersionsRequestPaginate
DryRun
- Type: typing.Optional[bool]
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
Versions
- Type: typing.Optional[typing.List[str]]
MinVersion
- Type: typing.Optional[str]
MaxVersion
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ResolveAlias
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeLaunchTemplateVersionsResult
LaunchTemplateVersions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateVersion]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeLaunchTemplatesRequest
DryRun
- Type: typing.Optional[bool]
LaunchTemplateIds
- Type: typing.Optional[typing.List[str]]
LaunchTemplateNames
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeLaunchTemplatesRequestPaginate
DryRun
- Type: typing.Optional[bool]
LaunchTemplateIds
- Type: typing.Optional[typing.List[str]]
LaunchTemplateNames
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeLaunchTemplatesResult
LaunchTemplates
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplate]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest
LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestPaginate
LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult
LocalGatewayRouteTableVirtualInterfaceGroupAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeLocalGatewayRouteTableVpcAssociationsRequest
LocalGatewayRouteTableVpcAssociationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeLocalGatewayRouteTableVpcAssociationsRequestPaginate
LocalGatewayRouteTableVpcAssociationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeLocalGatewayRouteTableVpcAssociationsResult
LocalGatewayRouteTableVpcAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayRouteTableVpcAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeLocalGatewayRouteTablesRequest
LocalGatewayRouteTableIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeLocalGatewayRouteTablesRequestPaginate
LocalGatewayRouteTableIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeLocalGatewayRouteTablesResult
LocalGatewayRouteTables
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayRouteTable]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeLocalGatewayVirtualInterfaceGroupsRequest
LocalGatewayVirtualInterfaceGroupIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeLocalGatewayVirtualInterfaceGroupsRequestPaginate
LocalGatewayVirtualInterfaceGroupIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeLocalGatewayVirtualInterfaceGroupsResult
LocalGatewayVirtualInterfaceGroups
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayVirtualInterfaceGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeLocalGatewayVirtualInterfacesRequest
LocalGatewayVirtualInterfaceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeLocalGatewayVirtualInterfacesRequestPaginate
LocalGatewayVirtualInterfaceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeLocalGatewayVirtualInterfacesResult
LocalGatewayVirtualInterfaces
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayVirtualInterface]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeLocalGatewaysRequest
LocalGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeLocalGatewaysRequestPaginate
LocalGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeLocalGatewaysResult
LocalGateways
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGateway]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeLockedSnapshotsRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
SnapshotIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
DescribeLockedSnapshotsResult
Snapshots
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LockedSnapshotsInfo]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeMacHostsRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
HostIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeMacHostsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
HostIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeMacHostsResult
MacHosts
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.MacHost]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeManagedPrefixListsRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
PrefixListIds
- Type: typing.Optional[typing.List[str]]
DescribeManagedPrefixListsRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PrefixListIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeManagedPrefixListsResult
PrefixLists
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ManagedPrefixList]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeMovingAddressesRequest
DryRun
- Type: typing.Optional[bool]
PublicIps
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
DescribeMovingAddressesRequestPaginate
DryRun
- Type: typing.Optional[bool]
PublicIps
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeMovingAddressesResult
MovingAddressStatuses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.MovingAddressStatus]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNatGatewaysRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NatGatewayIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
DescribeNatGatewaysRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NatGatewayIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeNatGatewaysRequestWait
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NatGatewayIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
WaiterConfig
- Type:
DescribeNatGatewaysRequestWaitExtra
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NatGatewayIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
WaiterConfig
- Type:
DescribeNatGatewaysResult
NatGateways
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGateway]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNetworkAclsRequest
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
NetworkAclIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeNetworkAclsRequestPaginate
DryRun
- Type: typing.Optional[bool]
NetworkAclIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeNetworkAclsResult
NetworkAcls
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkAcl]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNetworkInsightsAccessScopeAnalysesRequest
NetworkInsightsAccessScopeAnalysisIds
- Type: typing.Optional[typing.List[str]]
NetworkInsightsAccessScopeId
- Type: typing.Optional[str]
AnalysisStartTimeBegin
- Type: typing.Union[datetime.datetime, str, NoneType]
AnalysisStartTimeEnd
- Type: typing.Union[datetime.datetime, str, NoneType]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
DescribeNetworkInsightsAccessScopeAnalysesRequestPaginate
NetworkInsightsAccessScopeAnalysisIds
- Type: typing.Optional[typing.List[str]]
NetworkInsightsAccessScopeId
- Type: typing.Optional[str]
AnalysisStartTimeBegin
- Type: typing.Union[datetime.datetime, str, NoneType]
AnalysisStartTimeEnd
- Type: typing.Union[datetime.datetime, str, NoneType]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeNetworkInsightsAccessScopeAnalysesResult
NetworkInsightsAccessScopeAnalyses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInsightsAccessScopeAnalysis]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNetworkInsightsAccessScopesRequest
NetworkInsightsAccessScopeIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
DescribeNetworkInsightsAccessScopesRequestPaginate
NetworkInsightsAccessScopeIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeNetworkInsightsAccessScopesResult
NetworkInsightsAccessScopes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInsightsAccessScope]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNetworkInsightsAnalysesRequest
NetworkInsightsAnalysisIds
- Type: typing.Optional[typing.List[str]]
NetworkInsightsPathId
- Type: typing.Optional[str]
AnalysisStartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
AnalysisEndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
DescribeNetworkInsightsAnalysesRequestPaginate
NetworkInsightsAnalysisIds
- Type: typing.Optional[typing.List[str]]
NetworkInsightsPathId
- Type: typing.Optional[str]
AnalysisStartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
AnalysisEndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeNetworkInsightsAnalysesResult
NetworkInsightsAnalyses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInsightsAnalysis]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNetworkInsightsPathsRequest
NetworkInsightsPathIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
DescribeNetworkInsightsPathsRequestPaginate
NetworkInsightsPathIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeNetworkInsightsPathsResult
NetworkInsightsPaths
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInsightsPath]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNetworkInterfaceAttributeRequest
NetworkInterfaceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Attribute
- Type: typing.Optional[typing.Literal['associatePublicIpAddress', 'attachment', 'description', 'groupSet', 'sourceDestCheck']]
DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttribute
DryRun
- Type: typing.Optional[bool]
Attribute
- Type: typing.Optional[typing.Literal['associatePublicIpAddress', 'attachment', 'description', 'groupSet', 'sourceDestCheck']]
DescribeNetworkInterfaceAttributeResult
Attachment
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Groups
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]
- Required: Yes
NetworkInterfaceId
- Type:
- Required: Yes
SourceDestCheck
- Type:
- Required: Yes
AssociatePublicIpAddress
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeNetworkInterfacePermissionsRequest
NetworkInterfacePermissionIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeNetworkInterfacePermissionsRequestPaginate
NetworkInterfacePermissionIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeNetworkInterfacePermissionsResult
NetworkInterfacePermissions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfacePermission]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNetworkInterfacesRequest
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
NetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeNetworkInterfacesRequestPaginate
DryRun
- Type: typing.Optional[bool]
NetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeNetworkInterfacesRequestWait
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
NetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeNetworkInterfacesResult
NetworkInterfaces
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterface]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribePlacementGroupsRequest
GroupIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
GroupNames
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribePlacementGroupsResult
PlacementGroups
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PlacementGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribePrefixListsRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
PrefixListIds
- Type: typing.Optional[typing.List[str]]
DescribePrefixListsRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PrefixListIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribePrefixListsResult
PrefixLists
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixList]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribePrincipalIdFormatRequest
DryRun
- Type: typing.Optional[bool]
Resources
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribePrincipalIdFormatRequestPaginate
DryRun
- Type: typing.Optional[bool]
Resources
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribePrincipalIdFormatResult
Principals
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrincipalIdFormat]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribePublicIpv4PoolsRequest
PoolIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribePublicIpv4PoolsRequestPaginate
PoolIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribePublicIpv4PoolsResult
PublicIpv4Pools
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PublicIpv4Pool]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeRegionsRequest
RegionNames
- Type: typing.Optional[typing.List[str]]
AllRegions
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeRegionsResult
Regions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Region]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeReplaceRootVolumeTasksRequest
ReplaceRootVolumeTaskIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeReplaceRootVolumeTasksRequestPaginate
ReplaceRootVolumeTaskIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeReplaceRootVolumeTasksResult
ReplaceRootVolumeTasks
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReplaceRootVolumeTask]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeReservedInstancesListingsRequest
ReservedInstancesId
- Type: typing.Optional[str]
ReservedInstancesListingId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeReservedInstancesListingsResult
ReservedInstancesListings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesListing]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeReservedInstancesModificationsRequest
ReservedInstancesModificationIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeReservedInstancesModificationsRequestPaginate
ReservedInstancesModificationIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeReservedInstancesModificationsResult
ReservedInstancesModifications
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesModification]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeReservedInstancesOfferingsRequest
AvailabilityZone
- Type: typing.Optional[str]
IncludeMarketplace
- Type: typing.Optional[bool]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
MaxDuration
- Type: typing.Optional[int]
MaxInstanceCount
- Type: typing.Optional[int]
MinDuration
- Type: typing.Optional[int]
OfferingClass
- Type: typing.Optional[typing.Literal['convertible', 'standard']]
ProductDescription
- Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]
ReservedInstancesOfferingIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
InstanceTenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
OfferingType
- Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeReservedInstancesOfferingsRequestPaginate
AvailabilityZone
- Type: typing.Optional[str]
IncludeMarketplace
- Type: typing.Optional[bool]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
MaxDuration
- Type: typing.Optional[int]
MaxInstanceCount
- Type: typing.Optional[int]
MinDuration
- Type: typing.Optional[int]
OfferingClass
- Type: typing.Optional[typing.Literal['convertible', 'standard']]
ProductDescription
- Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]
ReservedInstancesOfferingIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
InstanceTenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
OfferingType
- Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeReservedInstancesOfferingsResult
ReservedInstancesOfferings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesOffering]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeReservedInstancesRequest
OfferingClass
- Type: typing.Optional[typing.Literal['convertible', 'standard']]
ReservedInstancesIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
OfferingType
- Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]
DescribeReservedInstancesResult
ReservedInstances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstances]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRouteTablesRequest
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
RouteTableIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeRouteTablesRequestPaginate
DryRun
- Type: typing.Optional[bool]
RouteTableIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeRouteTablesResult
RouteTables
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RouteTable]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeScheduledInstanceAvailabilityRequest
FirstSlotStartTimeRange
- Type:
- Required: Yes
Recurrence
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
MaxSlotDurationInHours
- Type: typing.Optional[int]
MinSlotDurationInHours
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeScheduledInstanceAvailabilityRequestPaginate
FirstSlotStartTimeRange
- Type:
- Required: Yes
Recurrence
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxSlotDurationInHours
- Type: typing.Optional[int]
MinSlotDurationInHours
- Type: typing.Optional[int]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeScheduledInstanceAvailabilityResult
ScheduledInstanceAvailabilitySet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstanceAvailability]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeScheduledInstancesRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ScheduledInstanceIds
- Type: typing.Optional[typing.List[str]]
SlotStartTimeRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SlotStartTimeRangeRequest]
DescribeScheduledInstancesRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ScheduledInstanceIds
- Type: typing.Optional[typing.List[str]]
SlotStartTimeRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SlotStartTimeRangeRequest]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeScheduledInstancesResult
ScheduledInstanceSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstance]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSecurityGroupReferencesRequest
GroupId
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeSecurityGroupReferencesResult
SecurityGroupReferenceSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupReference]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSecurityGroupRulesRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
SecurityGroupRuleIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeSecurityGroupRulesRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
SecurityGroupRuleIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSecurityGroupRulesResult
SecurityGroupRules
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSecurityGroupVpcAssociationsRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
DescribeSecurityGroupVpcAssociationsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSecurityGroupVpcAssociationsResult
SecurityGroupVpcAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupVpcAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSecurityGroupsRequest
GroupIds
- Type: typing.Optional[typing.List[str]]
GroupNames
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeSecurityGroupsRequestPaginate
GroupIds
- Type: typing.Optional[typing.List[str]]
GroupNames
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSecurityGroupsRequestWait
GroupIds
- Type: typing.Optional[typing.List[str]]
GroupNames
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeSecurityGroupsResult
SecurityGroups
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSnapshotAttributeRequest
Attribute
- Type: typing.Literal['createVolumePermission', 'productCodes']
- Required: Yes
SnapshotId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeSnapshotAttributeRequestSnapshotDescribeAttribute
Attribute
- Type: typing.Literal['createVolumePermission', 'productCodes']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeSnapshotAttributeResult
ProductCodes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]
- Required: Yes
SnapshotId
- Type:
- Required: Yes
CreateVolumePermissions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermission]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSnapshotTierStatusRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeSnapshotTierStatusRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSnapshotTierStatusResult
SnapshotTierStatuses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotTierStatus]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSnapshotsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
OwnerIds
- Type: typing.Optional[typing.List[str]]
RestorableByUserIds
- Type: typing.Optional[typing.List[str]]
SnapshotIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeSnapshotsRequestPaginate
OwnerIds
- Type: typing.Optional[typing.List[str]]
RestorableByUserIds
- Type: typing.Optional[typing.List[str]]
SnapshotIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSnapshotsRequestWait
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
OwnerIds
- Type: typing.Optional[typing.List[str]]
RestorableByUserIds
- Type: typing.Optional[typing.List[str]]
SnapshotIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeSnapshotsResult
Snapshots
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Snapshot]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSpotDatafeedSubscriptionRequest
DryRun
- Type: typing.Optional[bool]
DescribeSpotDatafeedSubscriptionResult
SpotDatafeedSubscription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSpotFleetInstancesRequest
SpotFleetRequestId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeSpotFleetInstancesRequestPaginate
SpotFleetRequestId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSpotFleetInstancesResponse
ActiveInstances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ActiveInstance]
- Required: Yes
SpotFleetRequestId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSpotFleetRequestHistoryRequest
SpotFleetRequestId
- Type:
- Required: Yes
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EventType
- Type: typing.Optional[typing.Literal['error', 'fleetRequestChange', 'information', 'instanceChange']]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeSpotFleetRequestHistoryResponse
HistoryRecords
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HistoryRecord]
- Required: Yes
LastEvaluatedTime
- Type:
- Required: Yes
SpotFleetRequestId
- Type:
- Required: Yes
StartTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSpotFleetRequestsRequest
DryRun
- Type: typing.Optional[bool]
SpotFleetRequestIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeSpotFleetRequestsRequestPaginate
DryRun
- Type: typing.Optional[bool]
SpotFleetRequestIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSpotFleetRequestsResponse
SpotFleetRequestConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetRequestConfig]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSpotInstanceRequestsRequest
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
SpotInstanceRequestIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeSpotInstanceRequestsRequestPaginate
DryRun
- Type: typing.Optional[bool]
SpotInstanceRequestIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSpotInstanceRequestsRequestWait
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
SpotInstanceRequestIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeSpotInstanceRequestsResult
SpotInstanceRequests
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceRequest]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSpotPriceHistoryRequest
DryRun
- Type: typing.Optional[bool]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
InstanceTypes
- Type: typing.Optional[typing.List[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]
ProductDescriptions
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
AvailabilityZone
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeSpotPriceHistoryRequestPaginate
DryRun
- Type: typing.Optional[bool]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
InstanceTypes
- Type: typing.Optional[typing.List[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]
ProductDescriptions
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
AvailabilityZone
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSpotPriceHistoryResult
SpotPriceHistory
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPrice]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeStaleSecurityGroupsRequest
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeStaleSecurityGroupsRequestPaginate
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeStaleSecurityGroupsResult
StaleSecurityGroupSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.StaleSecurityGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeStoreImageTasksRequest
ImageIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeStoreImageTasksRequestPaginate
ImageIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeStoreImageTasksRequestWait
ImageIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
WaiterConfig
- Type:
DescribeStoreImageTasksResult
StoreImageTaskResults
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.StoreImageTaskResult]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSubnetsRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
SubnetIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
DescribeSubnetsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
SubnetIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeSubnetsRequestWait
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
SubnetIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
WaiterConfig
- Type:
DescribeSubnetsResult
Subnets
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Subnet]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTagsRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeTagsRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTagsResult
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagDescription]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTrafficMirrorFilterRulesRequest
TrafficMirrorFilterRuleIds
- Type: typing.Optional[typing.List[str]]
TrafficMirrorFilterId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeTrafficMirrorFilterRulesResult
TrafficMirrorFilterRules
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorFilterRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTrafficMirrorFiltersRequest
TrafficMirrorFilterIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeTrafficMirrorFiltersRequestPaginate
TrafficMirrorFilterIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTrafficMirrorFiltersResult
TrafficMirrorFilters
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorFilter]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTrafficMirrorSessionsRequest
TrafficMirrorSessionIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeTrafficMirrorSessionsRequestPaginate
TrafficMirrorSessionIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTrafficMirrorSessionsResult
TrafficMirrorSessions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorSession]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTrafficMirrorTargetsRequest
TrafficMirrorTargetIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeTrafficMirrorTargetsRequestPaginate
TrafficMirrorTargetIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTrafficMirrorTargetsResult
TrafficMirrorTargets
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorTarget]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewayAttachmentsRequest
TransitGatewayAttachmentIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewayAttachmentsRequestPaginate
TransitGatewayAttachmentIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewayAttachmentsResult
TransitGatewayAttachments
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayAttachment]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewayConnectPeersRequest
TransitGatewayConnectPeerIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewayConnectPeersRequestPaginate
TransitGatewayConnectPeerIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewayConnectPeersResult
TransitGatewayConnectPeers
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnectPeer]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewayConnectsRequest
TransitGatewayAttachmentIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewayConnectsRequestPaginate
TransitGatewayAttachmentIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewayConnectsResult
TransitGatewayConnects
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnect]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewayMulticastDomainsRequest
TransitGatewayMulticastDomainIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewayMulticastDomainsRequestPaginate
TransitGatewayMulticastDomainIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewayMulticastDomainsResult
TransitGatewayMulticastDomains
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayMulticastDomain]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewayPeeringAttachmentsRequest
TransitGatewayAttachmentIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewayPeeringAttachmentsRequestPaginate
TransitGatewayAttachmentIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewayPeeringAttachmentsResult
TransitGatewayPeeringAttachments
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPeeringAttachment]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewayPolicyTablesRequest
TransitGatewayPolicyTableIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewayPolicyTablesRequestPaginate
TransitGatewayPolicyTableIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewayPolicyTablesResult
TransitGatewayPolicyTables
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyTable]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewayRouteTableAnnouncementsRequest
TransitGatewayRouteTableAnnouncementIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewayRouteTableAnnouncementsRequestPaginate
TransitGatewayRouteTableAnnouncementIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewayRouteTableAnnouncementsResult
TransitGatewayRouteTableAnnouncements
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteTableAnnouncement]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewayRouteTablesRequest
TransitGatewayRouteTableIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewayRouteTablesRequestPaginate
TransitGatewayRouteTableIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewayRouteTablesResult
TransitGatewayRouteTables
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteTable]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewayVpcAttachmentsRequest
TransitGatewayAttachmentIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewayVpcAttachmentsRequestPaginate
TransitGatewayAttachmentIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewayVpcAttachmentsResult
TransitGatewayVpcAttachments
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayVpcAttachment]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTransitGatewaysRequest
TransitGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DescribeTransitGatewaysRequestPaginate
TransitGatewayIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTransitGatewaysResult
TransitGateways
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGateway]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTrunkInterfaceAssociationsRequest
AssociationIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeTrunkInterfaceAssociationsRequestPaginate
AssociationIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeTrunkInterfaceAssociationsResult
InterfaceAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrunkInterfaceAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVerifiedAccessEndpointsRequest
VerifiedAccessEndpointIds
- Type: typing.Optional[typing.List[str]]
VerifiedAccessInstanceId
- Type: typing.Optional[str]
VerifiedAccessGroupId
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeVerifiedAccessEndpointsRequestPaginate
VerifiedAccessEndpointIds
- Type: typing.Optional[typing.List[str]]
VerifiedAccessInstanceId
- Type: typing.Optional[str]
VerifiedAccessGroupId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVerifiedAccessEndpointsResult
VerifiedAccessEndpoints
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVerifiedAccessGroupsRequest
VerifiedAccessGroupIds
- Type: typing.Optional[typing.List[str]]
VerifiedAccessInstanceId
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeVerifiedAccessGroupsRequestPaginate
VerifiedAccessGroupIds
- Type: typing.Optional[typing.List[str]]
VerifiedAccessInstanceId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVerifiedAccessGroupsResult
VerifiedAccessGroups
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVerifiedAccessInstanceLoggingConfigurationsRequest
VerifiedAccessInstanceIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeVerifiedAccessInstanceLoggingConfigurationsRequestPaginate
VerifiedAccessInstanceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVerifiedAccessInstanceLoggingConfigurationsResult
LoggingConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstanceLoggingConfiguration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVerifiedAccessInstancesRequest
VerifiedAccessInstanceIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeVerifiedAccessInstancesRequestPaginate
VerifiedAccessInstanceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVerifiedAccessInstancesResult
VerifiedAccessInstances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstance]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVerifiedAccessTrustProvidersRequest
VerifiedAccessTrustProviderIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
DescribeVerifiedAccessTrustProvidersRequestPaginate
VerifiedAccessTrustProviderIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVerifiedAccessTrustProvidersResult
VerifiedAccessTrustProviders
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessTrustProvider]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVolumeAttributeRequest
Attribute
- Type: typing.Literal['autoEnableIO', 'productCodes']
- Required: Yes
VolumeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeVolumeAttributeRequestVolumeDescribeAttribute
Attribute
- Type: typing.Literal['autoEnableIO', 'productCodes']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeVolumeAttributeResult
AutoEnableIO
- Type:
- Required: Yes
ProductCodes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]
- Required: Yes
VolumeId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVolumeStatusRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
VolumeIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeVolumeStatusRequestPaginate
VolumeIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVolumeStatusRequestVolumeDescribeStatus
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeVolumeStatusResult
VolumeStatuses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVolumesModificationsRequest
DryRun
- Type: typing.Optional[bool]
VolumeIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeVolumesModificationsRequestPaginate
DryRun
- Type: typing.Optional[bool]
VolumeIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVolumesModificationsResult
VolumesModifications
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeModification]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVolumesRequest
VolumeIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeVolumesRequestPaginate
VolumeIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVolumesRequestWait
VolumeIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
WaiterConfig
- Type:
DescribeVolumesRequestWaitExtra
VolumeIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
WaiterConfig
- Type:
DescribeVolumesRequestWaitExtraExtra
VolumeIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
WaiterConfig
- Type:
DescribeVolumesResult
Volumes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Volume]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcAttributeRequest
Attribute
- Type: typing.Literal['enableDnsHostnames', 'enableDnsSupport', 'enableNetworkAddressUsageMetrics']
- Required: Yes
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeVpcAttributeRequestVpcDescribeAttribute
Attribute
- Type: typing.Literal['enableDnsHostnames', 'enableDnsSupport', 'enableNetworkAddressUsageMetrics']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DescribeVpcAttributeResult
EnableDnsHostnames
- Type:
- Required: Yes
EnableDnsSupport
- Type:
- Required: Yes
EnableNetworkAddressUsageMetrics
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVpcBlockPublicAccessExclusionsRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ExclusionIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeVpcBlockPublicAccessExclusionsResult
VpcBlockPublicAccessExclusions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcBlockPublicAccessExclusion]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcBlockPublicAccessOptionsRequest
DryRun
- Type: typing.Optional[bool]
DescribeVpcBlockPublicAccessOptionsResult
VpcBlockPublicAccessOptions
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVpcClassicLinkDnsSupportRequest
VpcIds
- Type: typing.Optional[typing.List[str]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeVpcClassicLinkDnsSupportRequestPaginate
VpcIds
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVpcClassicLinkDnsSupportResult
Vpcs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLinkDnsSupport]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcClassicLinkRequest
DryRun
- Type: typing.Optional[bool]
VpcIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeVpcClassicLinkResult
Vpcs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcClassicLink]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVpcEndpointAssociationsRequest
DryRun
- Type: typing.Optional[bool]
VpcEndpointIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointAssociationsResult
VpcEndpointAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEndpointAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointConnectionNotificationsRequest
DryRun
- Type: typing.Optional[bool]
ConnectionNotificationId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointConnectionNotificationsRequestPaginate
DryRun
- Type: typing.Optional[bool]
ConnectionNotificationId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVpcEndpointConnectionNotificationsResult
ConnectionNotificationSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionNotification]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointConnectionsRequest
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointConnectionsRequestPaginate
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVpcEndpointConnectionsResult
VpcEndpointConnections
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEndpointConnection]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointServiceConfigurationsRequest
DryRun
- Type: typing.Optional[bool]
ServiceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointServiceConfigurationsRequestPaginate
DryRun
- Type: typing.Optional[bool]
ServiceIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVpcEndpointServiceConfigurationsResult
ServiceConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ServiceConfiguration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointServicePermissionsRequest
ServiceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointServicePermissionsRequestPaginate
ServiceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVpcEndpointServicePermissionsResult
AllowedPrincipals
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AllowedPrincipal]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointServicesRequest
DryRun
- Type: typing.Optional[bool]
ServiceNames
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ServiceRegions
- Type: typing.Optional[typing.List[str]]
DescribeVpcEndpointServicesRequestPaginate
DryRun
- Type: typing.Optional[bool]
ServiceNames
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
ServiceRegions
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVpcEndpointServicesResult
ServiceNames
- Type: typing.List[str]
- Required: Yes
ServiceDetails
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ServiceDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointsRequest
DryRun
- Type: typing.Optional[bool]
VpcEndpointIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeVpcEndpointsRequestPaginate
DryRun
- Type: typing.Optional[bool]
VpcEndpointIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVpcEndpointsResult
VpcEndpoints
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEndpoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcPeeringConnectionsRequest
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
VpcPeeringConnectionIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DescribeVpcPeeringConnectionsRequestPaginate
DryRun
- Type: typing.Optional[bool]
VpcPeeringConnectionIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVpcPeeringConnectionsRequestWait
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
VpcPeeringConnectionIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeVpcPeeringConnectionsRequestWaitExtra
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
VpcPeeringConnectionIds
- Type: typing.Optional[typing.List[str]]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
WaiterConfig
- Type:
DescribeVpcPeeringConnectionsResult
VpcPeeringConnections
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnection]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpcsRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
VpcIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
DescribeVpcsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
VpcIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
DescribeVpcsRequestWait
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
VpcIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
WaiterConfig
- Type:
DescribeVpcsRequestWaitExtra
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
VpcIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
WaiterConfig
- Type:
DescribeVpcsResult
Vpcs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Vpc]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeVpnConnectionsRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
VpnConnectionIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
DescribeVpnConnectionsRequestWait
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
VpnConnectionIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
WaiterConfig
- Type:
DescribeVpnConnectionsRequestWaitExtra
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
VpnConnectionIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
WaiterConfig
- Type:
DescribeVpnConnectionsResult
VpnConnections
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnConnection]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeVpnGatewaysRequest
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
VpnGatewayIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
DescribeVpnGatewaysResult
VpnGateways
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnGateway]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DestinationOptionsRequest
FileFormat
- Type: typing.Optional[typing.Literal['parquet', 'plain-text']]
HiveCompatiblePartitions
- Type: typing.Optional[bool]
PerHourPartition
- Type: typing.Optional[bool]
DestinationOptionsResponse
FileFormat
- Type: typing.Optional[typing.Literal['parquet', 'plain-text']]
HiveCompatiblePartitions
- Type: typing.Optional[bool]
PerHourPartition
- Type: typing.Optional[bool]
DetachClassicLinkVpcRequest
InstanceId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpc
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DetachClassicLinkVpcRequestVpcDetachClassicLinkInstance
InstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DetachClassicLinkVpcResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DetachInternetGatewayRequest
InternetGatewayId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DetachInternetGatewayRequestInternetGatewayDetachFromVpc
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DetachInternetGatewayRequestVpcDetachInternetGateway
InternetGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DetachNetworkInterfaceRequest
AttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Force
- Type: typing.Optional[bool]
DetachNetworkInterfaceRequestNetworkInterfaceDetach
AttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Force
- Type: typing.Optional[bool]
DetachVerifiedAccessTrustProviderRequest
VerifiedAccessInstanceId
- Type:
- Required: Yes
VerifiedAccessTrustProviderId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DetachVerifiedAccessTrustProviderResult
VerifiedAccessTrustProvider
- Type:
- Required: Yes
VerifiedAccessInstance
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DetachVolumeRequest
VolumeId
- Type:
- Required: Yes
Device
- Type: typing.Optional[str]
Force
- Type: typing.Optional[bool]
InstanceId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DetachVolumeRequestInstanceDetachVolume
VolumeId
- Type:
- Required: Yes
Device
- Type: typing.Optional[str]
Force
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
DetachVolumeRequestVolumeDetachFromInstance
Device
- Type: typing.Optional[str]
Force
- Type: typing.Optional[bool]
InstanceId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DetachVpnGatewayRequest
VpcId
- Type:
- Required: Yes
VpnGatewayId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DeviceOptions
TenantId
- Type: typing.Optional[str]
PublicSigningKeyUrl
- Type: typing.Optional[str]
DhcpConfiguration
Key
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]]
DhcpOptions
OwnerId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
DhcpOptionsId
- Type: typing.Optional[str]
DhcpConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DhcpConfiguration]]
DhcpOptionsCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DirectoryServiceAuthentication
DirectoryId
- Type: typing.Optional[str]
DirectoryServiceAuthenticationRequest
DirectoryId
- Type: typing.Optional[str]
DisableAddressTransferRequest
AllocationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisableAddressTransferResult
AddressTransfer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableAllowedImagesSettingsRequest
DryRun
- Type: typing.Optional[bool]
DisableAllowedImagesSettingsResult
AllowedImagesSettingsState
- Type: typing.Literal['disabled']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableAwsNetworkPerformanceMetricSubscriptionRequest
Source
- Type: typing.Optional[str]
Destination
- Type: typing.Optional[str]
Metric
- Type: typing.Optional[typing.Literal['aggregate-latency']]
Statistic
- Type: typing.Optional[typing.Literal['p50']]
DryRun
- Type: typing.Optional[bool]
DisableAwsNetworkPerformanceMetricSubscriptionResult
Output
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableEbsEncryptionByDefaultRequest
DryRun
- Type: typing.Optional[bool]
DisableEbsEncryptionByDefaultResult
EbsEncryptionByDefault
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableFastLaunchRequest
ImageId
- Type:
- Required: Yes
Force
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
DisableFastLaunchResult
ImageId
- Type:
- Required: Yes
ResourceType
- Type: typing.Literal['snapshot']
- Required: Yes
SnapshotConfiguration
- Type:
- Required: Yes
LaunchTemplate
- Type:
- Required: Yes
MaxParallelLaunches
- Type:
- Required: Yes
OwnerId
- Type:
- Required: Yes
State
- Type: typing.Literal['disabling', 'disabling-failed', 'enabled', 'enabled-failed', 'enabling', 'enabling-failed']
- Required: Yes
StateTransitionReason
- Type:
- Required: Yes
StateTransitionTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableFastSnapshotRestoreErrorItem
SnapshotId
- Type: typing.Optional[str]
FastSnapshotRestoreStateErrors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DisableFastSnapshotRestoreStateErrorItem]]
DisableFastSnapshotRestoreStateError
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
DisableFastSnapshotRestoreStateErrorItem
AvailabilityZone
- Type: typing.Optional[str]
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DisableFastSnapshotRestoreStateError]
DisableFastSnapshotRestoreSuccessItem
SnapshotId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling', 'optimizing']]
StateTransitionReason
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
OwnerAlias
- Type: typing.Optional[str]
EnablingTime
- Type: typing.Optional[datetime.datetime]
OptimizingTime
- Type: typing.Optional[datetime.datetime]
EnabledTime
- Type: typing.Optional[datetime.datetime]
DisablingTime
- Type: typing.Optional[datetime.datetime]
DisabledTime
- Type: typing.Optional[datetime.datetime]
DisableFastSnapshotRestoresRequest
AvailabilityZones
- Type: typing.List[str]
- Required: Yes
SourceSnapshotIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisableFastSnapshotRestoresResult
Successful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DisableFastSnapshotRestoreSuccessItem]
- Required: Yes
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DisableFastSnapshotRestoreErrorItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableImageBlockPublicAccessRequest
DryRun
- Type: typing.Optional[bool]
DisableImageBlockPublicAccessResult
ImageBlockPublicAccessState
- Type: typing.Literal['unblocked']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableImageDeprecationRequest
ImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisableImageDeprecationResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableImageDeregistrationProtectionRequest
ImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisableImageDeregistrationProtectionResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableImageRequest
ImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisableImageResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableIpamOrganizationAdminAccountRequest
DelegatedAdminAccountId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisableIpamOrganizationAdminAccountResult
Success
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableSerialConsoleAccessRequest
DryRun
- Type: typing.Optional[bool]
DisableSerialConsoleAccessResult
SerialConsoleAccessEnabled
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableSnapshotBlockPublicAccessRequest
DryRun
- Type: typing.Optional[bool]
DisableSnapshotBlockPublicAccessResult
State
- Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableTransitGatewayRouteTablePropagationRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
TransitGatewayRouteTableAnnouncementId
- Type: typing.Optional[str]
DisableTransitGatewayRouteTablePropagationResult
Propagation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableVgwRoutePropagationRequest
GatewayId
- Type:
- Required: Yes
RouteTableId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisableVpcClassicLinkDnsSupportRequest
VpcId
- Type: typing.Optional[str]
DisableVpcClassicLinkDnsSupportResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableVpcClassicLinkRequest
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisableVpcClassicLinkRequestVpcDisableClassicLink
DryRun
- Type: typing.Optional[bool]
DisableVpcClassicLinkResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateAddressRequest
AssociationId
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DisassociateAddressRequestClassicAddressDisassociate
AssociationId
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DisassociateAddressRequestNetworkInterfaceAssociationDelete
PublicIp
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DisassociateCapacityReservationBillingOwnerRequest
CapacityReservationId
- Type:
- Required: Yes
UnusedReservationBillingOwnerId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateCapacityReservationBillingOwnerResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateClientVpnTargetNetworkRequest
ClientVpnEndpointId
- Type:
- Required: Yes
AssociationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateClientVpnTargetNetworkResult
AssociationId
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateEnclaveCertificateIamRoleRequest
CertificateArn
- Type:
- Required: Yes
RoleArn
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateEnclaveCertificateIamRoleResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateIamInstanceProfileRequest
AssociationId
- Type:
- Required: Yes
DisassociateIamInstanceProfileResult
IamInstanceProfileAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateInstanceEventWindowRequest
InstanceEventWindowId
- Type:
- Required: Yes
AssociationTarget
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateInstanceEventWindowResult
InstanceEventWindow
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateIpamByoasnRequest
Asn
- Type:
- Required: Yes
Cidr
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateIpamByoasnResult
AsnAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateIpamResourceDiscoveryRequest
IpamResourceDiscoveryAssociationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateIpamResourceDiscoveryResult
IpamResourceDiscoveryAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateNatGatewayAddressRequest
NatGatewayId
- Type:
- Required: Yes
AssociationIds
- Type: typing.List[str]
- Required: Yes
MaxDrainDurationSeconds
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
DisassociateNatGatewayAddressResult
NatGatewayId
- Type:
- Required: Yes
NatGatewayAddresses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateRouteTableRequest
AssociationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateRouteTableRequestRouteTableAssociationDelete
DryRun
- Type: typing.Optional[bool]
DisassociateRouteTableRequestServiceResourceDisassociateRouteTable
AssociationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateSecurityGroupVpcRequest
GroupId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateSecurityGroupVpcResult
State
- Type: typing.Literal['associated', 'associating', 'association-failed', 'disassociated', 'disassociating', 'disassociation-failed']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateSubnetCidrBlockRequest
AssociationId
- Type:
- Required: Yes
DisassociateSubnetCidrBlockResult
Ipv6CidrBlockAssociation
- Type:
- Required: Yes
SubnetId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateTransitGatewayMulticastDomainRequest
TransitGatewayMulticastDomainId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type:
- Required: Yes
SubnetIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateTransitGatewayMulticastDomainResult
Associations
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateTransitGatewayPolicyTableRequest
TransitGatewayPolicyTableId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateTransitGatewayPolicyTableResult
Association
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateTransitGatewayRouteTableRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DisassociateTransitGatewayRouteTableResult
Association
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateTrunkInterfaceRequest
AssociationId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DisassociateTrunkInterfaceResult
Return
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateVpcCidrBlockRequest
AssociationId
- Type:
- Required: Yes
DisassociateVpcCidrBlockResult
Ipv6CidrBlockAssociation
- Type:
- Required: Yes
CidrBlockAssociation
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DiskImage
Description
- Type: typing.Optional[str]
Image
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageDetail]
Volume
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeDetail]
DiskImageDescription
Checksum
- Type: typing.Optional[str]
Format
- Type: typing.Optional[typing.Literal['RAW', 'VHD', 'VMDK']]
ImportManifestUrl
- Type: typing.Optional[str]
Size
- Type: typing.Optional[int]
DiskImageDetail
Format
- Type: typing.Literal['RAW', 'VHD', 'VMDK']
- Required: Yes
Bytes
- Type:
- Required: Yes
ImportManifestUrl
- Type:
- Required: Yes
DiskImageVolumeDescription
Id
- Type: typing.Optional[str]
Size
- Type: typing.Optional[int]
DiskInfo
SizeInGB
- Type: typing.Optional[int]
Count
- Type: typing.Optional[int]
Type
- Type: typing.Optional[typing.Literal['hdd', 'ssd']]
DnsEntry
DnsName
- Type: typing.Optional[str]
HostedZoneId
- Type: typing.Optional[str]
DnsOptions
DnsRecordIpType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6', 'service-defined']]
PrivateDnsOnlyForInboundResolverEndpoint
- Type: typing.Optional[bool]
DnsOptionsSpecification
DnsRecordIpType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6', 'service-defined']]
PrivateDnsOnlyForInboundResolverEndpoint
- Type: typing.Optional[bool]
DnsServersOptionsModifyStructure
CustomDnsServers
- Type: typing.Optional[typing.List[str]]
Enabled
- Type: typing.Optional[bool]
EbsBlockDevice
DeleteOnTermination
- Type: typing.Optional[bool]
Iops
- Type: typing.Optional[int]
SnapshotId
- Type: typing.Optional[str]
VolumeSize
- Type: typing.Optional[int]
VolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
KmsKeyId
- Type: typing.Optional[str]
Throughput
- Type: typing.Optional[int]
OutpostArn
- Type: typing.Optional[str]
Encrypted
- Type: typing.Optional[bool]
EbsBlockDeviceResponse
Encrypted
- Type: typing.Optional[bool]
DeleteOnTermination
- Type: typing.Optional[bool]
Iops
- Type: typing.Optional[int]
Throughput
- Type: typing.Optional[int]
KmsKeyId
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
VolumeSize
- Type: typing.Optional[int]
VolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
EbsInfo
EbsOptimizedSupport
- Type: typing.Optional[typing.Literal['default', 'supported', 'unsupported']]
EncryptionSupport
- Type: typing.Optional[typing.Literal['supported', 'unsupported']]
EbsOptimizedInfo
- Type:
NvmeSupport
- Type: typing.Optional[typing.Literal['required', 'supported', 'unsupported']]
EbsInstanceBlockDevice
AttachTime
- Type: typing.Optional[datetime.datetime]
DeleteOnTermination
- Type: typing.Optional[bool]
Status
- Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]
VolumeId
- Type: typing.Optional[str]
AssociatedResource
- Type: typing.Optional[str]
VolumeOwnerId
- Type: typing.Optional[str]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
EbsInstanceBlockDeviceSpecification
VolumeId
- Type: typing.Optional[str]
DeleteOnTermination
- Type: typing.Optional[bool]
EbsOptimizedInfo
BaselineBandwidthInMbps
- Type: typing.Optional[int]
BaselineThroughputInMBps
- Type: typing.Optional[float]
BaselineIops
- Type: typing.Optional[int]
MaximumBandwidthInMbps
- Type: typing.Optional[int]
MaximumThroughputInMBps
- Type: typing.Optional[float]
MaximumIops
- Type: typing.Optional[int]
EbsStatusDetails
ImpairedSince
- Type: typing.Optional[datetime.datetime]
Name
- Type: typing.Optional[typing.Literal['reachability']]
Status
- Type: typing.Optional[typing.Literal['failed', 'initializing', 'insufficient-data', 'passed']]
EbsStatusSummary
Details
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsStatusDetails]]
Status
- Type: typing.Optional[typing.Literal['impaired', 'initializing', 'insufficient-data', 'not-applicable', 'ok']]
Ec2InstanceConnectEndpoint
OwnerId
- Type: typing.Optional[str]
InstanceConnectEndpointId
- Type: typing.Optional[str]
InstanceConnectEndpointArn
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress']]
StateMessage
- Type: typing.Optional[str]
DnsName
- Type: typing.Optional[str]
FipsDnsName
- Type: typing.Optional[str]
NetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
VpcId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
SubnetId
- Type: typing.Optional[str]
PreserveClientIp
- Type: typing.Optional[bool]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
EfaInfo
MaximumEfaInterfaces
- Type: typing.Optional[int]
EgressOnlyInternetGateway
Attachments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InternetGatewayAttachment]]
EgressOnlyInternetGatewayId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ElasticGpuAssociation
ElasticGpuId
- Type: typing.Optional[str]
ElasticGpuAssociationId
- Type: typing.Optional[str]
ElasticGpuAssociationState
- Type: typing.Optional[str]
ElasticGpuAssociationTime
- Type: typing.Optional[str]
ElasticGpuHealth
Status
- Type: typing.Optional[typing.Literal['IMPAIRED', 'OK']]
ElasticGpuSpecification
Type
- Type:
- Required: Yes
ElasticGpuSpecificationResponse
Type
- Type: typing.Optional[str]
ElasticGpus
ElasticGpuId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
ElasticGpuType
- Type: typing.Optional[str]
ElasticGpuHealth
- Type:
ElasticGpuState
- Type: typing.Optional[typing.Literal['ATTACHED']]
InstanceId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ElasticInferenceAccelerator
Type
- Type:
- Required: Yes
Count
- Type: typing.Optional[int]
ElasticInferenceAcceleratorAssociation
ElasticInferenceAcceleratorArn
- Type: typing.Optional[str]
ElasticInferenceAcceleratorAssociationId
- Type: typing.Optional[str]
ElasticInferenceAcceleratorAssociationState
- Type: typing.Optional[str]
ElasticInferenceAcceleratorAssociationTime
- Type: typing.Optional[datetime.datetime]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
EnaSrdSpecification
EnaSrdEnabled
- Type: typing.Optional[bool]
EnaSrdUdpSpecification
- Type:
EnaSrdSpecificationRequest
EnaSrdEnabled
- Type: typing.Optional[bool]
EnaSrdUdpSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnaSrdUdpSpecificationRequest]
EnaSrdUdpSpecification
EnaSrdUdpEnabled
- Type: typing.Optional[bool]
EnaSrdUdpSpecificationRequest
EnaSrdUdpEnabled
- Type: typing.Optional[bool]
EnableAddressTransferRequest
AllocationId
- Type:
- Required: Yes
TransferAccountId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableAddressTransferResult
AddressTransfer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableAllowedImagesSettingsRequest
AllowedImagesSettingsState
- Type: typing.Literal['audit-mode', 'enabled']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableAllowedImagesSettingsResult
AllowedImagesSettingsState
- Type: typing.Literal['audit-mode', 'enabled']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableAwsNetworkPerformanceMetricSubscriptionRequest
Source
- Type: typing.Optional[str]
Destination
- Type: typing.Optional[str]
Metric
- Type: typing.Optional[typing.Literal['aggregate-latency']]
Statistic
- Type: typing.Optional[typing.Literal['p50']]
DryRun
- Type: typing.Optional[bool]
EnableAwsNetworkPerformanceMetricSubscriptionResult
Output
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableEbsEncryptionByDefaultRequest
DryRun
- Type: typing.Optional[bool]
EnableEbsEncryptionByDefaultResult
EbsEncryptionByDefault
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableFastLaunchRequest
ImageId
- Type:
- Required: Yes
ResourceType
- Type: typing.Optional[str]
SnapshotConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FastLaunchSnapshotConfigurationRequest]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FastLaunchLaunchTemplateSpecificationRequest]
MaxParallelLaunches
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
EnableFastLaunchResult
ImageId
- Type:
- Required: Yes
ResourceType
- Type: typing.Literal['snapshot']
- Required: Yes
SnapshotConfiguration
- Type:
- Required: Yes
LaunchTemplate
- Type:
- Required: Yes
MaxParallelLaunches
- Type:
- Required: Yes
OwnerId
- Type:
- Required: Yes
State
- Type: typing.Literal['disabling', 'disabling-failed', 'enabled', 'enabled-failed', 'enabling', 'enabling-failed']
- Required: Yes
StateTransitionReason
- Type:
- Required: Yes
StateTransitionTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableFastSnapshotRestoreErrorItem
SnapshotId
- Type: typing.Optional[str]
FastSnapshotRestoreStateErrors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnableFastSnapshotRestoreStateErrorItem]]
EnableFastSnapshotRestoreStateError
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
EnableFastSnapshotRestoreStateErrorItem
AvailabilityZone
- Type: typing.Optional[str]
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnableFastSnapshotRestoreStateError]
EnableFastSnapshotRestoreSuccessItem
SnapshotId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling', 'optimizing']]
StateTransitionReason
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
OwnerAlias
- Type: typing.Optional[str]
EnablingTime
- Type: typing.Optional[datetime.datetime]
OptimizingTime
- Type: typing.Optional[datetime.datetime]
EnabledTime
- Type: typing.Optional[datetime.datetime]
DisablingTime
- Type: typing.Optional[datetime.datetime]
DisabledTime
- Type: typing.Optional[datetime.datetime]
EnableFastSnapshotRestoresRequest
AvailabilityZones
- Type: typing.List[str]
- Required: Yes
SourceSnapshotIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableFastSnapshotRestoresResult
Successful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnableFastSnapshotRestoreSuccessItem]
- Required: Yes
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnableFastSnapshotRestoreErrorItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableImageBlockPublicAccessRequest
ImageBlockPublicAccessState
- Type: typing.Literal['block-new-sharing']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableImageBlockPublicAccessResult
ImageBlockPublicAccessState
- Type: typing.Literal['block-new-sharing']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableImageDeprecationRequest
ImageId
- Type:
- Required: Yes
DeprecateAt
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableImageDeprecationResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableImageDeregistrationProtectionRequest
ImageId
- Type:
- Required: Yes
WithCooldown
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
EnableImageDeregistrationProtectionResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableImageRequest
ImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableImageResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableIpamOrganizationAdminAccountRequest
DelegatedAdminAccountId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableIpamOrganizationAdminAccountResult
Success
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableReachabilityAnalyzerOrganizationSharingRequest
DryRun
- Type: typing.Optional[bool]
EnableReachabilityAnalyzerOrganizationSharingResult
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableSerialConsoleAccessRequest
DryRun
- Type: typing.Optional[bool]
EnableSerialConsoleAccessResult
SerialConsoleAccessEnabled
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableSnapshotBlockPublicAccessRequest
State
- Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableSnapshotBlockPublicAccessResult
State
- Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableTransitGatewayRouteTablePropagationRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
TransitGatewayRouteTableAnnouncementId
- Type: typing.Optional[str]
EnableTransitGatewayRouteTablePropagationResult
Propagation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableVgwRoutePropagationRequest
GatewayId
- Type:
- Required: Yes
RouteTableId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableVolumeIORequest
VolumeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableVolumeIORequestVolumeEnableIo
DryRun
- Type: typing.Optional[bool]
EnableVpcClassicLinkDnsSupportRequest
VpcId
- Type: typing.Optional[str]
EnableVpcClassicLinkDnsSupportResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableVpcClassicLinkRequest
VpcId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
EnableVpcClassicLinkRequestVpcEnableClassicLink
DryRun
- Type: typing.Optional[bool]
EnableVpcClassicLinkResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnclaveOptions
Enabled
- Type: typing.Optional[bool]
EnclaveOptionsRequest
Enabled
- Type: typing.Optional[bool]
EventInformation
EventDescription
- Type: typing.Optional[str]
EventSubType
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
Explanation
Acl
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
AclRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisAclRule]
Address
- Type: typing.Optional[str]
Addresses
- Type: typing.Optional[typing.List[str]]
AttachedTo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
AvailabilityZones
- Type: typing.Optional[typing.List[str]]
Cidrs
- Type: typing.Optional[typing.List[str]]
Component
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
CustomerGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
Destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
DestinationVpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
Direction
- Type: typing.Optional[str]
ExplanationCode
- Type: typing.Optional[str]
IngressRouteTable
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
InternetGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
LoadBalancerArn
- Type: typing.Optional[str]
ClassicLoadBalancerListener
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisLoadBalancerListener]
LoadBalancerListenerPort
- Type: typing.Optional[int]
LoadBalancerTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisLoadBalancerTarget]
LoadBalancerTargetGroup
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
LoadBalancerTargetGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]]
LoadBalancerTargetPort
- Type: typing.Optional[int]
ElasticLoadBalancerListener
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
MissingComponent
- Type: typing.Optional[str]
NatGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
NetworkInterface
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
PacketField
- Type: typing.Optional[str]
VpcPeeringConnection
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
Port
- Type: typing.Optional[int]
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]
PrefixList
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
Protocols
- Type: typing.Optional[typing.List[str]]
RouteTableRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisRouteTableRoute]
RouteTable
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
SecurityGroup
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
SecurityGroupRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisSecurityGroupRule]
SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]]
SourceVpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
State
- Type: typing.Optional[str]
Subnet
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
SubnetRouteTable
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
Vpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
VpcEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
VpnConnection
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
VpnGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
TransitGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
TransitGatewayRouteTable
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
TransitGatewayRouteTableRoute
- Type:
TransitGatewayAttachment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
ComponentAccount
- Type: typing.Optional[str]
ComponentRegion
- Type: typing.Optional[str]
FirewallStatelessRule
- Type:
FirewallStatefulRule
- Type:
ExportClientVpnClientCertificateRevocationListRequest
ClientVpnEndpointId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ExportClientVpnClientCertificateRevocationListResult
CertificateRevocationList
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ExportClientVpnClientConfigurationRequest
ClientVpnEndpointId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ExportClientVpnClientConfigurationResult
ClientConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ExportImageRequest
DiskImageFormat
- Type: typing.Literal['RAW', 'VHD', 'VMDK']
- Required: Yes
ImageId
- Type:
- Required: Yes
S3ExportLocation
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
RoleName
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ExportImageResult
Description
- Type:
- Required: Yes
DiskImageFormat
- Type: typing.Literal['RAW', 'VHD', 'VMDK']
- Required: Yes
ExportImageTaskId
- Type:
- Required: Yes
ImageId
- Type:
- Required: Yes
RoleName
- Type:
- Required: Yes
Progress
- Type:
- Required: Yes
S3ExportLocation
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
StatusMessage
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ExportImageTask
Description
- Type: typing.Optional[str]
ExportImageTaskId
- Type: typing.Optional[str]
ImageId
- Type: typing.Optional[str]
Progress
- Type: typing.Optional[str]
S3ExportLocation
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ExportTaskS3Location]
Status
- Type: typing.Optional[str]
StatusMessage
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ExportTask
Description
- Type: typing.Optional[str]
ExportTaskId
- Type: typing.Optional[str]
ExportToS3Task
- Type:
InstanceExportDetails
- Type:
State
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'completed']]
StatusMessage
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ExportTaskS3Location
S3Bucket
- Type: typing.Optional[str]
S3Prefix
- Type: typing.Optional[str]
ExportTaskS3LocationRequest
S3Bucket
- Type:
- Required: Yes
S3Prefix
- Type: typing.Optional[str]
ExportToS3Task
ContainerFormat
- Type: typing.Optional[typing.Literal['ova']]
DiskImageFormat
- Type: typing.Optional[typing.Literal['RAW', 'VHD', 'VMDK']]
S3Bucket
- Type: typing.Optional[str]
S3Key
- Type: typing.Optional[str]
ExportToS3TaskSpecification
DiskImageFormat
- Type: typing.Optional[typing.Literal['RAW', 'VHD', 'VMDK']]
ContainerFormat
- Type: typing.Optional[typing.Literal['ova']]
S3Bucket
- Type: typing.Optional[str]
S3Prefix
- Type: typing.Optional[str]
ExportTransitGatewayRoutesRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
S3Bucket
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
ExportTransitGatewayRoutesResult
S3Location
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ExportVerifiedAccessInstanceClientConfigurationRequest
VerifiedAccessInstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ExportVerifiedAccessInstanceClientConfigurationResult
Version
- Type:
- Required: Yes
VerifiedAccessInstanceId
- Type:
- Required: Yes
Region
- Type:
- Required: Yes
DeviceTrustProviders
- Type: typing.List[typing.Literal['crowdstrike', 'jamf', 'jumpcloud']]
- Required: Yes
UserTrustProvider
- Type:
- Required: Yes
OpenVpnConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstanceOpenVpnClientConfiguration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
FailedCapacityReservationFleetCancellationResult
CapacityReservationFleetId
- Type: typing.Optional[str]
CancelCapacityReservationFleetError
- Type:
FailedQueuedPurchaseDeletion
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteQueuedReservedInstancesError]
ReservedInstancesId
- Type: typing.Optional[str]
FastLaunchLaunchTemplateSpecificationRequest
Version
- Type:
- Required: Yes
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
FastLaunchLaunchTemplateSpecificationResponse
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
FastLaunchSnapshotConfigurationRequest
TargetResourceCount
- Type: typing.Optional[int]
FastLaunchSnapshotConfigurationResponse
TargetResourceCount
- Type: typing.Optional[int]
FederatedAuthentication
SamlProviderArn
- Type: typing.Optional[str]
SelfServiceSamlProviderArn
- Type: typing.Optional[str]
FederatedAuthenticationRequest
SAMLProviderArn
- Type: typing.Optional[str]
SelfServiceSAMLProviderArn
- Type: typing.Optional[str]
Filter
Name
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
FilterPortRange
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
FirewallStatefulRule
RuleGroupArn
- Type: typing.Optional[str]
Sources
- Type: typing.Optional[typing.List[str]]
Destinations
- Type: typing.Optional[typing.List[str]]
SourcePorts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]
DestinationPorts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]
Protocol
- Type: typing.Optional[str]
RuleAction
- Type: typing.Optional[str]
Direction
- Type: typing.Optional[str]
FirewallStatelessRule
RuleGroupArn
- Type: typing.Optional[str]
Sources
- Type: typing.Optional[typing.List[str]]
Destinations
- Type: typing.Optional[typing.List[str]]
SourcePorts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]
DestinationPorts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]
Protocols
- Type: typing.Optional[typing.List[int]]
RuleAction
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[int]
FleetBlockDeviceMappingRequest
DeviceName
- Type: typing.Optional[str]
VirtualName
- Type: typing.Optional[str]
Ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetEbsBlockDeviceRequest]
NoDevice
- Type: typing.Optional[str]
FleetCapacityReservation
CapacityReservationId
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
InstancePlatform
- Type: typing.Optional[typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']]
AvailabilityZone
- Type: typing.Optional[str]
TotalInstanceCount
- Type: typing.Optional[int]
FulfilledCapacity
- Type: typing.Optional[float]
EbsOptimized
- Type: typing.Optional[bool]
CreateDate
- Type: typing.Optional[datetime.datetime]
Weight
- Type: typing.Optional[float]
Priority
- Type: typing.Optional[int]
FleetData
ActivityStatus
- Type: typing.Optional[typing.Literal['error', 'fulfilled', 'pending_fulfillment', 'pending_termination']]
CreateTime
- Type: typing.Optional[datetime.datetime]
FleetId
- Type: typing.Optional[str]
FleetState
- Type: typing.Optional[typing.Literal['active', 'deleted', 'deleted_running', 'deleted_terminating', 'failed', 'modifying', 'submitted']]
ClientToken
- Type: typing.Optional[str]
ExcessCapacityTerminationPolicy
- Type: typing.Optional[typing.Literal['no-termination', 'termination']]
FulfilledCapacity
- Type: typing.Optional[float]
FulfilledOnDemandCapacity
- Type: typing.Optional[float]
LaunchTemplateConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateConfig]]
TargetCapacitySpecification
- Type:
TerminateInstancesWithExpiration
- Type: typing.Optional[bool]
Type
- Type: typing.Optional[typing.Literal['instant', 'maintain', 'request']]
ValidFrom
- Type: typing.Optional[datetime.datetime]
ValidUntil
- Type: typing.Optional[datetime.datetime]
ReplaceUnhealthyInstances
- Type: typing.Optional[bool]
SpotOptions
- Type:
OnDemandOptions
- Type:
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
Errors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DescribeFleetError]]
Instances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DescribeFleetsInstances]]
Context
- Type: typing.Optional[str]
FleetEbsBlockDeviceRequest
Encrypted
- Type: typing.Optional[bool]
DeleteOnTermination
- Type: typing.Optional[bool]
Iops
- Type: typing.Optional[int]
Throughput
- Type: typing.Optional[int]
KmsKeyId
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
VolumeSize
- Type: typing.Optional[int]
VolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
FleetLaunchTemplateConfig
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecification]
Overrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateOverrides]]
FleetLaunchTemplateConfigRequest
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecificationRequest]
Overrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateOverridesRequest]]
FleetLaunchTemplateOverrides
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
MaxPrice
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[float]
Priority
- Type: typing.Optional[float]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PlacementResponse]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput]
ImageId
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMappingResponse]]
FleetLaunchTemplateOverridesRequest
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
MaxPrice
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[float]
Priority
- Type: typing.Optional[float]
Placement
- Type:
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetBlockDeviceMappingRequest]]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsRequest]
ImageId
- Type: typing.Optional[str]
FleetLaunchTemplateSpecification
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
FleetLaunchTemplateSpecificationRequest
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
FleetSpotCapacityRebalance
ReplacementStrategy
- Type: typing.Optional[typing.Literal['launch', 'launch-before-terminate']]
TerminationDelay
- Type: typing.Optional[int]
FleetSpotCapacityRebalanceRequest
ReplacementStrategy
- Type: typing.Optional[typing.Literal['launch', 'launch-before-terminate']]
TerminationDelay
- Type: typing.Optional[int]
FleetSpotMaintenanceStrategies
CapacityRebalance
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetSpotCapacityRebalance]
FleetSpotMaintenanceStrategiesRequest
CapacityRebalance
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetSpotCapacityRebalanceRequest]
FlowLog
CreationTime
- Type: typing.Optional[datetime.datetime]
DeliverLogsErrorMessage
- Type: typing.Optional[str]
DeliverLogsPermissionArn
- Type: typing.Optional[str]
DeliverCrossAccountRole
- Type: typing.Optional[str]
DeliverLogsStatus
- Type: typing.Optional[str]
FlowLogId
- Type: typing.Optional[str]
FlowLogStatus
- Type: typing.Optional[str]
LogGroupName
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
TrafficType
- Type: typing.Optional[typing.Literal['ACCEPT', 'ALL', 'REJECT']]
LogDestinationType
- Type: typing.Optional[typing.Literal['cloud-watch-logs', 'kinesis-data-firehose', 's3']]
LogDestination
- Type: typing.Optional[str]
LogFormat
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
MaxAggregationInterval
- Type: typing.Optional[int]
DestinationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DestinationOptionsResponse]
FpgaDeviceInfo
Name
- Type: typing.Optional[str]
Manufacturer
- Type: typing.Optional[str]
Count
- Type: typing.Optional[int]
MemoryInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FpgaDeviceMemoryInfo]
FpgaDeviceMemoryInfo
SizeInMiB
- Type: typing.Optional[int]
FpgaImage
FpgaImageId
- Type: typing.Optional[str]
FpgaImageGlobalId
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
ShellVersion
- Type: typing.Optional[str]
PciId
- Type:
State
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FpgaImageState]
CreateTime
- Type: typing.Optional[datetime.datetime]
UpdateTime
- Type: typing.Optional[datetime.datetime]
OwnerId
- Type: typing.Optional[str]
OwnerAlias
- Type: typing.Optional[str]
ProductCodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
Public
- Type: typing.Optional[bool]
DataRetentionSupport
- Type: typing.Optional[bool]
InstanceTypes
- Type: typing.Optional[typing.List[str]]
FpgaImageAttribute
FpgaImageId
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
LoadPermissions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadPermission]]
ProductCodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]]
FpgaImageState
Code
- Type: typing.Optional[typing.Literal['available', 'failed', 'pending', 'unavailable']]
Message
- Type: typing.Optional[str]
FpgaInfo
Fpgas
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FpgaDeviceInfo]]
TotalFpgaMemoryInMiB
- Type: typing.Optional[int]
GetAllowedImagesSettingsRequest
DryRun
- Type: typing.Optional[bool]
GetAllowedImagesSettingsResult
State
- Type:
- Required: Yes
ImageCriteria
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImageCriterion]
- Required: Yes
ManagedBy
- Type: typing.Literal['account', 'declarative-policy']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAssociatedEnclaveCertificateIamRolesRequest
CertificateArn
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetAssociatedEnclaveCertificateIamRolesResult
AssociatedRoles
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AssociatedRole]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAssociatedIpv6PoolCidrsRequest
PoolId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
GetAssociatedIpv6PoolCidrsRequestPaginate
PoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetAssociatedIpv6PoolCidrsResult
Ipv6CidrAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6CidrAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetAwsNetworkPerformanceDataRequest
DataQueries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DataQuery]]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetAwsNetworkPerformanceDataRequestPaginate
DataQueries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DataQuery]]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetAwsNetworkPerformanceDataResult
DataResponses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DataResponse]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetCapacityReservationUsageRequest
CapacityReservationId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
GetCapacityReservationUsageResult
CapacityReservationId
- Type:
- Required: Yes
InstanceType
- Type:
- Required: Yes
TotalInstanceCount
- Type:
- Required: Yes
AvailableInstanceCount
- Type:
- Required: Yes
State
- Type: typing.Literal['active', 'assessing', 'cancelled', 'delayed', 'expired', 'failed', 'payment-failed', 'payment-pending', 'pending', 'scheduled', 'unsupported']
- Required: Yes
InstanceUsages
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceUsage]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetCoipPoolUsageRequest
PoolId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetCoipPoolUsageResult
CoipPoolId
- Type:
- Required: Yes
CoipAddressUsages
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CoipAddressUsage]
- Required: Yes
LocalGatewayRouteTableId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetConsoleOutputRequest
InstanceId
- Type:
- Required: Yes
Latest
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
GetConsoleOutputRequestInstanceConsoleOutput
Latest
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
GetConsoleOutputResult
InstanceId
- Type:
- Required: Yes
Timestamp
- Type:
- Required: Yes
Output
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetConsoleScreenshotRequest
InstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
WakeUp
- Type: typing.Optional[bool]
GetConsoleScreenshotResult
ImageData
- Type:
- Required: Yes
InstanceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDeclarativePoliciesReportSummaryRequest
ReportId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetDeclarativePoliciesReportSummaryResult
ReportId
- Type:
- Required: Yes
S3Bucket
- Type:
- Required: Yes
S3Prefix
- Type:
- Required: Yes
TargetId
- Type:
- Required: Yes
StartTime
- Type:
- Required: Yes
EndTime
- Type:
- Required: Yes
NumberOfAccounts
- Type:
- Required: Yes
NumberOfFailedAccounts
- Type:
- Required: Yes
AttributeSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDefaultCreditSpecificationRequest
InstanceFamily
- Type: typing.Literal['t2', 't3', 't3a', 't4g']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetDefaultCreditSpecificationResult
InstanceFamilyCreditSpecification
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetEbsDefaultKmsKeyIdRequest
DryRun
- Type: typing.Optional[bool]
GetEbsDefaultKmsKeyIdResult
KmsKeyId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetEbsEncryptionByDefaultRequest
DryRun
- Type: typing.Optional[bool]
GetEbsEncryptionByDefaultResult
EbsEncryptionByDefault
- Type:
- Required: Yes
SseType
- Type: typing.Literal['none', 'sse-ebs', 'sse-kms']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFlowLogsIntegrationTemplateRequest
FlowLogId
- Type:
- Required: Yes
ConfigDeliveryS3DestinationArn
- Type:
- Required: Yes
IntegrateServices
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetFlowLogsIntegrationTemplateResult
Result
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetGroupsForCapacityReservationRequest
CapacityReservationId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
GetGroupsForCapacityReservationRequestPaginate
CapacityReservationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetGroupsForCapacityReservationResult
CapacityReservationGroups
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetHostReservationPurchasePreviewRequest
HostIdSet
- Type: typing.List[str]
- Required: Yes
OfferingId
- Type:
- Required: Yes
GetHostReservationPurchasePreviewResult
CurrencyCode
- Type: typing.Literal['USD']
- Required: Yes
Purchase
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Purchase]
- Required: Yes
TotalHourlyPrice
- Type:
- Required: Yes
TotalUpfrontPrice
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetImageBlockPublicAccessStateRequest
DryRun
- Type: typing.Optional[bool]
GetImageBlockPublicAccessStateResult
ImageBlockPublicAccessState
- Type:
- Required: Yes
ManagedBy
- Type: typing.Literal['account', 'declarative-policy']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceMetadataDefaultsRequest
DryRun
- Type: typing.Optional[bool]
GetInstanceMetadataDefaultsResult
AccountLevel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceTpmEkPubRequest
InstanceId
- Type:
- Required: Yes
KeyType
- Type: typing.Literal['ecc-sec-p384', 'rsa-2048']
- Required: Yes
KeyFormat
- Type: typing.Literal['der', 'tpmt']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetInstanceTpmEkPubResult
InstanceId
- Type:
- Required: Yes
KeyType
- Type: typing.Literal['ecc-sec-p384', 'rsa-2048']
- Required: Yes
KeyFormat
- Type: typing.Literal['der', 'tpmt']
- Required: Yes
KeyValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceTypesFromInstanceRequirementsRequest
ArchitectureTypes
- Type: typing.List[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
- Required: Yes
VirtualizationTypes
- Type: typing.List[typing.Literal['hvm', 'paravirtual']]
- Required: Yes
InstanceRequirements
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
GetInstanceTypesFromInstanceRequirementsRequestPaginate
ArchitectureTypes
- Type: typing.List[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
- Required: Yes
VirtualizationTypes
- Type: typing.List[typing.Literal['hvm', 'paravirtual']]
- Required: Yes
InstanceRequirements
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetInstanceTypesFromInstanceRequirementsResult
InstanceTypes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceTypeInfoFromInstanceRequirements]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetInstanceUefiDataRequest
InstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetInstanceUefiDataResult
InstanceId
- Type:
- Required: Yes
UefiData
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetIpamAddressHistoryRequest
Cidr
- Type:
- Required: Yes
IpamScopeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
VpcId
- Type: typing.Optional[str]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
GetIpamAddressHistoryRequestPaginate
Cidr
- Type:
- Required: Yes
IpamScopeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
VpcId
- Type: typing.Optional[str]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetIpamAddressHistoryResult
HistoryRecords
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamAddressHistoryRecord]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetIpamDiscoveredAccountsRequest
IpamResourceDiscoveryId
- Type:
- Required: Yes
DiscoveryRegion
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetIpamDiscoveredAccountsRequestPaginate
IpamResourceDiscoveryId
- Type:
- Required: Yes
DiscoveryRegion
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetIpamDiscoveredAccountsResult
IpamDiscoveredAccounts
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamDiscoveredAccount]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetIpamDiscoveredPublicAddressesRequest
IpamResourceDiscoveryId
- Type:
- Required: Yes
AddressRegion
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetIpamDiscoveredPublicAddressesResult
IpamDiscoveredPublicAddresses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamDiscoveredPublicAddress]
- Required: Yes
OldestSampleTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetIpamDiscoveredResourceCidrsRequest
IpamResourceDiscoveryId
- Type:
- Required: Yes
ResourceRegion
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetIpamDiscoveredResourceCidrsRequestPaginate
IpamResourceDiscoveryId
- Type:
- Required: Yes
ResourceRegion
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetIpamDiscoveredResourceCidrsResult
IpamDiscoveredResourceCidrs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamDiscoveredResourceCidr]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetIpamPoolAllocationsRequest
IpamPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
IpamPoolAllocationId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
GetIpamPoolAllocationsRequestPaginate
IpamPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
IpamPoolAllocationId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetIpamPoolAllocationsResult
IpamPoolAllocations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolAllocation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetIpamPoolCidrsRequest
IpamPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
GetIpamPoolCidrsRequestPaginate
IpamPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetIpamPoolCidrsResult
IpamPoolCidrs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolCidr]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetIpamResourceCidrsRequest
IpamScopeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
IpamPoolId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['eip', 'eni', 'ipv6-pool', 'public-ipv4-pool', 'subnet', 'vpc']]
ResourceTag
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]
ResourceOwner
- Type: typing.Optional[str]
GetIpamResourceCidrsRequestPaginate
IpamScopeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
IpamPoolId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['eip', 'eni', 'ipv6-pool', 'public-ipv4-pool', 'subnet', 'vpc']]
ResourceTag
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]
ResourceOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetIpamResourceCidrsResult
IpamResourceCidrs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceCidr]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetLaunchTemplateDataRequest
InstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetLaunchTemplateDataResult
LaunchTemplateData
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetManagedPrefixListAssociationsRequest
PrefixListId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
GetManagedPrefixListAssociationsRequestPaginate
PrefixListId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetManagedPrefixListAssociationsResult
PrefixListAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixListAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetManagedPrefixListEntriesRequest
PrefixListId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
TargetVersion
- Type: typing.Optional[int]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
GetManagedPrefixListEntriesRequestPaginate
PrefixListId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
TargetVersion
- Type: typing.Optional[int]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetManagedPrefixListEntriesResult
Entries
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixListEntry]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetNetworkInsightsAccessScopeAnalysisFindingsRequest
NetworkInsightsAccessScopeAnalysisId
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetNetworkInsightsAccessScopeAnalysisFindingsRequestPaginate
NetworkInsightsAccessScopeAnalysisId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetNetworkInsightsAccessScopeAnalysisFindingsResult
NetworkInsightsAccessScopeAnalysisId
- Type:
- Required: Yes
AnalysisStatus
- Type: typing.Literal['failed', 'running', 'succeeded']
- Required: Yes
AnalysisFindings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopeAnalysisFinding]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetNetworkInsightsAccessScopeContentRequest
NetworkInsightsAccessScopeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetNetworkInsightsAccessScopeContentResult
NetworkInsightsAccessScopeContent
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPasswordDataRequest
InstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetPasswordDataRequestInstancePasswordData
DryRun
- Type: typing.Optional[bool]
GetPasswordDataRequestWait
InstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
WaiterConfig
- Type:
GetPasswordDataResult
InstanceId
- Type:
- Required: Yes
Timestamp
- Type:
- Required: Yes
PasswordData
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetReservedInstancesExchangeQuoteRequest
ReservedInstanceIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
TargetConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetConfigurationRequest]]
GetReservedInstancesExchangeQuoteResult
CurrencyCode
- Type:
- Required: Yes
IsValidExchange
- Type:
- Required: Yes
OutputReservedInstancesWillExpireAt
- Type:
- Required: Yes
PaymentDue
- Type:
- Required: Yes
ReservedInstanceValueRollup
- Type:
- Required: Yes
ReservedInstanceValueSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstanceReservationValue]
- Required: Yes
TargetConfigurationValueRollup
- Type:
- Required: Yes
TargetConfigurationValueSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetReservationValue]
- Required: Yes
ValidationFailureReason
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSecurityGroupsForVpcRequest
VpcId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
GetSecurityGroupsForVpcRequestPaginate
VpcId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetSecurityGroupsForVpcResult
SecurityGroupForVpcs
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupForVpc]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetSerialConsoleAccessStatusRequest
DryRun
- Type: typing.Optional[bool]
GetSerialConsoleAccessStatusResult
SerialConsoleAccessEnabled
- Type:
- Required: Yes
ManagedBy
- Type: typing.Literal['account', 'declarative-policy']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSnapshotBlockPublicAccessStateRequest
DryRun
- Type: typing.Optional[bool]
GetSnapshotBlockPublicAccessStateResult
State
- Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
- Required: Yes
ManagedBy
- Type: typing.Literal['account', 'declarative-policy']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSpotPlacementScoresRequest
TargetCapacity
- Type:
- Required: Yes
InstanceTypes
- Type: typing.Optional[typing.List[str]]
TargetCapacityUnitType
- Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]
SingleAvailabilityZone
- Type: typing.Optional[bool]
RegionNames
- Type: typing.Optional[typing.List[str]]
InstanceRequirementsWithMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsWithMetadataRequest]
DryRun
- Type: typing.Optional[bool]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
GetSpotPlacementScoresRequestPaginate
TargetCapacity
- Type:
- Required: Yes
InstanceTypes
- Type: typing.Optional[typing.List[str]]
TargetCapacityUnitType
- Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]
SingleAvailabilityZone
- Type: typing.Optional[bool]
RegionNames
- Type: typing.Optional[typing.List[str]]
InstanceRequirementsWithMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsWithMetadataRequest]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetSpotPlacementScoresResult
SpotPlacementScores
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacementScore]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetSubnetCidrReservationsRequest
SubnetId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetSubnetCidrReservationsResult
SubnetIpv4CidrReservations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetCidrReservation]
- Required: Yes
SubnetIpv6CidrReservations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetCidrReservation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetTransitGatewayAttachmentPropagationsRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetTransitGatewayAttachmentPropagationsRequestPaginate
TransitGatewayAttachmentId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetTransitGatewayAttachmentPropagationsResult
TransitGatewayAttachmentPropagations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayAttachmentPropagation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetTransitGatewayMulticastDomainAssociationsRequest
TransitGatewayMulticastDomainId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetTransitGatewayMulticastDomainAssociationsRequestPaginate
TransitGatewayMulticastDomainId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetTransitGatewayMulticastDomainAssociationsResult
MulticastDomainAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayMulticastDomainAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetTransitGatewayPolicyTableAssociationsRequest
TransitGatewayPolicyTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetTransitGatewayPolicyTableAssociationsRequestPaginate
TransitGatewayPolicyTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetTransitGatewayPolicyTableAssociationsResult
Associations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyTableAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetTransitGatewayPolicyTableEntriesRequest
TransitGatewayPolicyTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetTransitGatewayPolicyTableEntriesResult
TransitGatewayPolicyTableEntries
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyTableEntry]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTransitGatewayPrefixListReferencesRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetTransitGatewayPrefixListReferencesRequestPaginate
TransitGatewayRouteTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetTransitGatewayPrefixListReferencesResult
TransitGatewayPrefixListReferences
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPrefixListReference]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetTransitGatewayRouteTableAssociationsRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetTransitGatewayRouteTableAssociationsRequestPaginate
TransitGatewayRouteTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetTransitGatewayRouteTableAssociationsResult
Associations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteTableAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetTransitGatewayRouteTablePropagationsRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetTransitGatewayRouteTablePropagationsRequestPaginate
TransitGatewayRouteTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetTransitGatewayRouteTablePropagationsResult
TransitGatewayRouteTablePropagations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteTablePropagation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetVerifiedAccessEndpointPolicyRequest
VerifiedAccessEndpointId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetVerifiedAccessEndpointPolicyResult
PolicyEnabled
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetVerifiedAccessEndpointTargetsRequest
VerifiedAccessEndpointId
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetVerifiedAccessEndpointTargetsResult
VerifiedAccessEndpointTargets
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointTarget]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetVerifiedAccessGroupPolicyRequest
VerifiedAccessGroupId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetVerifiedAccessGroupPolicyResult
PolicyEnabled
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetVpnConnectionDeviceSampleConfigurationRequest
VpnConnectionId
- Type:
- Required: Yes
VpnConnectionDeviceTypeId
- Type:
- Required: Yes
InternetKeyExchangeVersion
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetVpnConnectionDeviceSampleConfigurationResult
VpnConnectionDeviceSampleConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetVpnConnectionDeviceTypesRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GetVpnConnectionDeviceTypesRequestPaginate
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
GetVpnConnectionDeviceTypesResult
VpnConnectionDeviceTypes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnConnectionDeviceType]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetVpnTunnelReplacementStatusRequest
VpnConnectionId
- Type:
- Required: Yes
VpnTunnelOutsideIpAddress
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
GetVpnTunnelReplacementStatusResult
VpnConnectionId
- Type:
- Required: Yes
TransitGatewayId
- Type:
- Required: Yes
CustomerGatewayId
- Type:
- Required: Yes
VpnGatewayId
- Type:
- Required: Yes
VpnTunnelOutsideIpAddress
- Type:
- Required: Yes
MaintenanceDetails
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GpuDeviceInfo
Name
- Type: typing.Optional[str]
Manufacturer
- Type: typing.Optional[str]
Count
- Type: typing.Optional[int]
MemoryInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.GpuDeviceMemoryInfo]
GpuDeviceMemoryInfo
SizeInMiB
- Type: typing.Optional[int]
GpuInfo
Gpus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GpuDeviceInfo]]
TotalGpuMemoryInMiB
- Type: typing.Optional[int]
GroupIdentifier
GroupId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
HibernationOptions
Configured
- Type: typing.Optional[bool]
HibernationOptionsRequest
Configured
- Type: typing.Optional[bool]
HistoryRecord
EventInformation
- Type:
EventType
- Type: typing.Optional[typing.Literal['error', 'fleetRequestChange', 'information', 'instanceChange']]
Timestamp
- Type: typing.Optional[datetime.datetime]
HistoryRecordEntry
EventInformation
- Type:
EventType
- Type: typing.Optional[typing.Literal['fleet-change', 'instance-change', 'service-error']]
Timestamp
- Type: typing.Optional[datetime.datetime]
Host
AutoPlacement
- Type: typing.Optional[typing.Literal['off', 'on']]
AvailabilityZone
- Type: typing.Optional[str]
AvailableCapacity
- Type:
ClientToken
- Type: typing.Optional[str]
HostId
- Type: typing.Optional[str]
HostProperties
- Type:
HostReservationId
- Type: typing.Optional[str]
Instances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HostInstance]]
State
- Type: typing.Optional[typing.Literal['available', 'pending', 'permanent-failure', 'released', 'released-permanent-failure', 'under-assessment']]
AllocationTime
- Type: typing.Optional[datetime.datetime]
ReleaseTime
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
HostRecovery
- Type: typing.Optional[typing.Literal['off', 'on']]
AllowsMultipleInstanceTypes
- Type: typing.Optional[typing.Literal['off', 'on']]
OwnerId
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
MemberOfServiceLinkedResourceGroup
- Type: typing.Optional[bool]
OutpostArn
- Type: typing.Optional[str]
HostMaintenance
- Type: typing.Optional[typing.Literal['off', 'on']]
AssetId
- Type: typing.Optional[str]
HostInstance
InstanceId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
HostOffering
CurrencyCode
- Type: typing.Optional[typing.Literal['USD']]
Duration
- Type: typing.Optional[int]
HourlyPrice
- Type: typing.Optional[str]
InstanceFamily
- Type: typing.Optional[str]
OfferingId
- Type: typing.Optional[str]
PaymentOption
- Type: typing.Optional[typing.Literal['AllUpfront', 'NoUpfront', 'PartialUpfront']]
UpfrontPrice
- Type: typing.Optional[str]
HostProperties
Cores
- Type: typing.Optional[int]
InstanceType
- Type: typing.Optional[str]
InstanceFamily
- Type: typing.Optional[str]
Sockets
- Type: typing.Optional[int]
TotalVCpus
- Type: typing.Optional[int]
HostReservation
Count
- Type: typing.Optional[int]
CurrencyCode
- Type: typing.Optional[typing.Literal['USD']]
Duration
- Type: typing.Optional[int]
End
- Type: typing.Optional[datetime.datetime]
HostIdSet
- Type: typing.Optional[typing.List[str]]
HostReservationId
- Type: typing.Optional[str]
HourlyPrice
- Type: typing.Optional[str]
InstanceFamily
- Type: typing.Optional[str]
OfferingId
- Type: typing.Optional[str]
PaymentOption
- Type: typing.Optional[typing.Literal['AllUpfront', 'NoUpfront', 'PartialUpfront']]
Start
- Type: typing.Optional[datetime.datetime]
State
- Type: typing.Optional[typing.Literal['active', 'payment-failed', 'payment-pending', 'retired']]
UpfrontPrice
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
IKEVersionsListValue
Value
- Type: typing.Optional[str]
IKEVersionsRequestListValue
Value
- Type: typing.Optional[str]
IamInstanceProfile
Arn
- Type: typing.Optional[str]
Id
- Type: typing.Optional[str]
IamInstanceProfileAssociation
AssociationId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
IamInstanceProfile
- Type:
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]
Timestamp
- Type: typing.Optional[datetime.datetime]
IamInstanceProfileSpecification
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
IcmpTypeCode
Code
- Type: typing.Optional[int]
Type
- Type: typing.Optional[int]
IdFormat
Deadline
- Type: typing.Optional[datetime.datetime]
Resource
- Type: typing.Optional[str]
UseLongIds
- Type: typing.Optional[bool]
Image
PlatformDetails
- Type: typing.Optional[str]
UsageOperation
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
Description
- Type: typing.Optional[str]
EnaSupport
- Type: typing.Optional[bool]
Hypervisor
- Type: typing.Optional[typing.Literal['ovm', 'xen']]
ImageOwnerAlias
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
RootDeviceName
- Type: typing.Optional[str]
RootDeviceType
- Type: typing.Optional[typing.Literal['ebs', 'instance-store']]
SriovNetSupport
- Type: typing.Optional[str]
StateReason
- Type:
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VirtualizationType
- Type: typing.Optional[typing.Literal['hvm', 'paravirtual']]
BootMode
- Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]
TpmSupport
- Type: typing.Optional[typing.Literal['v2.0']]
DeprecationTime
- Type: typing.Optional[str]
ImdsSupport
- Type: typing.Optional[typing.Literal['v2.0']]
SourceInstanceId
- Type: typing.Optional[str]
DeregistrationProtection
- Type: typing.Optional[str]
LastLaunchedTime
- Type: typing.Optional[str]
ImageAllowed
- Type: typing.Optional[bool]
SourceImageId
- Type: typing.Optional[str]
SourceImageRegion
- Type: typing.Optional[str]
ImageId
- Type: typing.Optional[str]
ImageLocation
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deregistered', 'disabled', 'error', 'failed', 'invalid', 'pending', 'transient']]
OwnerId
- Type: typing.Optional[str]
CreationDate
- Type: typing.Optional[str]
Public
- Type: typing.Optional[bool]
ProductCodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]]
Architecture
- Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
ImageType
- Type: typing.Optional[typing.Literal['kernel', 'machine', 'ramdisk']]
KernelId
- Type: typing.Optional[str]
RamdiskId
- Type: typing.Optional[str]
Platform
- Type: typing.Optional[typing.Literal['windows']]
ImageAttribute
Description
- Type:
- Required: Yes
KernelId
- Type:
- Required: Yes
RamdiskId
- Type:
- Required: Yes
SriovNetSupport
- Type:
- Required: Yes
BootMode
- Type:
- Required: Yes
TpmSupport
- Type:
- Required: Yes
UefiData
- Type:
- Required: Yes
LastLaunchedTime
- Type:
- Required: Yes
ImdsSupport
- Type:
- Required: Yes
DeregistrationProtection
- Type:
- Required: Yes
ImageId
- Type:
- Required: Yes
LaunchPermissions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermission]
- Required: Yes
ProductCodes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]
- Required: Yes
BlockDeviceMappings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImageCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ImageCriterion
ImageProviders
- Type: typing.Optional[typing.List[str]]
ImageCriterionRequest
ImageProviders
- Type: typing.Optional[typing.List[str]]
ImageDiskContainer
Description
- Type: typing.Optional[str]
DeviceName
- Type: typing.Optional[str]
Format
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
Url
- Type: typing.Optional[str]
UserBucket
- Type:
ImageMetadata
ImageId
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deregistered', 'disabled', 'error', 'failed', 'invalid', 'pending', 'transient']]
ImageOwnerAlias
- Type: typing.Optional[str]
CreationDate
- Type: typing.Optional[str]
DeprecationTime
- Type: typing.Optional[str]
ImageAllowed
- Type: typing.Optional[bool]
IsPublic
- Type: typing.Optional[bool]
ImageRecycleBinInfo
ImageId
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
RecycleBinEnterTime
- Type: typing.Optional[datetime.datetime]
RecycleBinExitTime
- Type: typing.Optional[datetime.datetime]
ImportClientVpnClientCertificateRevocationListRequest
ClientVpnEndpointId
- Type:
- Required: Yes
CertificateRevocationList
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ImportClientVpnClientCertificateRevocationListResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportImageLicenseConfigurationRequest
LicenseConfigurationArn
- Type: typing.Optional[str]
ImportImageLicenseConfigurationResponse
LicenseConfigurationArn
- Type: typing.Optional[str]
ImportImageRequest
Architecture
- Type: typing.Optional[str]
ClientData
- Type:
ClientToken
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
DiskContainers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImageDiskContainer]]
DryRun
- Type: typing.Optional[bool]
Encrypted
- Type: typing.Optional[bool]
Hypervisor
- Type: typing.Optional[str]
KmsKeyId
- Type: typing.Optional[str]
LicenseType
- Type: typing.Optional[str]
Platform
- Type: typing.Optional[str]
RoleName
- Type: typing.Optional[str]
LicenseSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportImageLicenseConfigurationRequest]]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
UsageOperation
- Type: typing.Optional[str]
BootMode
- Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]
ImportImageResult
Architecture
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Encrypted
- Type:
- Required: Yes
Hypervisor
- Type:
- Required: Yes
ImageId
- Type:
- Required: Yes
ImportTaskId
- Type:
- Required: Yes
KmsKeyId
- Type:
- Required: Yes
LicenseType
- Type:
- Required: Yes
Platform
- Type:
- Required: Yes
Progress
- Type:
- Required: Yes
SnapshotDetails
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotDetail]
- Required: Yes
Status
- Type:
- Required: Yes
StatusMessage
- Type:
- Required: Yes
LicenseSpecifications
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportImageLicenseConfigurationResponse]
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
UsageOperation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportImageTask
Architecture
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Encrypted
- Type: typing.Optional[bool]
Hypervisor
- Type: typing.Optional[str]
ImageId
- Type: typing.Optional[str]
ImportTaskId
- Type: typing.Optional[str]
KmsKeyId
- Type: typing.Optional[str]
LicenseType
- Type: typing.Optional[str]
Platform
- Type: typing.Optional[str]
Progress
- Type: typing.Optional[str]
SnapshotDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotDetail]]
Status
- Type: typing.Optional[str]
StatusMessage
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
LicenseSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportImageLicenseConfigurationResponse]]
UsageOperation
- Type: typing.Optional[str]
BootMode
- Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]
ImportInstanceLaunchSpecification
Architecture
- Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
GroupNames
- Type: typing.Optional[typing.List[str]]
GroupIds
- Type: typing.Optional[typing.List[str]]
AdditionalInfo
- Type: typing.Optional[str]
UserData
- Type:
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
Placement
- Type:
Monitoring
- Type: typing.Optional[bool]
SubnetId
- Type: typing.Optional[str]
InstanceInitiatedShutdownBehavior
- Type: typing.Optional[typing.Literal['stop', 'terminate']]
PrivateIpAddress
- Type: typing.Optional[str]
ImportInstanceRequest
Platform
- Type: typing.Literal['windows']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
LaunchSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportInstanceLaunchSpecification]
DiskImages
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImage]]
ImportInstanceResult
ConversionTask
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportInstanceTaskDetails
Description
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
Platform
- Type: typing.Optional[typing.Literal['windows']]
Volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportInstanceVolumeDetailItem]]
ImportInstanceVolumeDetailItem
AvailabilityZone
- Type: typing.Optional[str]
BytesConverted
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
Image
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageDescription]
Status
- Type: typing.Optional[str]
StatusMessage
- Type: typing.Optional[str]
Volume
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageVolumeDescription]
ImportKeyPairRequest
KeyName
- Type:
- Required: Yes
PublicKeyMaterial
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
ImportKeyPairRequestServiceResourceImportKeyPair
KeyName
- Type:
- Required: Yes
PublicKeyMaterial
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
- Required: Yes
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
ImportKeyPairResult
KeyFingerprint
- Type:
- Required: Yes
KeyName
- Type:
- Required: Yes
KeyPairId
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportSnapshotRequest
ClientData
- Type:
ClientToken
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
DiskContainer
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotDiskContainer]
DryRun
- Type: typing.Optional[bool]
Encrypted
- Type: typing.Optional[bool]
KmsKeyId
- Type: typing.Optional[str]
RoleName
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
ImportSnapshotResult
Description
- Type:
- Required: Yes
ImportTaskId
- Type:
- Required: Yes
SnapshotTaskDetail
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportSnapshotTask
Description
- Type: typing.Optional[str]
ImportTaskId
- Type: typing.Optional[str]
SnapshotTaskDetail
- Type:
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ImportVolumeRequest
AvailabilityZone
- Type:
- Required: Yes
Image
- Type:
- Required: Yes
Volume
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
ImportVolumeResult
ConversionTask
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportVolumeTaskDetails
AvailabilityZone
- Type: typing.Optional[str]
BytesConverted
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
Image
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageDescription]
Volume
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageVolumeDescription]
InferenceAcceleratorInfo
Accelerators
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InferenceDeviceInfo]]
TotalInferenceMemoryInMiB
- Type: typing.Optional[int]
InferenceDeviceInfo
Count
- Type: typing.Optional[int]
Name
- Type: typing.Optional[str]
Manufacturer
- Type: typing.Optional[str]
MemoryInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InferenceDeviceMemoryInfo]
InferenceDeviceMemoryInfo
SizeInMiB
- Type: typing.Optional[int]
Instance
Architecture
- Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceBlockDeviceMapping]]
ClientToken
- Type: typing.Optional[str]
EbsOptimized
- Type: typing.Optional[bool]
EnaSupport
- Type: typing.Optional[bool]
Hypervisor
- Type: typing.Optional[typing.Literal['ovm', 'xen']]
IamInstanceProfile
- Type:
InstanceLifecycle
- Type: typing.Optional[typing.Literal['capacity-block', 'scheduled', 'spot']]
ElasticGpuAssociations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticGpuAssociation]]
ElasticInferenceAcceleratorAssociations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticInferenceAcceleratorAssociation]]
NetworkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterface]]
OutpostArn
- Type: typing.Optional[str]
RootDeviceName
- Type: typing.Optional[str]
RootDeviceType
- Type: typing.Optional[typing.Literal['ebs', 'instance-store']]
SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]
SourceDestCheck
- Type: typing.Optional[bool]
SpotInstanceRequestId
- Type: typing.Optional[str]
SriovNetSupport
- Type: typing.Optional[str]
StateReason
- Type:
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VirtualizationType
- Type: typing.Optional[typing.Literal['hvm', 'paravirtual']]
CpuOptions
- Type:
CapacityReservationId
- Type: typing.Optional[str]
CapacityReservationSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationSpecificationResponse]
HibernationOptions
- Type:
Licenses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LicenseConfiguration]]
MetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMetadataOptionsResponse]
EnclaveOptions
- Type:
BootMode
- Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]
PlatformDetails
- Type: typing.Optional[str]
UsageOperation
- Type: typing.Optional[str]
UsageOperationUpdateTime
- Type: typing.Optional[datetime.datetime]
PrivateDnsNameOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsNameOptionsResponse]
Ipv6Address
- Type: typing.Optional[str]
TpmSupport
- Type: typing.Optional[str]
MaintenanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMaintenanceOptions]
CurrentInstanceBootMode
- Type: typing.Optional[typing.Literal['legacy-bios', 'uefi']]
NetworkPerformanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkPerformanceOptions]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
InstanceId
- Type: typing.Optional[str]
ImageId
- Type: typing.Optional[str]
State
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceState]
PrivateDnsName
- Type: typing.Optional[str]
PublicDnsName
- Type: typing.Optional[str]
StateTransitionReason
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
AmiLaunchIndex
- Type: typing.Optional[int]
ProductCodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
LaunchTime
- Type: typing.Optional[datetime.datetime]
Placement
- Type:
KernelId
- Type: typing.Optional[str]
RamdiskId
- Type: typing.Optional[str]
Platform
- Type: typing.Optional[typing.Literal['windows']]
Monitoring
- Type:
SubnetId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
PublicIpAddress
- Type: typing.Optional[str]
InstanceAttachmentEnaSrdSpecification
EnaSrdEnabled
- Type: typing.Optional[bool]
EnaSrdUdpSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceAttachmentEnaSrdUdpSpecification]
InstanceAttachmentEnaSrdUdpSpecification
EnaSrdUdpEnabled
- Type: typing.Optional[bool]
InstanceAttribute
BlockDeviceMappings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceBlockDeviceMapping]
- Required: Yes
DisableApiTermination
- Type:
- Required: Yes
EnaSupport
- Type:
- Required: Yes
EnclaveOptions
- Type:
- Required: Yes
EbsOptimized
- Type:
- Required: Yes
InstanceId
- Type:
- Required: Yes
InstanceInitiatedShutdownBehavior
- Type:
- Required: Yes
InstanceType
- Type:
- Required: Yes
KernelId
- Type:
- Required: Yes
ProductCodes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]
- Required: Yes
RamdiskId
- Type:
- Required: Yes
RootDeviceName
- Type:
- Required: Yes
SourceDestCheck
- Type:
- Required: Yes
SriovNetSupport
- Type:
- Required: Yes
UserData
- Type:
- Required: Yes
DisableApiStop
- Type:
- Required: Yes
Groups
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InstanceBlockDeviceMapping
DeviceName
- Type: typing.Optional[str]
Ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsInstanceBlockDevice]
InstanceBlockDeviceMappingSpecification
DeviceName
- Type: typing.Optional[str]
Ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsInstanceBlockDeviceSpecification]
VirtualName
- Type: typing.Optional[str]
NoDevice
- Type: typing.Optional[str]
InstanceCapacity
AvailableCapacity
- Type: typing.Optional[int]
InstanceType
- Type: typing.Optional[str]
TotalCapacity
- Type: typing.Optional[int]
InstanceCount
InstanceCount
- Type: typing.Optional[int]
State
- Type: typing.Optional[typing.Literal['available', 'cancelled', 'pending', 'sold']]
InstanceCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
InstanceCreditSpecification
InstanceId
- Type: typing.Optional[str]
CpuCredits
- Type: typing.Optional[str]
InstanceCreditSpecificationRequest
InstanceId
- Type:
- Required: Yes
CpuCredits
- Type: typing.Optional[str]
InstanceDeleteTagsRequest
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
DryRun
- Type: typing.Optional[bool]
InstanceEventWindow
InstanceEventWindowId
- Type: typing.Optional[str]
TimeRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindowTimeRange]]
Name
- Type: typing.Optional[str]
CronExpression
- Type: typing.Optional[str]
AssociationTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindowAssociationTarget]
State
- Type: typing.Optional[typing.Literal['active', 'creating', 'deleted', 'deleting']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
InstanceEventWindowAssociationRequest
InstanceIds
- Type: typing.Optional[typing.List[str]]
InstanceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
DedicatedHostIds
- Type: typing.Optional[typing.List[str]]
InstanceEventWindowAssociationTarget
InstanceIds
- Type: typing.Optional[typing.List[str]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
DedicatedHostIds
- Type: typing.Optional[typing.List[str]]
InstanceEventWindowDisassociationRequest
InstanceIds
- Type: typing.Optional[typing.List[str]]
InstanceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
DedicatedHostIds
- Type: typing.Optional[typing.List[str]]
InstanceEventWindowStateChange
InstanceEventWindowId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['active', 'creating', 'deleted', 'deleting']]
InstanceEventWindowTimeRange
StartWeekDay
- Type: typing.Optional[typing.Literal['friday', 'monday', 'saturday', 'sunday', 'thursday', 'tuesday', 'wednesday']]
StartHour
- Type: typing.Optional[int]
EndWeekDay
- Type: typing.Optional[typing.Literal['friday', 'monday', 'saturday', 'sunday', 'thursday', 'tuesday', 'wednesday']]
EndHour
- Type: typing.Optional[int]
InstanceEventWindowTimeRangeRequest
StartWeekDay
- Type: typing.Optional[typing.Literal['friday', 'monday', 'saturday', 'sunday', 'thursday', 'tuesday', 'wednesday']]
StartHour
- Type: typing.Optional[int]
EndWeekDay
- Type: typing.Optional[typing.Literal['friday', 'monday', 'saturday', 'sunday', 'thursday', 'tuesday', 'wednesday']]
EndHour
- Type: typing.Optional[int]
InstanceExportDetails
InstanceId
- Type: typing.Optional[str]
TargetEnvironment
- Type: typing.Optional[typing.Literal['citrix', 'microsoft', 'vmware']]
InstanceFamilyCreditSpecification
InstanceFamily
- Type: typing.Optional[typing.Literal['t2', 't3', 't3a', 't4g']]
CpuCredits
- Type: typing.Optional[str]
InstanceImageMetadata
InstanceId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
LaunchTime
- Type: typing.Optional[datetime.datetime]
AvailabilityZone
- Type: typing.Optional[str]
ZoneId
- Type: typing.Optional[str]
State
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceState]
OwnerId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ImageMetadata
- Type:
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
InstanceIpv4Prefix
Ipv4Prefix
- Type: typing.Optional[str]
InstanceIpv6Address
Ipv6Address
- Type: typing.Optional[str]
IsPrimaryIpv6
- Type: typing.Optional[bool]
InstanceIpv6AddressRequest
Ipv6Address
- Type: typing.Optional[str]
InstanceIpv6Prefix
Ipv6Prefix
- Type: typing.Optional[str]
InstanceMaintenanceOptions
AutoRecovery
- Type: typing.Optional[typing.Literal['default', 'disabled']]
InstanceMaintenanceOptionsRequest
AutoRecovery
- Type: typing.Optional[typing.Literal['default', 'disabled']]
InstanceMarketOptionsRequest
MarketType
- Type: typing.Optional[typing.Literal['capacity-block', 'spot']]
SpotOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotMarketOptions]
InstanceMetadataDefaultsResponse
HttpTokens
- Type: typing.Optional[typing.Literal['optional', 'required']]
HttpPutResponseHopLimit
- Type: typing.Optional[int]
HttpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceMetadataTags
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
ManagedBy
- Type: typing.Optional[typing.Literal['account', 'declarative-policy']]
ManagedExceptionMessage
- Type: typing.Optional[str]
InstanceMetadataOptionsRequest
HttpTokens
- Type: typing.Optional[typing.Literal['optional', 'required']]
HttpPutResponseHopLimit
- Type: typing.Optional[int]
HttpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
HttpProtocolIpv6
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceMetadataTags
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceMetadataOptionsResponse
State
- Type: typing.Optional[typing.Literal['applied', 'pending']]
HttpTokens
- Type: typing.Optional[typing.Literal['optional', 'required']]
HttpPutResponseHopLimit
- Type: typing.Optional[int]
HttpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
HttpProtocolIpv6
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceMetadataTags
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceMonitoring
InstanceId
- Type: typing.Optional[str]
Monitoring
- Type:
InstanceNetworkInterface
Association
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceAssociation]
Attachment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceAttachment]
Description
- Type: typing.Optional[str]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
MacAddress
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
PrivateDnsName
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
PrivateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstancePrivateIpAddress]]
SourceDestCheck
- Type: typing.Optional[bool]
Status
- Type: typing.Optional[typing.Literal['associated', 'attaching', 'available', 'detaching', 'in-use']]
SubnetId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
InterfaceType
- Type: typing.Optional[str]
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv4Prefix]]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Prefix]]
ConnectionTrackingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationResponse]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
InstanceNetworkInterfaceAssociation
CarrierIp
- Type: typing.Optional[str]
CustomerOwnedIp
- Type: typing.Optional[str]
IpOwnerId
- Type: typing.Optional[str]
PublicDnsName
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
InstanceNetworkInterfaceAttachment
AttachTime
- Type: typing.Optional[datetime.datetime]
AttachmentId
- Type: typing.Optional[str]
DeleteOnTermination
- Type: typing.Optional[bool]
DeviceIndex
- Type: typing.Optional[int]
Status
- Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]
NetworkCardIndex
- Type: typing.Optional[int]
EnaSrdSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceAttachmentEnaSrdSpecification]
InstanceNetworkInterfaceSpecification
AssociatePublicIpAddress
- Type: typing.Optional[bool]
DeleteOnTermination
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
DeviceIndex
- Type: typing.Optional[int]
Groups
- Type: typing.Optional[typing.List[str]]
Ipv6AddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
NetworkInterfaceId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
PrivateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
SubnetId
- Type: typing.Optional[str]
AssociateCarrierIpAddress
- Type: typing.Optional[bool]
InterfaceType
- Type: typing.Optional[str]
NetworkCardIndex
- Type: typing.Optional[int]
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]
Ipv4PrefixCount
- Type: typing.Optional[int]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]
Ipv6PrefixCount
- Type: typing.Optional[int]
PrimaryIpv6
- Type: typing.Optional[bool]
EnaSrdSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnaSrdSpecificationRequest]
ConnectionTrackingSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]
InstanceNetworkInterfaceSpecificationOutput
AssociatePublicIpAddress
- Type: typing.Optional[bool]
DeleteOnTermination
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
DeviceIndex
- Type: typing.Optional[int]
Groups
- Type: typing.Optional[typing.List[str]]
Ipv6AddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
NetworkInterfaceId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
PrivateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
SubnetId
- Type: typing.Optional[str]
AssociateCarrierIpAddress
- Type: typing.Optional[bool]
InterfaceType
- Type: typing.Optional[str]
NetworkCardIndex
- Type: typing.Optional[int]
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]
Ipv4PrefixCount
- Type: typing.Optional[int]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]
Ipv6PrefixCount
- Type: typing.Optional[int]
PrimaryIpv6
- Type: typing.Optional[bool]
EnaSrdSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnaSrdSpecificationRequest]
ConnectionTrackingSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]
InstanceNetworkPerformanceOptions
BandwidthWeighting
- Type: typing.Optional[typing.Literal['default', 'ebs-1', 'vpc-1']]
InstanceNetworkPerformanceOptionsRequest
BandwidthWeighting
- Type: typing.Optional[typing.Literal['default', 'ebs-1', 'vpc-1']]
InstancePrivateIpAddress
Association
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceAssociation]
Primary
- Type: typing.Optional[bool]
PrivateDnsName
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
InstanceRequirements
VCpuCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VCpuCountRange]
MemoryMiB
- Type:
CpuManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'apple', 'intel']]]
MemoryGiBPerVCpu
- Type:
ExcludedInstanceTypes
- Type: typing.Optional[typing.List[str]]
InstanceGenerations
- Type: typing.Optional[typing.List[typing.Literal['current', 'previous']]]
SpotMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
OnDemandMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
BareMetal
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
BurstablePerformance
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
RequireHibernateSupport
- Type: typing.Optional[bool]
NetworkInterfaceCount
- Type:
LocalStorage
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
LocalStorageTypes
- Type: typing.Optional[typing.List[typing.Literal['hdd', 'ssd']]]
TotalLocalStorageGB
- Type:
BaselineEbsBandwidthMbps
- Type:
AcceleratorTypes
- Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]
AcceleratorCount
- Type:
AcceleratorManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'habana', 'nvidia', 'xilinx']]]
AcceleratorNames
- Type: typing.Optional[typing.List[typing.Literal['a100', 'a10g', 'h100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 't4g', 'v100', 'vu9p']]]
AcceleratorTotalMemoryMiB
- Type:
NetworkBandwidthGbps
- Type:
AllowedInstanceTypes
- Type: typing.Optional[typing.List[str]]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
- Type: typing.Optional[int]
BaselinePerformanceFactors
- Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselinePerformanceFactors, aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselinePerformanceFactorsOutput, NoneType]
InstanceRequirementsOutput
VCpuCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VCpuCountRange]
MemoryMiB
- Type:
CpuManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'apple', 'intel']]]
MemoryGiBPerVCpu
- Type:
ExcludedInstanceTypes
- Type: typing.Optional[typing.List[str]]
InstanceGenerations
- Type: typing.Optional[typing.List[typing.Literal['current', 'previous']]]
SpotMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
OnDemandMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
BareMetal
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
BurstablePerformance
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
RequireHibernateSupport
- Type: typing.Optional[bool]
NetworkInterfaceCount
- Type:
LocalStorage
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
LocalStorageTypes
- Type: typing.Optional[typing.List[typing.Literal['hdd', 'ssd']]]
TotalLocalStorageGB
- Type:
BaselineEbsBandwidthMbps
- Type:
AcceleratorTypes
- Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]
AcceleratorCount
- Type:
AcceleratorManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'habana', 'nvidia', 'xilinx']]]
AcceleratorNames
- Type: typing.Optional[typing.List[typing.Literal['a100', 'a10g', 'h100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 't4g', 'v100', 'vu9p']]]
AcceleratorTotalMemoryMiB
- Type:
NetworkBandwidthGbps
- Type:
AllowedInstanceTypes
- Type: typing.Optional[typing.List[str]]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
- Type: typing.Optional[int]
BaselinePerformanceFactors
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselinePerformanceFactorsOutput]
InstanceRequirementsRequest
VCpuCount
- Type:
- Required: Yes
MemoryMiB
- Type:
- Required: Yes
CpuManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'apple', 'intel']]]
MemoryGiBPerVCpu
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.MemoryGiBPerVCpuRequest]
ExcludedInstanceTypes
- Type: typing.Optional[typing.List[str]]
InstanceGenerations
- Type: typing.Optional[typing.List[typing.Literal['current', 'previous']]]
SpotMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
OnDemandMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
BareMetal
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
BurstablePerformance
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
RequireHibernateSupport
- Type: typing.Optional[bool]
NetworkInterfaceCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceCountRequest]
LocalStorage
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
LocalStorageTypes
- Type: typing.Optional[typing.List[typing.Literal['hdd', 'ssd']]]
TotalLocalStorageGB
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TotalLocalStorageGBRequest]
BaselineEbsBandwidthMbps
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselineEbsBandwidthMbpsRequest]
AcceleratorTypes
- Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]
AcceleratorCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AcceleratorCountRequest]
AcceleratorManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'habana', 'nvidia', 'xilinx']]]
AcceleratorNames
- Type: typing.Optional[typing.List[typing.Literal['a100', 'a10g', 'h100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 't4g', 'v100', 'vu9p']]]
AcceleratorTotalMemoryMiB
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AcceleratorTotalMemoryMiBRequest]
NetworkBandwidthGbps
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkBandwidthGbpsRequest]
AllowedInstanceTypes
- Type: typing.Optional[typing.List[str]]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
- Type: typing.Optional[int]
BaselinePerformanceFactors
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselinePerformanceFactorsRequest]
InstanceRequirementsWithMetadataRequest
ArchitectureTypes
- Type: typing.Optional[typing.List[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]]
VirtualizationTypes
- Type: typing.Optional[typing.List[typing.Literal['hvm', 'paravirtual']]]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsRequest]
InstanceSpecification
InstanceId
- Type:
- Required: Yes
ExcludeBootVolume
- Type: typing.Optional[bool]
ExcludeDataVolumeIds
- Type: typing.Optional[typing.List[str]]
InstanceState
Code
- Type: typing.Optional[int]
Name
- Type: typing.Optional[typing.Literal['pending', 'running', 'shutting-down', 'stopped', 'stopping', 'terminated']]
InstanceStateChange
InstanceId
- Type: typing.Optional[str]
CurrentState
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceState]
PreviousState
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceState]
InstanceStatus
AvailabilityZone
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
Events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatusEvent]]
InstanceId
- Type: typing.Optional[str]
InstanceState
- Type:
InstanceStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatusSummary]
SystemStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatusSummary]
AttachedEbsStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsStatusSummary]
InstanceStatusDetails
ImpairedSince
- Type: typing.Optional[datetime.datetime]
Name
- Type: typing.Optional[typing.Literal['reachability']]
Status
- Type: typing.Optional[typing.Literal['failed', 'initializing', 'insufficient-data', 'passed']]
InstanceStatusEvent
InstanceEventId
- Type: typing.Optional[str]
Code
- Type: typing.Optional[typing.Literal['instance-reboot', 'instance-retirement', 'instance-stop', 'system-maintenance', 'system-reboot']]
Description
- Type: typing.Optional[str]
NotAfter
- Type: typing.Optional[datetime.datetime]
NotBefore
- Type: typing.Optional[datetime.datetime]
NotBeforeDeadline
- Type: typing.Optional[datetime.datetime]
InstanceStatusSummary
Details
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatusDetails]]
Status
- Type: typing.Optional[typing.Literal['impaired', 'initializing', 'insufficient-data', 'not-applicable', 'ok']]
InstanceStorageInfo
TotalSizeInGB
- Type: typing.Optional[int]
Disks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskInfo]]
NvmeSupport
- Type: typing.Optional[typing.Literal['required', 'supported', 'unsupported']]
EncryptionSupport
- Type: typing.Optional[typing.Literal['required', 'unsupported']]
InstanceTagNotificationAttribute
InstanceTagKeys
- Type: typing.Optional[typing.List[str]]
IncludeAllTagsOfInstance
- Type: typing.Optional[bool]
InstanceTopology
InstanceId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
NetworkNodes
- Type: typing.Optional[typing.List[str]]
AvailabilityZone
- Type: typing.Optional[str]
ZoneId
- Type: typing.Optional[str]
InstanceTypeInfo
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
CurrentGeneration
- Type: typing.Optional[bool]
FreeTierEligible
- Type: typing.Optional[bool]
SupportedUsageClasses
- Type: typing.Optional[typing.List[typing.Literal['capacity-block', 'on-demand', 'spot']]]
SupportedRootDeviceTypes
- Type: typing.Optional[typing.List[typing.Literal['ebs', 'instance-store']]]
SupportedVirtualizationTypes
- Type: typing.Optional[typing.List[typing.Literal['hvm', 'paravirtual']]]
BareMetal
- Type: typing.Optional[bool]
Hypervisor
- Type: typing.Optional[typing.Literal['nitro', 'xen']]
ProcessorInfo
- Type:
VCpuInfo
- Type:
MemoryInfo
- Type:
InstanceStorageSupported
- Type: typing.Optional[bool]
InstanceStorageInfo
- Type:
EbsInfo
- Type:
NetworkInfo
- Type:
GpuInfo
- Type:
FpgaInfo
- Type:
PlacementGroupInfo
- Type:
InferenceAcceleratorInfo
- Type:
HibernationSupported
- Type: typing.Optional[bool]
BurstablePerformanceSupported
- Type: typing.Optional[bool]
DedicatedHostsSupported
- Type: typing.Optional[bool]
AutoRecoverySupported
- Type: typing.Optional[bool]
SupportedBootModes
- Type: typing.Optional[typing.List[typing.Literal['legacy-bios', 'uefi']]]
NitroEnclavesSupport
- Type: typing.Optional[typing.Literal['supported', 'unsupported']]
NitroTpmSupport
- Type: typing.Optional[typing.Literal['supported', 'unsupported']]
NitroTpmInfo
- Type:
MediaAcceleratorInfo
- Type:
NeuronInfo
- Type:
PhcSupport
- Type: typing.Optional[typing.Literal['supported', 'unsupported']]
InstanceTypeInfoFromInstanceRequirements
InstanceType
- Type: typing.Optional[str]
InstanceTypeOffering
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
LocationType
- Type: typing.Optional[typing.Literal['availability-zone', 'availability-zone-id', 'outpost', 'region']]
Location
- Type: typing.Optional[str]
InstanceUsage
AccountId
- Type: typing.Optional[str]
UsedInstanceCount
- Type: typing.Optional[int]
IntegrateServices
AthenaIntegrations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AthenaIntegration]]
InternetGateway
Attachments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InternetGatewayAttachment]]
InternetGatewayId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
InternetGatewayAttachment
State
- Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]
VpcId
- Type: typing.Optional[str]
InternetGatewayCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
IpPermission
IpProtocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
UserIdGroupPairs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserIdGroupPair]]
IpRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpRange]]
Ipv6Ranges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6Range]]
PrefixListIds
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixListId]]
IpPermissionOutput
IpProtocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
UserIdGroupPairs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserIdGroupPair]]
IpRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpRange]]
Ipv6Ranges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6Range]]
PrefixListIds
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixListId]]
IpRange
Description
- Type: typing.Optional[str]
CidrIp
- Type: typing.Optional[str]
Ipam
OwnerId
- Type: typing.Optional[str]
IpamId
- Type: typing.Optional[str]
IpamArn
- Type: typing.Optional[str]
IpamRegion
- Type: typing.Optional[str]
PublicDefaultScopeId
- Type: typing.Optional[str]
PrivateDefaultScopeId
- Type: typing.Optional[str]
ScopeCount
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
OperatingRegions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamOperatingRegion]]
State
- Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'isolate-complete', 'isolate-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-in-progress']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
DefaultResourceDiscoveryId
- Type: typing.Optional[str]
DefaultResourceDiscoveryAssociationId
- Type: typing.Optional[str]
ResourceDiscoveryAssociationCount
- Type: typing.Optional[int]
StateMessage
- Type: typing.Optional[str]
Tier
- Type: typing.Optional[typing.Literal['advanced', 'free']]
EnablePrivateGua
- Type: typing.Optional[bool]
IpamAddressHistoryRecord
ResourceOwnerId
- Type: typing.Optional[str]
ResourceRegion
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['eip', 'instance', 'network-interface', 'subnet', 'vpc']]
ResourceId
- Type: typing.Optional[str]
ResourceCidr
- Type: typing.Optional[str]
ResourceName
- Type: typing.Optional[str]
ResourceComplianceStatus
- Type: typing.Optional[typing.Literal['compliant', 'ignored', 'noncompliant', 'unmanaged']]
ResourceOverlapStatus
- Type: typing.Optional[typing.Literal['ignored', 'nonoverlapping', 'overlapping']]
VpcId
- Type: typing.Optional[str]
SampledStartTime
- Type: typing.Optional[datetime.datetime]
SampledEndTime
- Type: typing.Optional[datetime.datetime]
IpamCidrAuthorizationContext
Message
- Type: typing.Optional[str]
Signature
- Type: typing.Optional[str]
IpamDiscoveredAccount
AccountId
- Type: typing.Optional[str]
DiscoveryRegion
- Type: typing.Optional[str]
FailureReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamDiscoveryFailureReason]
LastAttemptedDiscoveryTime
- Type: typing.Optional[datetime.datetime]
LastSuccessfulDiscoveryTime
- Type: typing.Optional[datetime.datetime]
OrganizationalUnitId
- Type: typing.Optional[str]
IpamDiscoveredPublicAddress
IpamResourceDiscoveryId
- Type: typing.Optional[str]
AddressRegion
- Type: typing.Optional[str]
Address
- Type: typing.Optional[str]
AddressOwnerId
- Type: typing.Optional[str]
AddressAllocationId
- Type: typing.Optional[str]
AssociationStatus
- Type: typing.Optional[typing.Literal['associated', 'disassociated']]
AddressType
- Type: typing.Optional[typing.Literal['amazon-owned-contig', 'amazon-owned-eip', 'byoip', 'ec2-public-ip', 'service-managed-byoip', 'service-managed-ip']]
Service
- Type: typing.Optional[typing.Literal['database-migration-service', 'elastic-container-service', 'global-accelerator', 'load-balancer', 'nat-gateway', 'other', 'redshift', 'relational-database-service', 'site-to-site-vpn']]
ServiceResource
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
PublicIpv4PoolId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
NetworkInterfaceDescription
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPublicAddressTags]
NetworkBorderGroup
- Type: typing.Optional[str]
SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPublicAddressSecurityGroup]]
SampleTime
- Type: typing.Optional[datetime.datetime]
IpamDiscoveredResourceCidr
IpamResourceDiscoveryId
- Type: typing.Optional[str]
ResourceRegion
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceOwnerId
- Type: typing.Optional[str]
ResourceCidr
- Type: typing.Optional[str]
IpSource
- Type: typing.Optional[typing.Literal['amazon', 'byoip', 'none']]
ResourceType
- Type: typing.Optional[typing.Literal['eip', 'eni', 'ipv6-pool', 'public-ipv4-pool', 'subnet', 'vpc']]
ResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceTag]]
IpUsage
- Type: typing.Optional[float]
VpcId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
NetworkInterfaceAttachmentStatus
- Type: typing.Optional[typing.Literal['available', 'in-use']]
SampleTime
- Type: typing.Optional[datetime.datetime]
AvailabilityZoneId
- Type: typing.Optional[str]
IpamDiscoveryFailureReason
Code
- Type: typing.Optional[typing.Literal['assume-role-failure', 'throttling-failure', 'unauthorized-failure']]
Message
- Type: typing.Optional[str]
IpamExternalResourceVerificationToken
IpamExternalResourceVerificationTokenId
- Type: typing.Optional[str]
IpamExternalResourceVerificationTokenArn
- Type: typing.Optional[str]
IpamId
- Type: typing.Optional[str]
IpamArn
- Type: typing.Optional[str]
IpamRegion
- Type: typing.Optional[str]
TokenValue
- Type: typing.Optional[str]
TokenName
- Type: typing.Optional[str]
NotAfter
- Type: typing.Optional[datetime.datetime]
Status
- Type: typing.Optional[typing.Literal['expired', 'valid']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
State
- Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress']]
IpamOperatingRegion
RegionName
- Type: typing.Optional[str]
IpamOrganizationalUnitExclusion
OrganizationsEntityPath
- Type: typing.Optional[str]
IpamPool
OwnerId
- Type: typing.Optional[str]
IpamPoolId
- Type: typing.Optional[str]
SourceIpamPoolId
- Type: typing.Optional[str]
IpamPoolArn
- Type: typing.Optional[str]
IpamScopeArn
- Type: typing.Optional[str]
IpamScopeType
- Type: typing.Optional[typing.Literal['private', 'public']]
IpamArn
- Type: typing.Optional[str]
IpamRegion
- Type: typing.Optional[str]
Locale
- Type: typing.Optional[str]
PoolDepth
- Type: typing.Optional[int]
State
- Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'isolate-complete', 'isolate-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-in-progress']]
StateMessage
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
AutoImport
- Type: typing.Optional[bool]
PubliclyAdvertisable
- Type: typing.Optional[bool]
AddressFamily
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
AllocationMinNetmaskLength
- Type: typing.Optional[int]
AllocationMaxNetmaskLength
- Type: typing.Optional[int]
AllocationDefaultNetmaskLength
- Type: typing.Optional[int]
AllocationResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceTag]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
AwsService
- Type: typing.Optional[typing.Literal['ec2']]
PublicIpSource
- Type: typing.Optional[typing.Literal['amazon', 'byoip']]
SourceResource
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolSourceResource]
IpamPoolAllocation
Cidr
- Type: typing.Optional[str]
IpamPoolAllocationId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['custom', 'ec2-public-ipv4-pool', 'eip', 'ipam-pool', 'subnet', 'vpc']]
ResourceRegion
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
IpamPoolCidr
Cidr
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['deprovisioned', 'failed-deprovision', 'failed-import', 'failed-provision', 'pending-deprovision', 'pending-import', 'pending-provision', 'provisioned']]
FailureReason
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolCidrFailureReason]
IpamPoolCidrId
- Type: typing.Optional[str]
NetmaskLength
- Type: typing.Optional[int]
IpamPoolCidrFailureReason
Code
- Type: typing.Optional[typing.Literal['cidr-not-available', 'limit-exceeded']]
Message
- Type: typing.Optional[str]
IpamPoolSourceResource
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['vpc']]
ResourceRegion
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
IpamPoolSourceResourceRequest
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['vpc']]
ResourceRegion
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
IpamPublicAddressSecurityGroup
GroupName
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
IpamPublicAddressTag
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
IpamPublicAddressTags
EipTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPublicAddressTag]]
IpamResourceCidr
IpamId
- Type: typing.Optional[str]
IpamScopeId
- Type: typing.Optional[str]
IpamPoolId
- Type: typing.Optional[str]
ResourceRegion
- Type: typing.Optional[str]
ResourceOwnerId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceName
- Type: typing.Optional[str]
ResourceCidr
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['eip', 'eni', 'ipv6-pool', 'public-ipv4-pool', 'subnet', 'vpc']]
ResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceTag]]
IpUsage
- Type: typing.Optional[float]
ComplianceStatus
- Type: typing.Optional[typing.Literal['compliant', 'ignored', 'noncompliant', 'unmanaged']]
ManagementState
- Type: typing.Optional[typing.Literal['ignored', 'managed', 'unmanaged']]
OverlapStatus
- Type: typing.Optional[typing.Literal['ignored', 'nonoverlapping', 'overlapping']]
VpcId
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
IpamResourceDiscovery
OwnerId
- Type: typing.Optional[str]
IpamResourceDiscoveryId
- Type: typing.Optional[str]
IpamResourceDiscoveryArn
- Type: typing.Optional[str]
IpamResourceDiscoveryRegion
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
OperatingRegions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamOperatingRegion]]
IsDefault
- Type: typing.Optional[bool]
State
- Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'isolate-complete', 'isolate-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-in-progress']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
OrganizationalUnitExclusions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamOrganizationalUnitExclusion]]
IpamResourceDiscoveryAssociation
OwnerId
- Type: typing.Optional[str]
IpamResourceDiscoveryAssociationId
- Type: typing.Optional[str]
IpamResourceDiscoveryAssociationArn
- Type: typing.Optional[str]
IpamResourceDiscoveryId
- Type: typing.Optional[str]
IpamId
- Type: typing.Optional[str]
IpamArn
- Type: typing.Optional[str]
IpamRegion
- Type: typing.Optional[str]
IsDefault
- Type: typing.Optional[bool]
ResourceDiscoveryStatus
- Type: typing.Optional[typing.Literal['active', 'not-found']]
State
- Type: typing.Optional[typing.Literal['associate-complete', 'associate-failed', 'associate-in-progress', 'disassociate-complete', 'disassociate-failed', 'disassociate-in-progress', 'isolate-complete', 'isolate-in-progress', 'restore-in-progress']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
IpamResourceTag
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
IpamScope
OwnerId
- Type: typing.Optional[str]
IpamScopeId
- Type: typing.Optional[str]
IpamScopeArn
- Type: typing.Optional[str]
IpamArn
- Type: typing.Optional[str]
IpamRegion
- Type: typing.Optional[str]
IpamScopeType
- Type: typing.Optional[typing.Literal['private', 'public']]
IsDefault
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
PoolCount
- Type: typing.Optional[int]
State
- Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'isolate-complete', 'isolate-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-in-progress']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
Ipv4PrefixSpecification
Ipv4Prefix
- Type: typing.Optional[str]
Ipv4PrefixSpecificationRequest
Ipv4Prefix
- Type: typing.Optional[str]
Ipv4PrefixSpecificationResponse
Ipv4Prefix
- Type: typing.Optional[str]
Ipv6CidrAssociation
Ipv6Cidr
- Type: typing.Optional[str]
AssociatedResource
- Type: typing.Optional[str]
Ipv6CidrBlock
Ipv6CidrBlock
- Type: typing.Optional[str]
Ipv6Pool
PoolId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
PoolCidrBlocks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PoolCidrBlock]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
Ipv6PrefixSpecification
Ipv6Prefix
- Type: typing.Optional[str]
Ipv6PrefixSpecificationRequest
Ipv6Prefix
- Type: typing.Optional[str]
Ipv6PrefixSpecificationResponse
Ipv6Prefix
- Type: typing.Optional[str]
Ipv6Range
Description
- Type: typing.Optional[str]
CidrIpv6
- Type: typing.Optional[str]
KeyPair
KeyPairId
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
KeyName
- Type:
- Required: Yes
KeyFingerprint
- Type:
- Required: Yes
KeyMaterial
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
KeyPairInfo
KeyPairId
- Type: typing.Optional[str]
KeyType
- Type: typing.Optional[typing.Literal['ed25519', 'rsa']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
PublicKey
- Type: typing.Optional[str]
CreateTime
- Type: typing.Optional[datetime.datetime]
KeyName
- Type: typing.Optional[str]
KeyFingerprint
- Type: typing.Optional[str]
LastError
Message
- Type: typing.Optional[str]
Code
- Type: typing.Optional[str]
LaunchPermission
OrganizationArn
- Type: typing.Optional[str]
OrganizationalUnitArn
- Type: typing.Optional[str]
UserId
- Type: typing.Optional[str]
Group
- Type: typing.Optional[typing.Literal['all']]
LaunchPermissionModifications
Add
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermission]]
Remove
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermission]]
LaunchSpecification
UserData
- Type: typing.Optional[str]
AddressingType
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
EbsOptimized
- Type: typing.Optional[bool]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]
ImageId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
KernelId
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
NetworkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacement]
RamdiskId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]
LaunchTemplate
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
CreateTime
- Type: typing.Optional[datetime.datetime]
CreatedBy
- Type: typing.Optional[str]
DefaultVersionNumber
- Type: typing.Optional[int]
LatestVersionNumber
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
LaunchTemplateAndOverridesResponse
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecification]
Overrides
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateOverrides]
LaunchTemplateBlockDeviceMapping
DeviceName
- Type: typing.Optional[str]
VirtualName
- Type: typing.Optional[str]
Ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEbsBlockDevice]
NoDevice
- Type: typing.Optional[str]
LaunchTemplateBlockDeviceMappingRequest
DeviceName
- Type: typing.Optional[str]
VirtualName
- Type: typing.Optional[str]
Ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEbsBlockDeviceRequest]
NoDevice
- Type: typing.Optional[str]
LaunchTemplateCapacityReservationSpecificationRequest
CapacityReservationPreference
- Type: typing.Optional[typing.Literal['capacity-reservations-only', 'none', 'open']]
CapacityReservationTarget
- Type:
LaunchTemplateCapacityReservationSpecificationResponse
CapacityReservationPreference
- Type: typing.Optional[typing.Literal['capacity-reservations-only', 'none', 'open']]
CapacityReservationTarget
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationTargetResponse]
LaunchTemplateConfig
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecification]
Overrides
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateOverrides, aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateOverridesOutput]]]
LaunchTemplateConfigOutput
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecification]
Overrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateOverridesOutput]]
LaunchTemplateCpuOptions
CoreCount
- Type: typing.Optional[int]
ThreadsPerCore
- Type: typing.Optional[int]
AmdSevSnp
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
LaunchTemplateCpuOptionsRequest
CoreCount
- Type: typing.Optional[int]
ThreadsPerCore
- Type: typing.Optional[int]
AmdSevSnp
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
LaunchTemplateEbsBlockDevice
Encrypted
- Type: typing.Optional[bool]
DeleteOnTermination
- Type: typing.Optional[bool]
Iops
- Type: typing.Optional[int]
KmsKeyId
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
VolumeSize
- Type: typing.Optional[int]
VolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
Throughput
- Type: typing.Optional[int]
LaunchTemplateEbsBlockDeviceRequest
Encrypted
- Type: typing.Optional[bool]
DeleteOnTermination
- Type: typing.Optional[bool]
Iops
- Type: typing.Optional[int]
KmsKeyId
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
VolumeSize
- Type: typing.Optional[int]
VolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
Throughput
- Type: typing.Optional[int]
LaunchTemplateElasticInferenceAccelerator
Type
- Type:
- Required: Yes
Count
- Type: typing.Optional[int]
LaunchTemplateElasticInferenceAcceleratorResponse
Type
- Type: typing.Optional[str]
Count
- Type: typing.Optional[int]
LaunchTemplateEnaSrdSpecification
EnaSrdEnabled
- Type: typing.Optional[bool]
EnaSrdUdpSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEnaSrdUdpSpecification]
LaunchTemplateEnaSrdUdpSpecification
EnaSrdUdpEnabled
- Type: typing.Optional[bool]
LaunchTemplateEnclaveOptions
Enabled
- Type: typing.Optional[bool]
LaunchTemplateEnclaveOptionsRequest
Enabled
- Type: typing.Optional[bool]
LaunchTemplateHibernationOptions
Configured
- Type: typing.Optional[bool]
LaunchTemplateHibernationOptionsRequest
Configured
- Type: typing.Optional[bool]
LaunchTemplateIamInstanceProfileSpecification
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
LaunchTemplateIamInstanceProfileSpecificationRequest
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
LaunchTemplateInstanceMaintenanceOptions
AutoRecovery
- Type: typing.Optional[typing.Literal['default', 'disabled']]
LaunchTemplateInstanceMaintenanceOptionsRequest
AutoRecovery
- Type: typing.Optional[typing.Literal['default', 'disabled']]
LaunchTemplateInstanceMarketOptions
MarketType
- Type: typing.Optional[typing.Literal['capacity-block', 'spot']]
SpotOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpotMarketOptions]
LaunchTemplateInstanceMarketOptionsRequest
MarketType
- Type: typing.Optional[typing.Literal['capacity-block', 'spot']]
SpotOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpotMarketOptionsRequest]
LaunchTemplateInstanceMetadataOptions
State
- Type: typing.Optional[typing.Literal['applied', 'pending']]
HttpTokens
- Type: typing.Optional[typing.Literal['optional', 'required']]
HttpPutResponseHopLimit
- Type: typing.Optional[int]
HttpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
HttpProtocolIpv6
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceMetadataTags
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
LaunchTemplateInstanceMetadataOptionsRequest
HttpTokens
- Type: typing.Optional[typing.Literal['optional', 'required']]
HttpPutResponseHopLimit
- Type: typing.Optional[int]
HttpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
HttpProtocolIpv6
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceMetadataTags
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
LaunchTemplateInstanceNetworkInterfaceSpecification
AssociateCarrierIpAddress
- Type: typing.Optional[bool]
AssociatePublicIpAddress
- Type: typing.Optional[bool]
DeleteOnTermination
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
DeviceIndex
- Type: typing.Optional[int]
Groups
- Type: typing.Optional[typing.List[str]]
InterfaceType
- Type: typing.Optional[str]
Ipv6AddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
NetworkInterfaceId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
PrivateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
SubnetId
- Type: typing.Optional[str]
NetworkCardIndex
- Type: typing.Optional[int]
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationResponse]]
Ipv4PrefixCount
- Type: typing.Optional[int]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationResponse]]
Ipv6PrefixCount
- Type: typing.Optional[int]
PrimaryIpv6
- Type: typing.Optional[bool]
EnaSrdSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEnaSrdSpecification]
ConnectionTrackingSpecification
- Type:
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest
AssociateCarrierIpAddress
- Type: typing.Optional[bool]
AssociatePublicIpAddress
- Type: typing.Optional[bool]
DeleteOnTermination
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
DeviceIndex
- Type: typing.Optional[int]
Groups
- Type: typing.Optional[typing.List[str]]
InterfaceType
- Type: typing.Optional[str]
Ipv6AddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6AddressRequest]]
NetworkInterfaceId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
PrivateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
SubnetId
- Type: typing.Optional[str]
NetworkCardIndex
- Type: typing.Optional[int]
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]
Ipv4PrefixCount
- Type: typing.Optional[int]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]
Ipv6PrefixCount
- Type: typing.Optional[int]
PrimaryIpv6
- Type: typing.Optional[bool]
EnaSrdSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnaSrdSpecificationRequest]
ConnectionTrackingSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]
LaunchTemplateLicenseConfiguration
LicenseConfigurationArn
- Type: typing.Optional[str]
LaunchTemplateLicenseConfigurationRequest
LicenseConfigurationArn
- Type: typing.Optional[str]
LaunchTemplateNetworkPerformanceOptions
BandwidthWeighting
- Type: typing.Optional[typing.Literal['default', 'ebs-1', 'vpc-1']]
LaunchTemplateNetworkPerformanceOptionsRequest
BandwidthWeighting
- Type: typing.Optional[typing.Literal['default', 'ebs-1', 'vpc-1']]
LaunchTemplateOverrides
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
SpotPrice
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[float]
Priority
- Type: typing.Optional[float]
InstanceRequirements
- Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirements, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput, NoneType]
LaunchTemplateOverridesOutput
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
SpotPrice
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[float]
Priority
- Type: typing.Optional[float]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput]
LaunchTemplatePlacement
AvailabilityZone
- Type: typing.Optional[str]
Affinity
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
HostId
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
SpreadDomain
- Type: typing.Optional[str]
HostResourceGroupArn
- Type: typing.Optional[str]
PartitionNumber
- Type: typing.Optional[int]
GroupId
- Type: typing.Optional[str]
LaunchTemplatePlacementRequest
AvailabilityZone
- Type: typing.Optional[str]
Affinity
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
HostId
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
SpreadDomain
- Type: typing.Optional[str]
HostResourceGroupArn
- Type: typing.Optional[str]
PartitionNumber
- Type: typing.Optional[int]
GroupId
- Type: typing.Optional[str]
LaunchTemplatePrivateDnsNameOptions
HostnameType
- Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]
EnableResourceNameDnsARecord
- Type: typing.Optional[bool]
EnableResourceNameDnsAAAARecord
- Type: typing.Optional[bool]
LaunchTemplatePrivateDnsNameOptionsRequest
HostnameType
- Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]
EnableResourceNameDnsARecord
- Type: typing.Optional[bool]
EnableResourceNameDnsAAAARecord
- Type: typing.Optional[bool]
LaunchTemplateSpecification
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
LaunchTemplateSpotMarketOptions
MaxPrice
- Type: typing.Optional[str]
SpotInstanceType
- Type: typing.Optional[typing.Literal['one-time', 'persistent']]
BlockDurationMinutes
- Type: typing.Optional[int]
ValidUntil
- Type: typing.Optional[datetime.datetime]
InstanceInterruptionBehavior
- Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]
LaunchTemplateSpotMarketOptionsRequest
MaxPrice
- Type: typing.Optional[str]
SpotInstanceType
- Type: typing.Optional[typing.Literal['one-time', 'persistent']]
BlockDurationMinutes
- Type: typing.Optional[int]
ValidUntil
- Type: typing.Union[datetime.datetime, str, NoneType]
InstanceInterruptionBehavior
- Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]
LaunchTemplateTagSpecification
ResourceType
- Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
LaunchTemplateTagSpecificationRequest
ResourceType
- Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
LaunchTemplateVersion
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
VersionNumber
- Type: typing.Optional[int]
VersionDescription
- Type: typing.Optional[str]
CreateTime
- Type: typing.Optional[datetime.datetime]
CreatedBy
- Type: typing.Optional[str]
DefaultVersion
- Type: typing.Optional[bool]
LaunchTemplateData
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ResponseLaunchTemplateData]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
LaunchTemplatesMonitoring
Enabled
- Type: typing.Optional[bool]
LaunchTemplatesMonitoringRequest
Enabled
- Type: typing.Optional[bool]
LicenseConfiguration
LicenseConfigurationArn
- Type: typing.Optional[str]
LicenseConfigurationRequest
LicenseConfigurationArn
- Type: typing.Optional[str]
ListImagesInRecycleBinRequest
ImageIds
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
ListImagesInRecycleBinRequestPaginate
ImageIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
ListImagesInRecycleBinResult
Images
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImageRecycleBinInfo]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListSnapshotsInRecycleBinRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
SnapshotIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
ListSnapshotsInRecycleBinRequestPaginate
SnapshotIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
ListSnapshotsInRecycleBinResult
Snapshots
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotRecycleBinInfo]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
LoadBalancersConfig
ClassicLoadBalancersConfig
- Type:
TargetGroupsConfig
- Type:
LoadBalancersConfigOutput
ClassicLoadBalancersConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLoadBalancersConfigOutput]
TargetGroupsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetGroupsConfigOutput]
LoadPermission
UserId
- Type: typing.Optional[str]
Group
- Type: typing.Optional[typing.Literal['all']]
LoadPermissionModifications
Add
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadPermissionRequest]]
Remove
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadPermissionRequest]]
LoadPermissionRequest
Group
- Type: typing.Optional[typing.Literal['all']]
UserId
- Type: typing.Optional[str]
LocalGateway
LocalGatewayId
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
LocalGatewayRoute
DestinationCidrBlock
- Type: typing.Optional[str]
LocalGatewayVirtualInterfaceGroupId
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['propagated', 'static']]
State
- Type: typing.Optional[typing.Literal['active', 'blackhole', 'deleted', 'deleting', 'pending']]
LocalGatewayRouteTableId
- Type: typing.Optional[str]
LocalGatewayRouteTableArn
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
CoipPoolId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
DestinationPrefixListId
- Type: typing.Optional[str]
LocalGatewayRouteTable
LocalGatewayRouteTableId
- Type: typing.Optional[str]
LocalGatewayRouteTableArn
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
Mode
- Type: typing.Optional[typing.Literal['coip', 'direct-vpc-routing']]
StateReason
- Type:
LocalGatewayRouteTableVirtualInterfaceGroupAssociation
LocalGatewayRouteTableVirtualInterfaceGroupAssociationId
- Type: typing.Optional[str]
LocalGatewayVirtualInterfaceGroupId
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
LocalGatewayRouteTableId
- Type: typing.Optional[str]
LocalGatewayRouteTableArn
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
LocalGatewayRouteTableVpcAssociation
LocalGatewayRouteTableVpcAssociationId
- Type: typing.Optional[str]
LocalGatewayRouteTableId
- Type: typing.Optional[str]
LocalGatewayRouteTableArn
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
LocalGatewayVirtualInterface
LocalGatewayVirtualInterfaceId
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
Vlan
- Type: typing.Optional[int]
LocalAddress
- Type: typing.Optional[str]
PeerAddress
- Type: typing.Optional[str]
LocalBgpAsn
- Type: typing.Optional[int]
PeerBgpAsn
- Type: typing.Optional[int]
OwnerId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
LocalGatewayVirtualInterfaceGroup
LocalGatewayVirtualInterfaceGroupId
- Type: typing.Optional[str]
LocalGatewayVirtualInterfaceIds
- Type: typing.Optional[typing.List[str]]
LocalGatewayId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
LockSnapshotRequest
SnapshotId
- Type:
- Required: Yes
LockMode
- Type: typing.Literal['compliance', 'governance']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CoolOffPeriod
- Type: typing.Optional[int]
LockDuration
- Type: typing.Optional[int]
ExpirationDate
- Type: typing.Union[datetime.datetime, str, NoneType]
LockSnapshotResult
SnapshotId
- Type:
- Required: Yes
LockState
- Type: typing.Literal['compliance', 'compliance-cooloff', 'expired', 'governance']
- Required: Yes
LockDuration
- Type:
- Required: Yes
CoolOffPeriod
- Type:
- Required: Yes
CoolOffPeriodExpiresOn
- Type:
- Required: Yes
LockCreatedOn
- Type:
- Required: Yes
LockExpiresOn
- Type:
- Required: Yes
LockDurationStartTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LockedSnapshotsInfo
OwnerId
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
LockState
- Type: typing.Optional[typing.Literal['compliance', 'compliance-cooloff', 'expired', 'governance']]
LockDuration
- Type: typing.Optional[int]
CoolOffPeriod
- Type: typing.Optional[int]
CoolOffPeriodExpiresOn
- Type: typing.Optional[datetime.datetime]
LockCreatedOn
- Type: typing.Optional[datetime.datetime]
LockDurationStartTime
- Type: typing.Optional[datetime.datetime]
LockExpiresOn
- Type: typing.Optional[datetime.datetime]
MacHost
HostId
- Type: typing.Optional[str]
MacOSLatestSupportedVersions
- Type: typing.Optional[typing.List[str]]
MaintenanceDetails
PendingMaintenance
- Type: typing.Optional[str]
MaintenanceAutoAppliedAfter
- Type: typing.Optional[datetime.datetime]
LastMaintenanceApplied
- Type: typing.Optional[datetime.datetime]
ManagedPrefixList
PrefixListId
- Type: typing.Optional[str]
AddressFamily
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-complete', 'restore-failed', 'restore-in-progress']]
StateMessage
- Type: typing.Optional[str]
PrefixListArn
- Type: typing.Optional[str]
PrefixListName
- Type: typing.Optional[str]
MaxEntries
- Type: typing.Optional[int]
Version
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
OwnerId
- Type: typing.Optional[str]
MediaAcceleratorInfo
Accelerators
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.MediaDeviceInfo]]
TotalMediaMemoryInMiB
- Type: typing.Optional[int]
MediaDeviceInfo
Count
- Type: typing.Optional[int]
Name
- Type: typing.Optional[str]
Manufacturer
- Type: typing.Optional[str]
MemoryInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.MediaDeviceMemoryInfo]
MediaDeviceMemoryInfo
SizeInMiB
- Type: typing.Optional[int]
MemoryGiBPerVCpu
Min
- Type: typing.Optional[float]
Max
- Type: typing.Optional[float]
MemoryGiBPerVCpuRequest
Min
- Type: typing.Optional[float]
Max
- Type: typing.Optional[float]
MemoryInfo
SizeInMiB
- Type: typing.Optional[int]
MemoryMiB
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
MemoryMiBRequest
Min
- Type:
- Required: Yes
Max
- Type: typing.Optional[int]
MetricPoint
StartDate
- Type: typing.Optional[datetime.datetime]
EndDate
- Type: typing.Optional[datetime.datetime]
Value
- Type: typing.Optional[float]
Status
- Type: typing.Optional[str]
ModifyAddressAttributeRequest
AllocationId
- Type:
- Required: Yes
DomainName
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ModifyAddressAttributeResult
Address
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyAvailabilityZoneGroupRequest
GroupName
- Type:
- Required: Yes
OptInStatus
- Type: typing.Literal['not-opted-in', 'opted-in']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyAvailabilityZoneGroupResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyCapacityReservationFleetRequest
CapacityReservationFleetId
- Type:
- Required: Yes
TotalTargetCapacity
- Type: typing.Optional[int]
EndDate
- Type: typing.Union[datetime.datetime, str, NoneType]
DryRun
- Type: typing.Optional[bool]
RemoveEndDate
- Type: typing.Optional[bool]
ModifyCapacityReservationFleetResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyCapacityReservationRequest
CapacityReservationId
- Type:
- Required: Yes
InstanceCount
- Type: typing.Optional[int]
EndDate
- Type: typing.Union[datetime.datetime, str, NoneType]
EndDateType
- Type: typing.Optional[typing.Literal['limited', 'unlimited']]
Accept
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
AdditionalInfo
- Type: typing.Optional[str]
InstanceMatchCriteria
- Type: typing.Optional[typing.Literal['open', 'targeted']]
ModifyCapacityReservationResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyClientVpnEndpointRequest
ClientVpnEndpointId
- Type:
- Required: Yes
ServerCertificateArn
- Type: typing.Optional[str]
ConnectionLogOptions
- Type:
DnsServers
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsServersOptionsModifyStructure]
VpnPort
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
SplitTunnel
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
VpcId
- Type: typing.Optional[str]
SelfServicePortal
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
ClientConnectOptions
- Type:
SessionTimeoutHours
- Type: typing.Optional[int]
ClientLoginBannerOptions
- Type:
DisconnectOnSessionTimeout
- Type: typing.Optional[bool]
ModifyClientVpnEndpointResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyDefaultCreditSpecificationRequest
InstanceFamily
- Type: typing.Literal['t2', 't3', 't3a', 't4g']
- Required: Yes
CpuCredits
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyDefaultCreditSpecificationResult
InstanceFamilyCreditSpecification
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyEbsDefaultKmsKeyIdRequest
KmsKeyId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyEbsDefaultKmsKeyIdResult
KmsKeyId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyFleetRequest
FleetId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ExcessCapacityTerminationPolicy
- Type: typing.Optional[typing.Literal['no-termination', 'termination']]
LaunchTemplateConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateConfigRequest]]
TargetCapacitySpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetCapacitySpecificationRequest]
Context
- Type: typing.Optional[str]
ModifyFleetResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyFpgaImageAttributeRequest
FpgaImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Attribute
- Type: typing.Optional[typing.Literal['description', 'loadPermission', 'name', 'productCodes']]
OperationType
- Type: typing.Optional[typing.Literal['add', 'remove']]
UserIds
- Type: typing.Optional[typing.List[str]]
UserGroups
- Type: typing.Optional[typing.List[str]]
ProductCodes
- Type: typing.Optional[typing.List[str]]
LoadPermission
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadPermissionModifications]
Description
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
ModifyFpgaImageAttributeResult
FpgaImageAttribute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyHostsRequest
HostIds
- Type: typing.List[str]
- Required: Yes
HostRecovery
- Type: typing.Optional[typing.Literal['off', 'on']]
InstanceType
- Type: typing.Optional[str]
InstanceFamily
- Type: typing.Optional[str]
HostMaintenance
- Type: typing.Optional[typing.Literal['off', 'on']]
AutoPlacement
- Type: typing.Optional[typing.Literal['off', 'on']]
ModifyHostsResult
Successful
- Type: typing.List[str]
- Required: Yes
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyIdFormatRequest
Resource
- Type:
- Required: Yes
UseLongIds
- Type:
- Required: Yes
ModifyIdentityIdFormatRequest
Resource
- Type:
- Required: Yes
UseLongIds
- Type:
- Required: Yes
PrincipalArn
- Type:
- Required: Yes
ModifyImageAttributeRequest
ImageId
- Type:
- Required: Yes
Attribute
- Type: typing.Optional[str]
Description
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
LaunchPermission
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermissionModifications]
OperationType
- Type: typing.Optional[typing.Literal['add', 'remove']]
ProductCodes
- Type: typing.Optional[typing.List[str]]
UserGroups
- Type: typing.Optional[typing.List[str]]
UserIds
- Type: typing.Optional[typing.List[str]]
Value
- Type: typing.Optional[str]
OrganizationArns
- Type: typing.Optional[typing.List[str]]
OrganizationalUnitArns
- Type: typing.Optional[typing.List[str]]
ImdsSupport
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
DryRun
- Type: typing.Optional[bool]
ModifyImageAttributeRequestImageModifyAttribute
Attribute
- Type: typing.Optional[str]
Description
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
LaunchPermission
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermissionModifications]
OperationType
- Type: typing.Optional[typing.Literal['add', 'remove']]
ProductCodes
- Type: typing.Optional[typing.List[str]]
UserGroups
- Type: typing.Optional[typing.List[str]]
UserIds
- Type: typing.Optional[typing.List[str]]
Value
- Type: typing.Optional[str]
OrganizationArns
- Type: typing.Optional[typing.List[str]]
OrganizationalUnitArns
- Type: typing.Optional[typing.List[str]]
ImdsSupport
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
DryRun
- Type: typing.Optional[bool]
ModifyInstanceAttributeRequest
InstanceId
- Type:
- Required: Yes
SourceDestCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
DisableApiStop
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
DryRun
- Type: typing.Optional[bool]
Attribute
- Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]
Value
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceBlockDeviceMappingSpecification]]
DisableApiTermination
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
InstanceType
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
Kernel
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
Ramdisk
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
UserData
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlobAttributeValue]
InstanceInitiatedShutdownBehavior
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
Groups
- Type: typing.Optional[typing.List[str]]
EbsOptimized
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
SriovNetSupport
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
EnaSupport
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
ModifyInstanceAttributeRequestInstanceModifyAttribute
SourceDestCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
DisableApiStop
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
DryRun
- Type: typing.Optional[bool]
Attribute
- Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]
Value
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceBlockDeviceMappingSpecification]]
DisableApiTermination
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
InstanceType
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
Kernel
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
Ramdisk
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
UserData
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlobAttributeValue]
InstanceInitiatedShutdownBehavior
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
Groups
- Type: typing.Optional[typing.List[str]]
EbsOptimized
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
SriovNetSupport
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
EnaSupport
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
ModifyInstanceCapacityReservationAttributesRequest
InstanceId
- Type:
- Required: Yes
CapacityReservationSpecification
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyInstanceCapacityReservationAttributesResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceCpuOptionsRequest
InstanceId
- Type:
- Required: Yes
CoreCount
- Type:
- Required: Yes
ThreadsPerCore
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyInstanceCpuOptionsResult
InstanceId
- Type:
- Required: Yes
CoreCount
- Type:
- Required: Yes
ThreadsPerCore
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceCreditSpecificationRequest
InstanceCreditSpecifications
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceCreditSpecificationRequest]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
ModifyInstanceCreditSpecificationResult
SuccessfulInstanceCreditSpecifications
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SuccessfulInstanceCreditSpecificationItem]
- Required: Yes
UnsuccessfulInstanceCreditSpecifications
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulInstanceCreditSpecificationItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceEventStartTimeRequest
InstanceId
- Type:
- Required: Yes
InstanceEventId
- Type:
- Required: Yes
NotBefore
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyInstanceEventStartTimeResult
Event
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceEventWindowRequest
InstanceEventWindowId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Name
- Type: typing.Optional[str]
TimeRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindowTimeRangeRequest]]
CronExpression
- Type: typing.Optional[str]
ModifyInstanceEventWindowResult
InstanceEventWindow
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceMaintenanceOptionsRequest
InstanceId
- Type:
- Required: Yes
AutoRecovery
- Type: typing.Optional[typing.Literal['default', 'disabled']]
DryRun
- Type: typing.Optional[bool]
ModifyInstanceMaintenanceOptionsResult
InstanceId
- Type:
- Required: Yes
AutoRecovery
- Type: typing.Literal['default', 'disabled']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceMetadataDefaultsRequest
HttpTokens
- Type: typing.Optional[typing.Literal['no-preference', 'optional', 'required']]
HttpPutResponseHopLimit
- Type: typing.Optional[int]
HttpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled', 'no-preference']]
InstanceMetadataTags
- Type: typing.Optional[typing.Literal['disabled', 'enabled', 'no-preference']]
DryRun
- Type: typing.Optional[bool]
ModifyInstanceMetadataDefaultsResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceMetadataOptionsRequest
InstanceId
- Type:
- Required: Yes
HttpTokens
- Type: typing.Optional[typing.Literal['optional', 'required']]
HttpPutResponseHopLimit
- Type: typing.Optional[int]
HttpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
DryRun
- Type: typing.Optional[bool]
HttpProtocolIpv6
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceMetadataTags
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
ModifyInstanceMetadataOptionsResult
InstanceId
- Type:
- Required: Yes
InstanceMetadataOptions
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstanceNetworkPerformanceRequest
InstanceId
- Type:
- Required: Yes
BandwidthWeighting
- Type: typing.Literal['default', 'ebs-1', 'vpc-1']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyInstanceNetworkPerformanceResult
InstanceId
- Type:
- Required: Yes
BandwidthWeighting
- Type: typing.Literal['default', 'ebs-1', 'vpc-1']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyInstancePlacementRequest
InstanceId
- Type:
- Required: Yes
GroupName
- Type: typing.Optional[str]
PartitionNumber
- Type: typing.Optional[int]
HostResourceGroupArn
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
Affinity
- Type: typing.Optional[typing.Literal['default', 'host']]
HostId
- Type: typing.Optional[str]
ModifyInstancePlacementResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyIpamPoolRequest
IpamPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
AutoImport
- Type: typing.Optional[bool]
AllocationMinNetmaskLength
- Type: typing.Optional[int]
AllocationMaxNetmaskLength
- Type: typing.Optional[int]
AllocationDefaultNetmaskLength
- Type: typing.Optional[int]
ClearAllocationDefaultNetmaskLength
- Type: typing.Optional[bool]
AddAllocationResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]]
RemoveAllocationResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]]
ModifyIpamPoolResult
IpamPool
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyIpamRequest
IpamId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
AddOperatingRegions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOperatingRegion]]
RemoveOperatingRegions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RemoveIpamOperatingRegion]]
Tier
- Type: typing.Optional[typing.Literal['advanced', 'free']]
EnablePrivateGua
- Type: typing.Optional[bool]
ModifyIpamResourceCidrRequest
ResourceId
- Type:
- Required: Yes
ResourceCidr
- Type:
- Required: Yes
ResourceRegion
- Type:
- Required: Yes
CurrentIpamScopeId
- Type:
- Required: Yes
Monitored
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
DestinationIpamScopeId
- Type: typing.Optional[str]
ModifyIpamResourceCidrResult
IpamResourceCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyIpamResourceDiscoveryRequest
IpamResourceDiscoveryId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
AddOperatingRegions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOperatingRegion]]
RemoveOperatingRegions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RemoveIpamOperatingRegion]]
AddOrganizationalUnitExclusions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOrganizationalUnitExclusion]]
RemoveOrganizationalUnitExclusions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RemoveIpamOrganizationalUnitExclusion]]
ModifyIpamResourceDiscoveryResult
IpamResourceDiscovery
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyIpamResult
Ipam
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyIpamScopeRequest
IpamScopeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
ModifyIpamScopeResult
IpamScope
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyLaunchTemplateRequest
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
DefaultVersion
- Type: typing.Optional[str]
ModifyLaunchTemplateResult
LaunchTemplate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyLocalGatewayRouteRequest
LocalGatewayRouteTableId
- Type:
- Required: Yes
DestinationCidrBlock
- Type: typing.Optional[str]
LocalGatewayVirtualInterfaceGroupId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DestinationPrefixListId
- Type: typing.Optional[str]
ModifyLocalGatewayRouteResult
Route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyManagedPrefixListRequest
PrefixListId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CurrentVersion
- Type: typing.Optional[int]
PrefixListName
- Type: typing.Optional[str]
AddEntries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddPrefixListEntry]]
RemoveEntries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RemovePrefixListEntry]]
MaxEntries
- Type: typing.Optional[int]
ModifyManagedPrefixListResult
PrefixList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyNetworkInterfaceAttributeRequest
NetworkInterfaceId
- Type:
- Required: Yes
EnaSrdSpecification
- Type:
EnablePrimaryIpv6
- Type: typing.Optional[bool]
ConnectionTrackingSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]
AssociatePublicIpAddress
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
SourceDestCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
Groups
- Type: typing.Optional[typing.List[str]]
Attachment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAttachmentChanges]
ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttribute
EnaSrdSpecification
- Type:
EnablePrimaryIpv6
- Type: typing.Optional[bool]
ConnectionTrackingSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]
AssociatePublicIpAddress
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]
SourceDestCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
Groups
- Type: typing.Optional[typing.List[str]]
Attachment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAttachmentChanges]
ModifyPrivateDnsNameOptionsRequest
InstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PrivateDnsHostnameType
- Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]
EnableResourceNameDnsARecord
- Type: typing.Optional[bool]
EnableResourceNameDnsAAAARecord
- Type: typing.Optional[bool]
ModifyPrivateDnsNameOptionsResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyReservedInstancesRequest
ReservedInstancesIds
- Type: typing.List[str]
- Required: Yes
TargetConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesConfiguration]
- Required: Yes
ClientToken
- Type: typing.Optional[str]
ModifyReservedInstancesResult
ReservedInstancesModificationId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifySecurityGroupRulesRequest
GroupId
- Type:
- Required: Yes
SecurityGroupRules
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRuleUpdate]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifySecurityGroupRulesResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifySnapshotAttributeRequest
SnapshotId
- Type:
- Required: Yes
Attribute
- Type: typing.Optional[typing.Literal['createVolumePermission', 'productCodes']]
CreateVolumePermission
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermissionModifications]
GroupNames
- Type: typing.Optional[typing.List[str]]
OperationType
- Type: typing.Optional[typing.Literal['add', 'remove']]
UserIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
ModifySnapshotAttributeRequestSnapshotModifyAttribute
Attribute
- Type: typing.Optional[typing.Literal['createVolumePermission', 'productCodes']]
CreateVolumePermission
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermissionModifications]
GroupNames
- Type: typing.Optional[typing.List[str]]
OperationType
- Type: typing.Optional[typing.Literal['add', 'remove']]
UserIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
ModifySnapshotTierRequest
SnapshotId
- Type:
- Required: Yes
StorageTier
- Type: typing.Optional[typing.Literal['archive']]
DryRun
- Type: typing.Optional[bool]
ModifySnapshotTierResult
SnapshotId
- Type:
- Required: Yes
TieringStartTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifySpotFleetRequestRequest
SpotFleetRequestId
- Type:
- Required: Yes
LaunchTemplateConfigs
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateConfig, aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateConfigOutput]]]
OnDemandTargetCapacity
- Type: typing.Optional[int]
Context
- Type: typing.Optional[str]
TargetCapacity
- Type: typing.Optional[int]
ExcessCapacityTerminationPolicy
- Type: typing.Optional[typing.Literal['default', 'noTermination']]
ModifySpotFleetRequestResponse
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifySubnetAttributeRequest
SubnetId
- Type:
- Required: Yes
AssignIpv6AddressOnCreation
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
MapPublicIpOnLaunch
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
MapCustomerOwnedIpOnLaunch
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
CustomerOwnedIpv4Pool
- Type: typing.Optional[str]
EnableDns64
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
PrivateDnsHostnameTypeOnLaunch
- Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]
EnableResourceNameDnsARecordOnLaunch
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
EnableResourceNameDnsAAAARecordOnLaunch
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
EnableLniAtDeviceIndex
- Type: typing.Optional[int]
DisableLniAtDeviceIndex
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
ModifyTrafficMirrorFilterNetworkServicesRequest
TrafficMirrorFilterId
- Type:
- Required: Yes
AddNetworkServices
- Type: typing.Optional[typing.List[typing.Literal['amazon-dns']]]
RemoveNetworkServices
- Type: typing.Optional[typing.List[typing.Literal['amazon-dns']]]
DryRun
- Type: typing.Optional[bool]
ModifyTrafficMirrorFilterNetworkServicesResult
TrafficMirrorFilter
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyTrafficMirrorFilterRuleRequest
TrafficMirrorFilterRuleId
- Type:
- Required: Yes
TrafficDirection
- Type: typing.Optional[typing.Literal['egress', 'ingress']]
RuleNumber
- Type: typing.Optional[int]
RuleAction
- Type: typing.Optional[typing.Literal['accept', 'reject']]
DestinationPortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRangeRequest]
SourcePortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRangeRequest]
Protocol
- Type: typing.Optional[int]
DestinationCidrBlock
- Type: typing.Optional[str]
SourceCidrBlock
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
RemoveFields
- Type: typing.Optional[typing.List[typing.Literal['description', 'destination-port-range', 'protocol', 'source-port-range']]]
DryRun
- Type: typing.Optional[bool]
ModifyTrafficMirrorFilterRuleResult
TrafficMirrorFilterRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyTrafficMirrorSessionRequest
TrafficMirrorSessionId
- Type:
- Required: Yes
TrafficMirrorTargetId
- Type: typing.Optional[str]
TrafficMirrorFilterId
- Type: typing.Optional[str]
PacketLength
- Type: typing.Optional[int]
SessionNumber
- Type: typing.Optional[int]
VirtualNetworkId
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
RemoveFields
- Type: typing.Optional[typing.List[typing.Literal['description', 'packet-length', 'virtual-network-id']]]
DryRun
- Type: typing.Optional[bool]
ModifyTrafficMirrorSessionResult
TrafficMirrorSession
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyTransitGatewayOptions
AddTransitGatewayCidrBlocks
- Type: typing.Optional[typing.List[str]]
RemoveTransitGatewayCidrBlocks
- Type: typing.Optional[typing.List[str]]
VpnEcmpSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
DnsSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
SecurityGroupReferencingSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
AutoAcceptSharedAttachments
- Type: typing.Optional[typing.Literal['disable', 'enable']]
DefaultRouteTableAssociation
- Type: typing.Optional[typing.Literal['disable', 'enable']]
AssociationDefaultRouteTableId
- Type: typing.Optional[str]
DefaultRouteTablePropagation
- Type: typing.Optional[typing.Literal['disable', 'enable']]
PropagationDefaultRouteTableId
- Type: typing.Optional[str]
AmazonSideAsn
- Type: typing.Optional[int]
ModifyTransitGatewayPrefixListReferenceRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
PrefixListId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type: typing.Optional[str]
Blackhole
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
ModifyTransitGatewayPrefixListReferenceResult
TransitGatewayPrefixListReference
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyTransitGatewayRequest
TransitGatewayId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyTransitGatewayOptions]
DryRun
- Type: typing.Optional[bool]
ModifyTransitGatewayResult
TransitGateway
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyTransitGatewayVpcAttachmentRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
AddSubnetIds
- Type: typing.Optional[typing.List[str]]
RemoveSubnetIds
- Type: typing.Optional[typing.List[str]]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyTransitGatewayVpcAttachmentRequestOptions]
DryRun
- Type: typing.Optional[bool]
ModifyTransitGatewayVpcAttachmentRequestOptions
DnsSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
SecurityGroupReferencingSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
Ipv6Support
- Type: typing.Optional[typing.Literal['disable', 'enable']]
ApplianceModeSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
ModifyTransitGatewayVpcAttachmentResult
TransitGatewayVpcAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVerifiedAccessEndpointCidrOptions
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointPortRange]]
ModifyVerifiedAccessEndpointEniOptions
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
Port
- Type: typing.Optional[int]
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointPortRange]]
ModifyVerifiedAccessEndpointLoadBalancerOptions
SubnetIds
- Type: typing.Optional[typing.List[str]]
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
Port
- Type: typing.Optional[int]
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointPortRange]]
ModifyVerifiedAccessEndpointPolicyRequest
VerifiedAccessEndpointId
- Type:
- Required: Yes
PolicyEnabled
- Type: typing.Optional[bool]
PolicyDocument
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
SseSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]
ModifyVerifiedAccessEndpointPolicyResult
PolicyEnabled
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
SseSpecification
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVerifiedAccessEndpointPortRange
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
ModifyVerifiedAccessEndpointRdsOptions
SubnetIds
- Type: typing.Optional[typing.List[str]]
Port
- Type: typing.Optional[int]
RdsEndpoint
- Type: typing.Optional[str]
ModifyVerifiedAccessEndpointRequest
VerifiedAccessEndpointId
- Type:
- Required: Yes
VerifiedAccessGroupId
- Type: typing.Optional[str]
LoadBalancerOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointLoadBalancerOptions]
NetworkInterfaceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointEniOptions]
Description
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
RdsOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointRdsOptions]
CidrOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointCidrOptions]
ModifyVerifiedAccessEndpointResult
VerifiedAccessEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVerifiedAccessGroupPolicyRequest
VerifiedAccessGroupId
- Type:
- Required: Yes
PolicyEnabled
- Type: typing.Optional[bool]
PolicyDocument
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
SseSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]
ModifyVerifiedAccessGroupPolicyResult
PolicyEnabled
- Type:
- Required: Yes
PolicyDocument
- Type:
- Required: Yes
SseSpecification
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVerifiedAccessGroupRequest
VerifiedAccessGroupId
- Type:
- Required: Yes
VerifiedAccessInstanceId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ModifyVerifiedAccessGroupResult
VerifiedAccessGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVerifiedAccessInstanceLoggingConfigurationRequest
VerifiedAccessInstanceId
- Type:
- Required: Yes
AccessLogs
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
ModifyVerifiedAccessInstanceLoggingConfigurationResult
LoggingConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVerifiedAccessInstanceRequest
VerifiedAccessInstanceId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
CidrEndpointsCustomSubDomain
- Type: typing.Optional[str]
ModifyVerifiedAccessInstanceResult
VerifiedAccessInstance
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVerifiedAccessNativeApplicationOidcOptions
PublicSigningKeyEndpoint
- Type: typing.Optional[str]
Issuer
- Type: typing.Optional[str]
AuthorizationEndpoint
- Type: typing.Optional[str]
TokenEndpoint
- Type: typing.Optional[str]
UserInfoEndpoint
- Type: typing.Optional[str]
ClientId
- Type: typing.Optional[str]
ClientSecret
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
ModifyVerifiedAccessTrustProviderDeviceOptions
PublicSigningKeyUrl
- Type: typing.Optional[str]
ModifyVerifiedAccessTrustProviderOidcOptions
Issuer
- Type: typing.Optional[str]
AuthorizationEndpoint
- Type: typing.Optional[str]
TokenEndpoint
- Type: typing.Optional[str]
UserInfoEndpoint
- Type: typing.Optional[str]
ClientId
- Type: typing.Optional[str]
ClientSecret
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
ModifyVerifiedAccessTrustProviderRequest
VerifiedAccessTrustProviderId
- Type:
- Required: Yes
OidcOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessTrustProviderOidcOptions]
DeviceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessTrustProviderDeviceOptions]
Description
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
SseSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]
NativeApplicationOidcOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessNativeApplicationOidcOptions]
ModifyVerifiedAccessTrustProviderResult
VerifiedAccessTrustProvider
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVolumeAttributeRequest
VolumeId
- Type:
- Required: Yes
AutoEnableIO
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
DryRun
- Type: typing.Optional[bool]
ModifyVolumeAttributeRequestVolumeModifyAttribute
AutoEnableIO
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
DryRun
- Type: typing.Optional[bool]
ModifyVolumeRequest
VolumeId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Size
- Type: typing.Optional[int]
VolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
Iops
- Type: typing.Optional[int]
Throughput
- Type: typing.Optional[int]
MultiAttachEnabled
- Type: typing.Optional[bool]
ModifyVolumeResult
VolumeModification
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpcAttributeRequest
VpcId
- Type:
- Required: Yes
EnableDnsHostnames
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
EnableDnsSupport
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
EnableNetworkAddressUsageMetrics
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
ModifyVpcAttributeRequestVpcModifyAttribute
EnableDnsHostnames
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
EnableDnsSupport
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
EnableNetworkAddressUsageMetrics
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]
ModifyVpcBlockPublicAccessExclusionRequest
ExclusionId
- Type:
- Required: Yes
InternetGatewayExclusionMode
- Type: typing.Literal['allow-bidirectional', 'allow-egress']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyVpcBlockPublicAccessExclusionResult
VpcBlockPublicAccessExclusion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpcBlockPublicAccessOptionsRequest
InternetGatewayBlockMode
- Type: typing.Literal['block-bidirectional', 'block-ingress', 'off']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyVpcBlockPublicAccessOptionsResult
VpcBlockPublicAccessOptions
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpcEndpointConnectionNotificationRequest
ConnectionNotificationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ConnectionNotificationArn
- Type: typing.Optional[str]
ConnectionEvents
- Type: typing.Optional[typing.List[str]]
ModifyVpcEndpointConnectionNotificationResult
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpcEndpointRequest
VpcEndpointId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ResetPolicy
- Type: typing.Optional[bool]
PolicyDocument
- Type: typing.Optional[str]
AddRouteTableIds
- Type: typing.Optional[typing.List[str]]
RemoveRouteTableIds
- Type: typing.Optional[typing.List[str]]
AddSubnetIds
- Type: typing.Optional[typing.List[str]]
RemoveSubnetIds
- Type: typing.Optional[typing.List[str]]
AddSecurityGroupIds
- Type: typing.Optional[typing.List[str]]
RemoveSecurityGroupIds
- Type: typing.Optional[typing.List[str]]
IpAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
DnsOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsOptionsSpecification]
PrivateDnsEnabled
- Type: typing.Optional[bool]
SubnetConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetConfiguration]]
ModifyVpcEndpointResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpcEndpointServiceConfigurationRequest
ServiceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PrivateDnsName
- Type: typing.Optional[str]
RemovePrivateDnsName
- Type: typing.Optional[bool]
AcceptanceRequired
- Type: typing.Optional[bool]
AddNetworkLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
RemoveNetworkLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
AddGatewayLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
RemoveGatewayLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
AddSupportedIpAddressTypes
- Type: typing.Optional[typing.List[str]]
RemoveSupportedIpAddressTypes
- Type: typing.Optional[typing.List[str]]
AddSupportedRegions
- Type: typing.Optional[typing.List[str]]
RemoveSupportedRegions
- Type: typing.Optional[typing.List[str]]
ModifyVpcEndpointServiceConfigurationResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpcEndpointServicePayerResponsibilityRequest
ServiceId
- Type:
- Required: Yes
PayerResponsibility
- Type: typing.Literal['ServiceOwner']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyVpcEndpointServicePayerResponsibilityResult
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpcEndpointServicePermissionsRequest
ServiceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
AddAllowedPrincipals
- Type: typing.Optional[typing.List[str]]
RemoveAllowedPrincipals
- Type: typing.Optional[typing.List[str]]
ModifyVpcEndpointServicePermissionsResult
AddedPrincipals
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddedPrincipal]
- Required: Yes
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpcPeeringConnectionOptionsRequest
VpcPeeringConnectionId
- Type:
- Required: Yes
AccepterPeeringConnectionOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringConnectionOptionsRequest]
DryRun
- Type: typing.Optional[bool]
RequesterPeeringConnectionOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringConnectionOptionsRequest]
ModifyVpcPeeringConnectionOptionsResult
AccepterPeeringConnectionOptions
- Type:
- Required: Yes
RequesterPeeringConnectionOptions
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpcTenancyRequest
VpcId
- Type:
- Required: Yes
InstanceTenancy
- Type: typing.Literal['default']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyVpcTenancyResult
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpnConnectionOptionsRequest
VpnConnectionId
- Type:
- Required: Yes
LocalIpv4NetworkCidr
- Type: typing.Optional[str]
RemoteIpv4NetworkCidr
- Type: typing.Optional[str]
LocalIpv6NetworkCidr
- Type: typing.Optional[str]
RemoteIpv6NetworkCidr
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ModifyVpnConnectionOptionsResult
VpnConnection
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpnConnectionRequest
VpnConnectionId
- Type:
- Required: Yes
TransitGatewayId
- Type: typing.Optional[str]
CustomerGatewayId
- Type: typing.Optional[str]
VpnGatewayId
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ModifyVpnConnectionResult
VpnConnection
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpnTunnelCertificateRequest
VpnConnectionId
- Type:
- Required: Yes
VpnTunnelOutsideIpAddress
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ModifyVpnTunnelCertificateResult
VpnConnection
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpnTunnelOptionsRequest
VpnConnectionId
- Type:
- Required: Yes
VpnTunnelOutsideIpAddress
- Type:
- Required: Yes
TunnelOptions
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
SkipTunnelReplacement
- Type: typing.Optional[bool]
ModifyVpnTunnelOptionsResult
VpnConnection
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyVpnTunnelOptionsSpecification
TunnelInsideCidr
- Type: typing.Optional[str]
TunnelInsideIpv6Cidr
- Type: typing.Optional[str]
PreSharedKey
- Type: typing.Optional[str]
Phase1LifetimeSeconds
- Type: typing.Optional[int]
Phase2LifetimeSeconds
- Type: typing.Optional[int]
RekeyMarginTimeSeconds
- Type: typing.Optional[int]
RekeyFuzzPercentage
- Type: typing.Optional[int]
ReplayWindowSize
- Type: typing.Optional[int]
DPDTimeoutSeconds
- Type: typing.Optional[int]
DPDTimeoutAction
- Type: typing.Optional[str]
Phase1EncryptionAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1EncryptionAlgorithmsRequestListValue]]
Phase2EncryptionAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2EncryptionAlgorithmsRequestListValue]]
Phase1IntegrityAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1IntegrityAlgorithmsRequestListValue]]
Phase2IntegrityAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2IntegrityAlgorithmsRequestListValue]]
Phase1DHGroupNumbers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1DHGroupNumbersRequestListValue]]
Phase2DHGroupNumbers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2DHGroupNumbersRequestListValue]]
IKEVersions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IKEVersionsRequestListValue]]
StartupAction
- Type: typing.Optional[str]
LogOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnTunnelLogOptionsSpecification]
EnableTunnelLifecycleControl
- Type: typing.Optional[bool]
MonitorInstancesRequest
InstanceIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
MonitorInstancesRequestInstanceMonitor
DryRun
- Type: typing.Optional[bool]
MonitorInstancesResult
InstanceMonitorings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMonitoring]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Monitoring
State
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'pending']]
MoveAddressToVpcRequest
PublicIp
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
MoveAddressToVpcResult
AllocationId
- Type:
- Required: Yes
Status
- Type: typing.Literal['InClassic', 'InVpc', 'MoveInProgress']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MoveByoipCidrToIpamRequest
Cidr
- Type:
- Required: Yes
IpamPoolId
- Type:
- Required: Yes
IpamPoolOwner
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
MoveByoipCidrToIpamResult
ByoipCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MoveCapacityReservationInstancesRequest
SourceCapacityReservationId
- Type:
- Required: Yes
DestinationCapacityReservationId
- Type:
- Required: Yes
InstanceCount
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ClientToken
- Type: typing.Optional[str]
MoveCapacityReservationInstancesResult
SourceCapacityReservation
- Type:
- Required: Yes
DestinationCapacityReservation
- Type:
- Required: Yes
InstanceCount
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MovingAddressStatus
MoveStatus
- Type: typing.Optional[typing.Literal['movingToVpc', 'restoringToClassic']]
PublicIp
- Type: typing.Optional[str]
NatGateway
CreateTime
- Type: typing.Optional[datetime.datetime]
DeleteTime
- Type: typing.Optional[datetime.datetime]
FailureCode
- Type: typing.Optional[str]
FailureMessage
- Type: typing.Optional[str]
NatGatewayAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]]
NatGatewayId
- Type: typing.Optional[str]
ProvisionedBandwidth
- Type:
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'pending']]
SubnetId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ConnectivityType
- Type: typing.Optional[typing.Literal['private', 'public']]
NatGatewayAddress
AllocationId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
PrivateIp
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
AssociationId
- Type: typing.Optional[str]
IsPrimary
- Type: typing.Optional[bool]
FailureMessage
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['assigning', 'associating', 'disassociating', 'failed', 'succeeded', 'unassigning']]
NativeApplicationOidcOptions
PublicSigningKeyEndpoint
- Type: typing.Optional[str]
Issuer
- Type: typing.Optional[str]
AuthorizationEndpoint
- Type: typing.Optional[str]
TokenEndpoint
- Type: typing.Optional[str]
UserInfoEndpoint
- Type: typing.Optional[str]
ClientId
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
NetworkAcl
Associations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkAclAssociation]]
Entries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkAclEntry]]
IsDefault
- Type: typing.Optional[bool]
NetworkAclId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
NetworkAclAssociation
NetworkAclAssociationId
- Type: typing.Optional[str]
NetworkAclId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
NetworkAclCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
NetworkAclEntry
CidrBlock
- Type: typing.Optional[str]
Egress
- Type: typing.Optional[bool]
IcmpTypeCode
- Type:
Ipv6CidrBlock
- Type: typing.Optional[str]
PortRange
- Type:
Protocol
- Type: typing.Optional[str]
RuleAction
- Type: typing.Optional[typing.Literal['allow', 'deny']]
RuleNumber
- Type: typing.Optional[int]
NetworkBandwidthGbps
Min
- Type: typing.Optional[float]
Max
- Type: typing.Optional[float]
NetworkBandwidthGbpsRequest
Min
- Type: typing.Optional[float]
Max
- Type: typing.Optional[float]
NetworkCardInfo
NetworkCardIndex
- Type: typing.Optional[int]
NetworkPerformance
- Type: typing.Optional[str]
MaximumNetworkInterfaces
- Type: typing.Optional[int]
BaselineBandwidthInGbps
- Type: typing.Optional[float]
PeakBandwidthInGbps
- Type: typing.Optional[float]
NetworkInfo
NetworkPerformance
- Type: typing.Optional[str]
MaximumNetworkInterfaces
- Type: typing.Optional[int]
MaximumNetworkCards
- Type: typing.Optional[int]
DefaultNetworkCardIndex
- Type: typing.Optional[int]
NetworkCards
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkCardInfo]]
Ipv4AddressesPerInterface
- Type: typing.Optional[int]
Ipv6AddressesPerInterface
- Type: typing.Optional[int]
Ipv6Supported
- Type: typing.Optional[bool]
EnaSupport
- Type: typing.Optional[typing.Literal['required', 'supported', 'unsupported']]
EfaSupported
- Type: typing.Optional[bool]
EfaInfo
- Type:
EncryptionInTransitSupported
- Type: typing.Optional[bool]
EnaSrdSupported
- Type: typing.Optional[bool]
BandwidthWeightings
- Type: typing.Optional[typing.List[typing.Literal['default', 'ebs-1', 'vpc-1']]]
NetworkInsightsAccessScope
NetworkInsightsAccessScopeId
- Type: typing.Optional[str]
NetworkInsightsAccessScopeArn
- Type: typing.Optional[str]
CreatedDate
- Type: typing.Optional[datetime.datetime]
UpdatedDate
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
NetworkInsightsAccessScopeAnalysis
NetworkInsightsAccessScopeAnalysisId
- Type: typing.Optional[str]
NetworkInsightsAccessScopeAnalysisArn
- Type: typing.Optional[str]
NetworkInsightsAccessScopeId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['failed', 'running', 'succeeded']]
StatusMessage
- Type: typing.Optional[str]
WarningMessage
- Type: typing.Optional[str]
StartDate
- Type: typing.Optional[datetime.datetime]
EndDate
- Type: typing.Optional[datetime.datetime]
FindingsFound
- Type: typing.Optional[typing.Literal['false', 'true', 'unknown']]
AnalyzedEniCount
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
NetworkInsightsAccessScopeContent
NetworkInsightsAccessScopeId
- Type: typing.Optional[str]
MatchPaths
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopePath]]
ExcludePaths
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopePath]]
NetworkInsightsAnalysis
NetworkInsightsAnalysisId
- Type: typing.Optional[str]
NetworkInsightsAnalysisArn
- Type: typing.Optional[str]
NetworkInsightsPathId
- Type: typing.Optional[str]
AdditionalAccounts
- Type: typing.Optional[typing.List[str]]
FilterInArns
- Type: typing.Optional[typing.List[str]]
StartDate
- Type: typing.Optional[datetime.datetime]
Status
- Type: typing.Optional[typing.Literal['failed', 'running', 'succeeded']]
StatusMessage
- Type: typing.Optional[str]
WarningMessage
- Type: typing.Optional[str]
NetworkPathFound
- Type: typing.Optional[bool]
ForwardPathComponents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathComponent]]
ReturnPathComponents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathComponent]]
Explanations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Explanation]]
AlternatePathHints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AlternatePathHint]]
SuggestedAccounts
- Type: typing.Optional[typing.List[str]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
NetworkInsightsPath
NetworkInsightsPathId
- Type: typing.Optional[str]
NetworkInsightsPathArn
- Type: typing.Optional[str]
CreatedDate
- Type: typing.Optional[datetime.datetime]
Source
- Type: typing.Optional[str]
Destination
- Type: typing.Optional[str]
SourceArn
- Type: typing.Optional[str]
DestinationArn
- Type: typing.Optional[str]
SourceIp
- Type: typing.Optional[str]
DestinationIp
- Type: typing.Optional[str]
Protocol
- Type: typing.Optional[typing.Literal['tcp', 'udp']]
DestinationPort
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
FilterAtSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathFilter]
FilterAtDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathFilter]
NetworkInterface
Association
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAssociation]
Attachment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAttachment]
AvailabilityZone
- Type: typing.Optional[str]
ConnectionTrackingConfiguration
- Type:
Description
- Type: typing.Optional[str]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]
InterfaceType
- Type: typing.Optional[typing.Literal['api_gateway_managed', 'aws_codestar_connections_managed', 'branch', 'efa', 'efa-only', 'gateway_load_balancer', 'gateway_load_balancer_endpoint', 'global_accelerator_managed', 'interface', 'iot_rules_managed', 'lambda', 'load_balancer', 'natGateway', 'network_load_balancer', 'quicksight', 'transit_gateway', 'trunk', 'vpc_endpoint']]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceIpv6Address]]
MacAddress
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
PrivateDnsName
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
PrivateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfacePrivateIpAddress]]
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecification]]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecification]]
RequesterId
- Type: typing.Optional[str]
RequesterManaged
- Type: typing.Optional[bool]
SourceDestCheck
- Type: typing.Optional[bool]
Status
- Type: typing.Optional[typing.Literal['associated', 'attaching', 'available', 'detaching', 'in-use']]
SubnetId
- Type: typing.Optional[str]
TagSet
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcId
- Type: typing.Optional[str]
DenyAllIgwTraffic
- Type: typing.Optional[bool]
Ipv6Native
- Type: typing.Optional[bool]
Ipv6Address
- Type: typing.Optional[str]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
NetworkInterfaceAssociation
AllocationId
- Type: typing.Optional[str]
AssociationId
- Type: typing.Optional[str]
IpOwnerId
- Type: typing.Optional[str]
PublicDnsName
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
CustomerOwnedIp
- Type: typing.Optional[str]
CarrierIp
- Type: typing.Optional[str]
NetworkInterfaceAttachment
AttachTime
- Type: typing.Optional[datetime.datetime]
AttachmentId
- Type: typing.Optional[str]
DeleteOnTermination
- Type: typing.Optional[bool]
DeviceIndex
- Type: typing.Optional[int]
NetworkCardIndex
- Type: typing.Optional[int]
InstanceId
- Type: typing.Optional[str]
InstanceOwnerId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]
EnaSrdSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttachmentEnaSrdSpecification]
NetworkInterfaceAttachmentChanges
AttachmentId
- Type: typing.Optional[str]
DeleteOnTermination
- Type: typing.Optional[bool]
NetworkInterfaceCount
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
NetworkInterfaceCountRequest
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
NetworkInterfaceCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
NetworkInterfaceIpv6Address
Ipv6Address
- Type: typing.Optional[str]
IsPrimaryIpv6
- Type: typing.Optional[bool]
NetworkInterfacePermission
NetworkInterfacePermissionId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
AwsAccountId
- Type: typing.Optional[str]
AwsService
- Type: typing.Optional[str]
Permission
- Type: typing.Optional[typing.Literal['EIP-ASSOCIATE', 'INSTANCE-ATTACH']]
PermissionState
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfacePermissionState]
NetworkInterfacePermissionState
State
- Type: typing.Optional[typing.Literal['granted', 'pending', 'revoked', 'revoking']]
StatusMessage
- Type: typing.Optional[str]
NetworkInterfacePrivateIpAddress
Association
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAssociation]
Primary
- Type: typing.Optional[bool]
PrivateDnsName
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
NeuronDeviceCoreInfo
Count
- Type: typing.Optional[int]
Version
- Type: typing.Optional[int]
NeuronDeviceInfo
Count
- Type: typing.Optional[int]
Name
- Type: typing.Optional[str]
CoreInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NeuronDeviceCoreInfo]
MemoryInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NeuronDeviceMemoryInfo]
NeuronDeviceMemoryInfo
SizeInMiB
- Type: typing.Optional[int]
NeuronInfo
NeuronDevices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NeuronDeviceInfo]]
TotalNeuronDeviceMemoryInMiB
- Type: typing.Optional[int]
NewDhcpConfiguration
Key
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
NitroTpmInfo
SupportedVersions
- Type: typing.Optional[typing.List[str]]
OidcOptions
Issuer
- Type: typing.Optional[str]
AuthorizationEndpoint
- Type: typing.Optional[str]
TokenEndpoint
- Type: typing.Optional[str]
UserInfoEndpoint
- Type: typing.Optional[str]
ClientId
- Type: typing.Optional[str]
ClientSecret
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
OnDemandOptions
AllocationStrategy
- Type: typing.Optional[typing.Literal['lowest-price', 'prioritized']]
CapacityReservationOptions
- Type:
SingleInstanceType
- Type: typing.Optional[bool]
SingleAvailabilityZone
- Type: typing.Optional[bool]
MinTargetCapacity
- Type: typing.Optional[int]
MaxTotalPrice
- Type: typing.Optional[str]
OnDemandOptionsRequest
AllocationStrategy
- Type: typing.Optional[typing.Literal['lowest-price', 'prioritized']]
CapacityReservationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationOptionsRequest]
SingleInstanceType
- Type: typing.Optional[bool]
SingleAvailabilityZone
- Type: typing.Optional[bool]
MinTargetCapacity
- Type: typing.Optional[int]
MaxTotalPrice
- Type: typing.Optional[str]
OperatorRequest
Principal
- Type: typing.Optional[str]
OperatorResponse
Managed
- Type: typing.Optional[bool]
Principal
- Type: typing.Optional[str]
PacketHeaderStatement
SourceAddresses
- Type: typing.Optional[typing.List[str]]
DestinationAddresses
- Type: typing.Optional[typing.List[str]]
SourcePorts
- Type: typing.Optional[typing.List[str]]
DestinationPorts
- Type: typing.Optional[typing.List[str]]
SourcePrefixLists
- Type: typing.Optional[typing.List[str]]
DestinationPrefixLists
- Type: typing.Optional[typing.List[str]]
Protocols
- Type: typing.Optional[typing.List[typing.Literal['tcp', 'udp']]]
PacketHeaderStatementRequest
SourceAddresses
- Type: typing.Optional[typing.List[str]]
DestinationAddresses
- Type: typing.Optional[typing.List[str]]
SourcePorts
- Type: typing.Optional[typing.List[str]]
DestinationPorts
- Type: typing.Optional[typing.List[str]]
SourcePrefixLists
- Type: typing.Optional[typing.List[str]]
DestinationPrefixLists
- Type: typing.Optional[typing.List[str]]
Protocols
- Type: typing.Optional[typing.List[typing.Literal['tcp', 'udp']]]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PathComponent
SequenceNumber
- Type: typing.Optional[int]
AclRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisAclRule]
AttachedTo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
Component
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
DestinationVpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
OutboundHeader
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisPacketHeader]
InboundHeader
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisPacketHeader]
RouteTableRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisRouteTableRoute]
SecurityGroupRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisSecurityGroupRule]
SourceVpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
Subnet
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
Vpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
AdditionalDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AdditionalDetail]]
TransitGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
TransitGatewayRouteTableRoute
- Type:
Explanations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Explanation]]
ElasticLoadBalancerListener
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]
FirewallStatelessRule
- Type:
FirewallStatefulRule
- Type:
ServiceName
- Type: typing.Optional[str]
PathFilter
SourceAddress
- Type: typing.Optional[str]
SourcePortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FilterPortRange]
DestinationAddress
- Type: typing.Optional[str]
DestinationPortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FilterPortRange]
PathRequestFilter
SourceAddress
- Type: typing.Optional[str]
SourcePortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestFilterPortRange]
DestinationAddress
- Type: typing.Optional[str]
DestinationPortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestFilterPortRange]
PathStatement
PacketHeaderStatement
- Type:
ResourceStatement
- Type:
PathStatementRequest
PacketHeaderStatement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PacketHeaderStatementRequest]
ResourceStatement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ResourceStatementRequest]
PciId
DeviceId
- Type: typing.Optional[str]
VendorId
- Type: typing.Optional[str]
SubsystemId
- Type: typing.Optional[str]
SubsystemVendorId
- Type: typing.Optional[str]
PeeringAttachmentStatus
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
PeeringConnectionOptions
AllowDnsResolutionFromRemoteVpc
- Type: typing.Optional[bool]
AllowEgressFromLocalClassicLinkToRemoteVpc
- Type: typing.Optional[bool]
AllowEgressFromLocalVpcToRemoteClassicLink
- Type: typing.Optional[bool]
PeeringConnectionOptionsRequest
AllowDnsResolutionFromRemoteVpc
- Type: typing.Optional[bool]
AllowEgressFromLocalClassicLinkToRemoteVpc
- Type: typing.Optional[bool]
AllowEgressFromLocalVpcToRemoteClassicLink
- Type: typing.Optional[bool]
PeeringTgwInfo
TransitGatewayId
- Type: typing.Optional[str]
CoreNetworkId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
PerformanceFactorReference
InstanceFamily
- Type: typing.Optional[str]
PerformanceFactorReferenceRequest
InstanceFamily
- Type: typing.Optional[str]
Phase1DHGroupNumbersListValue
Value
- Type: typing.Optional[int]
Phase1DHGroupNumbersRequestListValue
Value
- Type: typing.Optional[int]
Phase1EncryptionAlgorithmsListValue
Value
- Type: typing.Optional[str]
Phase1EncryptionAlgorithmsRequestListValue
Value
- Type: typing.Optional[str]
Phase1IntegrityAlgorithmsListValue
Value
- Type: typing.Optional[str]
Phase1IntegrityAlgorithmsRequestListValue
Value
- Type: typing.Optional[str]
Phase2DHGroupNumbersListValue
Value
- Type: typing.Optional[int]
Phase2DHGroupNumbersRequestListValue
Value
- Type: typing.Optional[int]
Phase2EncryptionAlgorithmsListValue
Value
- Type: typing.Optional[str]
Phase2EncryptionAlgorithmsRequestListValue
Value
- Type: typing.Optional[str]
Phase2IntegrityAlgorithmsListValue
Value
- Type: typing.Optional[str]
Phase2IntegrityAlgorithmsRequestListValue
Value
- Type: typing.Optional[str]
Placement
Affinity
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
PartitionNumber
- Type: typing.Optional[int]
HostId
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
SpreadDomain
- Type: typing.Optional[str]
HostResourceGroupArn
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
PlacementGroup
GroupName
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]
Strategy
- Type: typing.Optional[typing.Literal['cluster', 'partition', 'spread']]
PartitionCount
- Type: typing.Optional[int]
GroupId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
GroupArn
- Type: typing.Optional[str]
SpreadLevel
- Type: typing.Optional[typing.Literal['host', 'rack']]
PlacementGroupInfo
SupportedStrategies
- Type: typing.Optional[typing.List[typing.Literal['cluster', 'partition', 'spread']]]
PlacementResponse
GroupName
- Type: typing.Optional[str]
PoolCidrBlock
Cidr
- Type: typing.Optional[str]
PortRange
From
- Type: typing.Optional[int]
To
- Type: typing.Optional[int]
PrefixList
Cidrs
- Type: typing.Optional[typing.List[str]]
PrefixListId
- Type: typing.Optional[str]
PrefixListName
- Type: typing.Optional[str]
PrefixListAssociation
ResourceId
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
PrefixListEntry
Cidr
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
PrefixListId
Description
- Type: typing.Optional[str]
PrefixListId
- Type: typing.Optional[str]
PriceSchedule
Active
- Type: typing.Optional[bool]
CurrencyCode
- Type: typing.Optional[typing.Literal['USD']]
Price
- Type: typing.Optional[float]
Term
- Type: typing.Optional[int]
PriceScheduleSpecification
Term
- Type: typing.Optional[int]
Price
- Type: typing.Optional[float]
CurrencyCode
- Type: typing.Optional[typing.Literal['USD']]
PricingDetail
Count
- Type: typing.Optional[int]
Price
- Type: typing.Optional[float]
PrincipalIdFormat
Arn
- Type: typing.Optional[str]
Statuses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IdFormat]]
PrivateDnsDetails
PrivateDnsName
- Type: typing.Optional[str]
PrivateDnsNameConfiguration
State
- Type: typing.Optional[typing.Literal['failed', 'pendingVerification', 'verified']]
Type
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
PrivateDnsNameOptionsOnLaunch
HostnameType
- Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]
EnableResourceNameDnsARecord
- Type: typing.Optional[bool]
EnableResourceNameDnsAAAARecord
- Type: typing.Optional[bool]
PrivateDnsNameOptionsRequest
HostnameType
- Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]
EnableResourceNameDnsARecord
- Type: typing.Optional[bool]
EnableResourceNameDnsAAAARecord
- Type: typing.Optional[bool]
PrivateDnsNameOptionsResponse
HostnameType
- Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]
EnableResourceNameDnsARecord
- Type: typing.Optional[bool]
EnableResourceNameDnsAAAARecord
- Type: typing.Optional[bool]
PrivateIpAddressSpecification
Primary
- Type: typing.Optional[bool]
PrivateIpAddress
- Type: typing.Optional[str]
ProcessorInfo
SupportedArchitectures
- Type: typing.Optional[typing.List[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]]
SustainedClockSpeedInGhz
- Type: typing.Optional[float]
SupportedFeatures
- Type: typing.Optional[typing.List[typing.Literal['amd-sev-snp']]]
Manufacturer
- Type: typing.Optional[str]
ProductCode
ProductCodeId
- Type: typing.Optional[str]
ProductCodeType
- Type: typing.Optional[typing.Literal['devpay', 'marketplace']]
PropagatingVgw
GatewayId
- Type: typing.Optional[str]
ProvisionByoipCidrRequest
Cidr
- Type:
- Required: Yes
CidrAuthorizationContext
- Type:
PubliclyAdvertisable
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
PoolTagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
MultiRegion
- Type: typing.Optional[bool]
NetworkBorderGroup
- Type: typing.Optional[str]
ProvisionByoipCidrResult
ByoipCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ProvisionIpamByoasnRequest
IpamId
- Type:
- Required: Yes
Asn
- Type:
- Required: Yes
AsnAuthorizationContext
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ProvisionIpamByoasnResult
Byoasn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ProvisionIpamPoolCidrRequest
IpamPoolId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Cidr
- Type: typing.Optional[str]
CidrAuthorizationContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamCidrAuthorizationContext]
NetmaskLength
- Type: typing.Optional[int]
ClientToken
- Type: typing.Optional[str]
VerificationMethod
- Type: typing.Optional[typing.Literal['dns-token', 'remarks-x509']]
IpamExternalResourceVerificationTokenId
- Type: typing.Optional[str]
ProvisionIpamPoolCidrResult
IpamPoolCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ProvisionPublicIpv4PoolCidrRequest
IpamPoolId
- Type:
- Required: Yes
PoolId
- Type:
- Required: Yes
NetmaskLength
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
NetworkBorderGroup
- Type: typing.Optional[str]
ProvisionPublicIpv4PoolCidrResult
PoolId
- Type:
- Required: Yes
PoolAddressRange
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ProvisionedBandwidth
ProvisionTime
- Type: typing.Optional[datetime.datetime]
Provisioned
- Type: typing.Optional[str]
RequestTime
- Type: typing.Optional[datetime.datetime]
Requested
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
PtrUpdateStatus
Value
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
Reason
- Type: typing.Optional[str]
PublicIpv4Pool
PoolId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
PoolAddressRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PublicIpv4PoolRange]]
TotalAddressCount
- Type: typing.Optional[int]
TotalAvailableAddressCount
- Type: typing.Optional[int]
NetworkBorderGroup
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
PublicIpv4PoolRange
FirstAddress
- Type: typing.Optional[str]
LastAddress
- Type: typing.Optional[str]
AddressCount
- Type: typing.Optional[int]
AvailableAddressCount
- Type: typing.Optional[int]
Purchase
CurrencyCode
- Type: typing.Optional[typing.Literal['USD']]
Duration
- Type: typing.Optional[int]
HostIdSet
- Type: typing.Optional[typing.List[str]]
HostReservationId
- Type: typing.Optional[str]
HourlyPrice
- Type: typing.Optional[str]
InstanceFamily
- Type: typing.Optional[str]
PaymentOption
- Type: typing.Optional[typing.Literal['AllUpfront', 'NoUpfront', 'PartialUpfront']]
UpfrontPrice
- Type: typing.Optional[str]
PurchaseCapacityBlockExtensionRequest
CapacityBlockExtensionOfferingId
- Type:
- Required: Yes
CapacityReservationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
PurchaseCapacityBlockExtensionResult
CapacityBlockExtensions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityBlockExtension]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PurchaseCapacityBlockRequest
CapacityBlockOfferingId
- Type:
- Required: Yes
InstancePlatform
- Type: typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
PurchaseCapacityBlockResult
CapacityReservation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PurchaseHostReservationRequest
HostIdSet
- Type: typing.List[str]
- Required: Yes
OfferingId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[typing.Literal['USD']]
LimitPrice
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
PurchaseHostReservationResult
ClientToken
- Type:
- Required: Yes
CurrencyCode
- Type: typing.Literal['USD']
- Required: Yes
Purchase
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Purchase]
- Required: Yes
TotalHourlyPrice
- Type:
- Required: Yes
TotalUpfrontPrice
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PurchaseRequest
InstanceCount
- Type:
- Required: Yes
PurchaseToken
- Type:
- Required: Yes
PurchaseReservedInstancesOfferingRequest
InstanceCount
- Type:
- Required: Yes
ReservedInstancesOfferingId
- Type:
- Required: Yes
PurchaseTime
- Type: typing.Union[datetime.datetime, str, NoneType]
DryRun
- Type: typing.Optional[bool]
LimitPrice
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstanceLimitPrice]
PurchaseReservedInstancesOfferingResult
ReservedInstancesId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PurchaseScheduledInstancesRequest
PurchaseRequests
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PurchaseRequest]
- Required: Yes
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
PurchaseScheduledInstancesResult
ScheduledInstanceSet
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstance]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RebootInstancesRequest
InstanceIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RebootInstancesRequestInstanceReboot
DryRun
- Type: typing.Optional[bool]
RecurringCharge
Amount
- Type: typing.Optional[float]
Frequency
- Type: typing.Optional[typing.Literal['Hourly']]
ReferencedSecurityGroup
GroupId
- Type: typing.Optional[str]
PeeringStatus
- Type: typing.Optional[str]
UserId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
VpcPeeringConnectionId
- Type: typing.Optional[str]
Region
OptInStatus
- Type: typing.Optional[str]
RegionName
- Type: typing.Optional[str]
Endpoint
- Type: typing.Optional[str]
RegionalSummary
RegionName
- Type: typing.Optional[str]
NumberOfMatchedAccounts
- Type: typing.Optional[int]
NumberOfUnmatchedAccounts
- Type: typing.Optional[int]
RegisterImageRequest
Name
- Type:
- Required: Yes
ImageLocation
- Type: typing.Optional[str]
BillingProducts
- Type: typing.Optional[typing.List[str]]
BootMode
- Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]
TpmSupport
- Type: typing.Optional[typing.Literal['v2.0']]
UefiData
- Type: typing.Optional[str]
ImdsSupport
- Type: typing.Optional[typing.Literal['v2.0']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
Architecture
- Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
KernelId
- Type: typing.Optional[str]
RamdiskId
- Type: typing.Optional[str]
RootDeviceName
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
VirtualizationType
- Type: typing.Optional[str]
SriovNetSupport
- Type: typing.Optional[str]
EnaSupport
- Type: typing.Optional[bool]
RegisterImageRequestServiceResourceRegisterImage
Name
- Type:
- Required: Yes
ImageLocation
- Type: typing.Optional[str]
BillingProducts
- Type: typing.Optional[typing.List[str]]
BootMode
- Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]
TpmSupport
- Type: typing.Optional[typing.Literal['v2.0']]
UefiData
- Type: typing.Optional[str]
ImdsSupport
- Type: typing.Optional[typing.Literal['v2.0']]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
DryRun
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
Architecture
- Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
KernelId
- Type: typing.Optional[str]
RamdiskId
- Type: typing.Optional[str]
RootDeviceName
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
VirtualizationType
- Type: typing.Optional[str]
SriovNetSupport
- Type: typing.Optional[str]
EnaSupport
- Type: typing.Optional[bool]
RegisterImageResult
ImageId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterInstanceEventNotificationAttributesRequest
InstanceTagAttribute
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RegisterInstanceEventNotificationAttributesResult
InstanceTagAttribute
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterInstanceTagAttributeRequest
IncludeAllTagsOfInstance
- Type: typing.Optional[bool]
InstanceTagKeys
- Type: typing.Optional[typing.List[str]]
RegisterTransitGatewayMulticastGroupMembersRequest
TransitGatewayMulticastDomainId
- Type:
- Required: Yes
NetworkInterfaceIds
- Type: typing.List[str]
- Required: Yes
GroupIpAddress
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
RegisterTransitGatewayMulticastGroupMembersResult
RegisteredMulticastGroupMembers
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterTransitGatewayMulticastGroupSourcesRequest
TransitGatewayMulticastDomainId
- Type:
- Required: Yes
NetworkInterfaceIds
- Type: typing.List[str]
- Required: Yes
GroupIpAddress
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
RegisterTransitGatewayMulticastGroupSourcesResult
RegisteredMulticastGroupSources
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RejectCapacityReservationBillingOwnershipRequest
CapacityReservationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RejectCapacityReservationBillingOwnershipResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RejectTransitGatewayMulticastDomainAssociationsRequest
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
TransitGatewayAttachmentId
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
RejectTransitGatewayMulticastDomainAssociationsResult
Associations
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RejectTransitGatewayPeeringAttachmentRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RejectTransitGatewayPeeringAttachmentResult
TransitGatewayPeeringAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RejectTransitGatewayVpcAttachmentRequest
TransitGatewayAttachmentId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RejectTransitGatewayVpcAttachmentResult
TransitGatewayVpcAttachment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RejectVpcEndpointConnectionsRequest
ServiceId
- Type:
- Required: Yes
VpcEndpointIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RejectVpcEndpointConnectionsResult
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RejectVpcPeeringConnectionRequest
VpcPeeringConnectionId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RejectVpcPeeringConnectionRequestVpcPeeringConnectionReject
DryRun
- Type: typing.Optional[bool]
RejectVpcPeeringConnectionResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReleaseAddressRequest
AllocationId
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
NetworkBorderGroup
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ReleaseAddressRequestClassicAddressRelease
AllocationId
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
NetworkBorderGroup
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ReleaseAddressRequestVpcAddressRelease
AllocationId
- Type: typing.Optional[str]
PublicIp
- Type: typing.Optional[str]
NetworkBorderGroup
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
ReleaseHostsRequest
HostIds
- Type: typing.List[str]
- Required: Yes
ReleaseHostsResult
Successful
- Type: typing.List[str]
- Required: Yes
Unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReleaseIpamPoolAllocationRequest
IpamPoolId
- Type:
- Required: Yes
Cidr
- Type:
- Required: Yes
IpamPoolAllocationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ReleaseIpamPoolAllocationResult
Success
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RemoveIpamOperatingRegion
RegionName
- Type: typing.Optional[str]
RemoveIpamOrganizationalUnitExclusion
OrganizationsEntityPath
- Type: typing.Optional[str]
RemovePrefixListEntry
Cidr
- Type:
- Required: Yes
ReplaceIamInstanceProfileAssociationRequest
IamInstanceProfile
- Type:
- Required: Yes
AssociationId
- Type:
- Required: Yes
ReplaceIamInstanceProfileAssociationResult
IamInstanceProfileAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReplaceImageCriteriaInAllowedImagesSettingsRequest
ImageCriteria
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImageCriterionRequest]]
DryRun
- Type: typing.Optional[bool]
ReplaceImageCriteriaInAllowedImagesSettingsResult
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReplaceNetworkAclAssociationRequest
AssociationId
- Type:
- Required: Yes
NetworkAclId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociation
AssociationId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ReplaceNetworkAclAssociationResult
NewAssociationId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReplaceNetworkAclEntryRequest
NetworkAclId
- Type:
- Required: Yes
RuleNumber
- Type:
- Required: Yes
Protocol
- Type:
- Required: Yes
RuleAction
- Type: typing.Literal['allow', 'deny']
- Required: Yes
Egress
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
IcmpTypeCode
- Type:
PortRange
- Type:
ReplaceNetworkAclEntryRequestNetworkAclReplaceEntry
RuleNumber
- Type:
- Required: Yes
Protocol
- Type:
- Required: Yes
RuleAction
- Type: typing.Literal['allow', 'deny']
- Required: Yes
Egress
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
IcmpTypeCode
- Type:
PortRange
- Type:
ReplaceRootVolumeTask
ReplaceRootVolumeTaskId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
TaskState
- Type: typing.Optional[typing.Literal['failed', 'failed-detached', 'failing', 'in-progress', 'pending', 'succeeded']]
StartTime
- Type: typing.Optional[str]
CompleteTime
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ImageId
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
DeleteReplacedRootVolume
- Type: typing.Optional[bool]
ReplaceRouteRequest
RouteTableId
- Type:
- Required: Yes
DestinationPrefixListId
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[str]
LocalTarget
- Type: typing.Optional[bool]
TransitGatewayId
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
CarrierGatewayId
- Type: typing.Optional[str]
CoreNetworkArn
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
DestinationCidrBlock
- Type: typing.Optional[str]
GatewayId
- Type: typing.Optional[str]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
EgressOnlyInternetGatewayId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
VpcPeeringConnectionId
- Type: typing.Optional[str]
NatGatewayId
- Type: typing.Optional[str]
ReplaceRouteRequestRouteReplace
DestinationPrefixListId
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[str]
LocalTarget
- Type: typing.Optional[bool]
TransitGatewayId
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
CarrierGatewayId
- Type: typing.Optional[str]
CoreNetworkArn
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
GatewayId
- Type: typing.Optional[str]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
EgressOnlyInternetGatewayId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
VpcPeeringConnectionId
- Type: typing.Optional[str]
NatGatewayId
- Type: typing.Optional[str]
ReplaceRouteTableAssociationRequest
AssociationId
- Type:
- Required: Yes
RouteTableId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnet
RouteTableId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ReplaceRouteTableAssociationResult
NewAssociationId
- Type:
- Required: Yes
AssociationState
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReplaceTransitGatewayRouteRequest
DestinationCidrBlock
- Type:
- Required: Yes
TransitGatewayRouteTableId
- Type:
- Required: Yes
TransitGatewayAttachmentId
- Type: typing.Optional[str]
Blackhole
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
ReplaceTransitGatewayRouteResult
Route
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReplaceVpnTunnelRequest
VpnConnectionId
- Type:
- Required: Yes
VpnTunnelOutsideIpAddress
- Type:
- Required: Yes
ApplyPendingMaintenance
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
ReplaceVpnTunnelResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReportInstanceStatusRequest
Instances
- Type: typing.List[str]
- Required: Yes
Status
- Type: typing.Literal['impaired', 'ok']
- Required: Yes
ReasonCodes
- Type: typing.List[typing.Literal['instance-stuck-in-state', 'not-accepting-credentials', 'other', 'password-not-available', 'performance-ebs-volume', 'performance-instance-store', 'performance-network', 'performance-other', 'unresponsive']]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Description
- Type: typing.Optional[str]
ReportInstanceStatusRequestInstanceReportStatus
Status
- Type: typing.Literal['impaired', 'ok']
- Required: Yes
ReasonCodes
- Type: typing.List[typing.Literal['instance-stuck-in-state', 'not-accepting-credentials', 'other', 'password-not-available', 'performance-ebs-volume', 'performance-instance-store', 'performance-network', 'performance-other', 'unresponsive']]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Description
- Type: typing.Optional[str]
RequestFilterPortRange
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
RequestIpamResourceTag
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
RequestLaunchTemplateData
KernelId
- Type: typing.Optional[str]
EbsOptimized
- Type: typing.Optional[bool]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateIamInstanceProfileSpecificationRequest]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateBlockDeviceMappingRequest]]
NetworkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceNetworkInterfaceSpecificationRequest]]
ImageId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
KeyName
- Type: typing.Optional[str]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatesMonitoringRequest]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatePlacementRequest]
RamDiskId
- Type: typing.Optional[str]
DisableApiTermination
- Type: typing.Optional[bool]
InstanceInitiatedShutdownBehavior
- Type: typing.Optional[typing.Literal['stop', 'terminate']]
UserData
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateTagSpecificationRequest]]
ElasticGpuSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticGpuSpecification]]
ElasticInferenceAccelerators
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateElasticInferenceAccelerator]]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
InstanceMarketOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMarketOptionsRequest]
CreditSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreditSpecificationRequest]
CpuOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateCpuOptionsRequest]
CapacityReservationSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateCapacityReservationSpecificationRequest]
LicenseSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateLicenseConfigurationRequest]]
HibernationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateHibernationOptionsRequest]
MetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMetadataOptionsRequest]
EnclaveOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEnclaveOptionsRequest]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsRequest]
PrivateDnsNameOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatePrivateDnsNameOptionsRequest]
MaintenanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMaintenanceOptionsRequest]
DisableApiStop
- Type: typing.Optional[bool]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
NetworkPerformanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateNetworkPerformanceOptionsRequest]
RequestSpotFleetRequest
SpotFleetRequestConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetRequestConfigData, aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetRequestConfigDataOutput]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RequestSpotFleetResponse
SpotFleetRequestId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RequestSpotInstancesRequest
LaunchSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestSpotLaunchSpecification]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
InstanceInterruptionBehavior
- Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]
DryRun
- Type: typing.Optional[bool]
SpotPrice
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
Type
- Type: typing.Optional[typing.Literal['one-time', 'persistent']]
ValidFrom
- Type: typing.Union[datetime.datetime, str, NoneType]
ValidUntil
- Type: typing.Union[datetime.datetime, str, NoneType]
LaunchGroup
- Type: typing.Optional[str]
AvailabilityZoneGroup
- Type: typing.Optional[str]
BlockDurationMinutes
- Type: typing.Optional[int]
RequestSpotInstancesResult
SpotInstanceRequests
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceRequest]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RequestSpotLaunchSpecification
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
AddressingType
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
EbsOptimized
- Type: typing.Optional[bool]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]
ImageId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
KernelId
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]
NetworkInterfaces
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacement]
RamdiskId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
UserData
- Type: typing.Optional[str]
Reservation
ReservationId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
RequesterId
- Type: typing.Optional[str]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]
Instances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Instance]]
ReservationFleetInstanceSpecification
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
InstancePlatform
- Type: typing.Optional[typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']]
Weight
- Type: typing.Optional[float]
AvailabilityZone
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
EbsOptimized
- Type: typing.Optional[bool]
Priority
- Type: typing.Optional[int]
ReservationResponse
ReservationId
- Type:
- Required: Yes
OwnerId
- Type:
- Required: Yes
RequesterId
- Type:
- Required: Yes
Groups
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]
- Required: Yes
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Instance]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReservationValue
HourlyPrice
- Type: typing.Optional[str]
RemainingTotalValue
- Type: typing.Optional[str]
RemainingUpfrontValue
- Type: typing.Optional[str]
ReservedInstanceLimitPrice
Amount
- Type: typing.Optional[float]
CurrencyCode
- Type: typing.Optional[typing.Literal['USD']]
ReservedInstanceReservationValue
ReservationValue
- Type:
ReservedInstanceId
- Type: typing.Optional[str]
ReservedInstances
CurrencyCode
- Type: typing.Optional[typing.Literal['USD']]
InstanceTenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
OfferingClass
- Type: typing.Optional[typing.Literal['convertible', 'standard']]
OfferingType
- Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]
RecurringCharges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RecurringCharge]]
Scope
- Type: typing.Optional[typing.Literal['Availability Zone', 'Region']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
ReservedInstancesId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
AvailabilityZone
- Type: typing.Optional[str]
Start
- Type: typing.Optional[datetime.datetime]
End
- Type: typing.Optional[datetime.datetime]
Duration
- Type: typing.Optional[int]
UsagePrice
- Type: typing.Optional[float]
FixedPrice
- Type: typing.Optional[float]
InstanceCount
- Type: typing.Optional[int]
ProductDescription
- Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]
State
- Type: typing.Optional[typing.Literal['active', 'payment-failed', 'payment-pending', 'queued', 'queued-deleted', 'retired']]
ReservedInstancesConfiguration
AvailabilityZone
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
Platform
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[typing.Literal['Availability Zone', 'Region']]
ReservedInstancesId
ReservedInstancesId
- Type: typing.Optional[str]
ReservedInstancesListing
ClientToken
- Type: typing.Optional[str]
CreateDate
- Type: typing.Optional[datetime.datetime]
InstanceCounts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceCount]]
PriceSchedules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PriceSchedule]]
ReservedInstancesId
- Type: typing.Optional[str]
ReservedInstancesListingId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'closed', 'pending']]
StatusMessage
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
UpdateDate
- Type: typing.Optional[datetime.datetime]
ReservedInstancesModification
ClientToken
- Type: typing.Optional[str]
CreateDate
- Type: typing.Optional[datetime.datetime]
EffectiveDate
- Type: typing.Optional[datetime.datetime]
ModificationResults
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesModificationResult]]
ReservedInstancesIds
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesId]]
ReservedInstancesModificationId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
StatusMessage
- Type: typing.Optional[str]
UpdateDate
- Type: typing.Optional[datetime.datetime]
ReservedInstancesModificationResult
ReservedInstancesId
- Type: typing.Optional[str]
TargetConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesConfiguration]
ReservedInstancesOffering
CurrencyCode
- Type: typing.Optional[typing.Literal['USD']]
InstanceTenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
Marketplace
- Type: typing.Optional[bool]
OfferingClass
- Type: typing.Optional[typing.Literal['convertible', 'standard']]
OfferingType
- Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]
PricingDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PricingDetail]]
RecurringCharges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RecurringCharge]]
Scope
- Type: typing.Optional[typing.Literal['Availability Zone', 'Region']]
ReservedInstancesOfferingId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
AvailabilityZone
- Type: typing.Optional[str]
Duration
- Type: typing.Optional[int]
UsagePrice
- Type: typing.Optional[float]
FixedPrice
- Type: typing.Optional[float]
ProductDescription
- Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]
ResetAddressAttributeRequest
AllocationId
- Type:
- Required: Yes
Attribute
- Type: typing.Literal['domain-name']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ResetAddressAttributeResult
Address
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResetEbsDefaultKmsKeyIdRequest
DryRun
- Type: typing.Optional[bool]
ResetEbsDefaultKmsKeyIdResult
KmsKeyId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResetFpgaImageAttributeRequest
FpgaImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
Attribute
- Type: typing.Optional[typing.Literal['loadPermission']]
ResetFpgaImageAttributeResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResetImageAttributeRequest
Attribute
- Type: typing.Literal['launchPermission']
- Required: Yes
ImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ResetImageAttributeRequestImageResetAttribute
Attribute
- Type: typing.Literal['launchPermission']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ResetInstanceAttributeRequest
InstanceId
- Type:
- Required: Yes
Attribute
- Type: typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ResetInstanceAttributeRequestInstanceResetAttribute
Attribute
- Type: typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ResetInstanceAttributeRequestInstanceResetKernel
Attribute
- Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]
DryRun
- Type: typing.Optional[bool]
ResetInstanceAttributeRequestInstanceResetRamdisk
Attribute
- Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]
DryRun
- Type: typing.Optional[bool]
ResetInstanceAttributeRequestInstanceResetSourceDestCheck
Attribute
- Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]
DryRun
- Type: typing.Optional[bool]
ResetNetworkInterfaceAttributeRequest
NetworkInterfaceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
SourceDestCheck
- Type: typing.Optional[str]
ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttribute
DryRun
- Type: typing.Optional[bool]
SourceDestCheck
- Type: typing.Optional[str]
ResetSnapshotAttributeRequest
Attribute
- Type: typing.Literal['createVolumePermission', 'productCodes']
- Required: Yes
SnapshotId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ResetSnapshotAttributeRequestSnapshotResetAttribute
Attribute
- Type: typing.Literal['createVolumePermission', 'productCodes']
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ResourceStatement
Resources
- Type: typing.Optional[typing.List[str]]
ResourceTypes
- Type: typing.Optional[typing.List[str]]
ResourceStatementRequest
Resources
- Type: typing.Optional[typing.List[str]]
ResourceTypes
- Type: typing.Optional[typing.List[str]]
ResponseError
Code
- Type: typing.Optional[typing.Literal['launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError']]
Message
- Type: typing.Optional[str]
ResponseLaunchTemplateData
KernelId
- Type: typing.Optional[str]
EbsOptimized
- Type: typing.Optional[bool]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateIamInstanceProfileSpecification]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateBlockDeviceMapping]]
NetworkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceNetworkInterfaceSpecification]]
ImageId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
KeyName
- Type: typing.Optional[str]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatesMonitoring]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatePlacement]
RamDiskId
- Type: typing.Optional[str]
DisableApiTermination
- Type: typing.Optional[bool]
InstanceInitiatedShutdownBehavior
- Type: typing.Optional[typing.Literal['stop', 'terminate']]
UserData
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateTagSpecification]]
ElasticGpuSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticGpuSpecificationResponse]]
ElasticInferenceAccelerators
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateElasticInferenceAcceleratorResponse]]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
InstanceMarketOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMarketOptions]
CreditSpecification
- Type:
CpuOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateCpuOptions]
CapacityReservationSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateCapacityReservationSpecificationResponse]
LicenseSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateLicenseConfiguration]]
HibernationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateHibernationOptions]
MetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMetadataOptions]
EnclaveOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEnclaveOptions]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput]
PrivateDnsNameOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatePrivateDnsNameOptions]
MaintenanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMaintenanceOptions]
DisableApiStop
- Type: typing.Optional[bool]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
NetworkPerformanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateNetworkPerformanceOptions]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RestoreAddressToClassicRequest
PublicIp
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RestoreAddressToClassicResult
PublicIp
- Type:
- Required: Yes
Status
- Type: typing.Literal['InClassic', 'InVpc', 'MoveInProgress']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RestoreImageFromRecycleBinRequest
ImageId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RestoreImageFromRecycleBinResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RestoreManagedPrefixListVersionRequest
PrefixListId
- Type:
- Required: Yes
PreviousVersion
- Type:
- Required: Yes
CurrentVersion
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RestoreManagedPrefixListVersionResult
PrefixList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RestoreSnapshotFromRecycleBinRequest
SnapshotId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RestoreSnapshotFromRecycleBinResult
SnapshotId
- Type:
- Required: Yes
OutpostArn
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Encrypted
- Type:
- Required: Yes
OwnerId
- Type:
- Required: Yes
Progress
- Type:
- Required: Yes
StartTime
- Type:
- Required: Yes
State
- Type: typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']
- Required: Yes
VolumeId
- Type:
- Required: Yes
VolumeSize
- Type:
- Required: Yes
SseType
- Type: typing.Literal['none', 'sse-ebs', 'sse-kms']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RestoreSnapshotTierRequest
SnapshotId
- Type:
- Required: Yes
TemporaryRestoreDays
- Type: typing.Optional[int]
PermanentRestore
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
RestoreSnapshotTierResult
SnapshotId
- Type:
- Required: Yes
RestoreStartTime
- Type:
- Required: Yes
RestoreDuration
- Type:
- Required: Yes
IsPermanentRestore
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RevokeClientVpnIngressRequest
ClientVpnEndpointId
- Type:
- Required: Yes
TargetNetworkCidr
- Type:
- Required: Yes
AccessGroupId
- Type: typing.Optional[str]
RevokeAllGroups
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
RevokeClientVpnIngressResult
Status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RevokeSecurityGroupEgressRequest
GroupId
- Type:
- Required: Yes
SecurityGroupRuleIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
SourceSecurityGroupName
- Type: typing.Optional[str]
SourceSecurityGroupOwnerId
- Type: typing.Optional[str]
IpProtocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
CidrIp
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgress
SecurityGroupRuleIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
SourceSecurityGroupName
- Type: typing.Optional[str]
SourceSecurityGroupOwnerId
- Type: typing.Optional[str]
IpProtocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
CidrIp
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
RevokeSecurityGroupEgressResult
Return
- Type:
- Required: Yes
UnknownIpPermissions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]
- Required: Yes
RevokedSecurityGroupRules
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RevokedSecurityGroupRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RevokeSecurityGroupIngressRequest
CidrIp
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
GroupId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
IpProtocol
- Type: typing.Optional[str]
SourceSecurityGroupName
- Type: typing.Optional[str]
SourceSecurityGroupOwnerId
- Type: typing.Optional[str]
ToPort
- Type: typing.Optional[int]
SecurityGroupRuleIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngress
CidrIp
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
GroupName
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
IpProtocol
- Type: typing.Optional[str]
SourceSecurityGroupName
- Type: typing.Optional[str]
SourceSecurityGroupOwnerId
- Type: typing.Optional[str]
ToPort
- Type: typing.Optional[int]
SecurityGroupRuleIds
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
RevokeSecurityGroupIngressResult
Return
- Type:
- Required: Yes
UnknownIpPermissions
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]
- Required: Yes
RevokedSecurityGroupRules
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RevokedSecurityGroupRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RevokedSecurityGroupRule
SecurityGroupRuleId
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
IsEgress
- Type: typing.Optional[bool]
IpProtocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
CidrIpv4
- Type: typing.Optional[str]
CidrIpv6
- Type: typing.Optional[str]
PrefixListId
- Type: typing.Optional[str]
ReferencedGroupId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Route
DestinationCidrBlock
- Type: typing.Optional[str]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
DestinationPrefixListId
- Type: typing.Optional[str]
EgressOnlyInternetGatewayId
- Type: typing.Optional[str]
GatewayId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
InstanceOwnerId
- Type: typing.Optional[str]
NatGatewayId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
LocalGatewayId
- Type: typing.Optional[str]
CarrierGatewayId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
Origin
- Type: typing.Optional[typing.Literal['CreateRoute', 'CreateRouteTable', 'EnableVgwRoutePropagation']]
State
- Type: typing.Optional[typing.Literal['active', 'blackhole']]
VpcPeeringConnectionId
- Type: typing.Optional[str]
CoreNetworkArn
- Type: typing.Optional[str]
RouteTable
Associations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RouteTableAssociation]]
PropagatingVgws
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PropagatingVgw]]
RouteTableId
- Type: typing.Optional[str]
Routes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Route]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
RouteTableAssociation
Main
- Type: typing.Optional[bool]
RouteTableAssociationId
- Type: typing.Optional[str]
RouteTableId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
GatewayId
- Type: typing.Optional[str]
AssociationState
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RouteTableAssociationState]
RouteTableAssociationState
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed']]
StatusMessage
- Type: typing.Optional[str]
RouteTableCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
RuleGroupRuleOptionsPair
RuleGroupArn
- Type: typing.Optional[str]
RuleOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RuleOption]]
RuleGroupTypePair
RuleGroupArn
- Type: typing.Optional[str]
RuleGroupType
- Type: typing.Optional[str]
RuleOption
Keyword
- Type: typing.Optional[str]
Settings
- Type: typing.Optional[typing.List[str]]
RunInstancesMonitoringEnabled
Enabled
- Type:
- Required: Yes
RunInstancesRequest
MaxCount
- Type:
- Required: Yes
MinCount
- Type:
- Required: Yes
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
ImageId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
Ipv6AddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
KernelId
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]
Placement
- Type:
RamdiskId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
SubnetId
- Type: typing.Optional[str]
UserData
- Type: typing.Optional[str]
ElasticGpuSpecification
- Type: typing.Optional[typing.List[NoneType]]
ElasticInferenceAccelerators
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticInferenceAccelerator]]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpecification]
InstanceMarketOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMarketOptionsRequest]
CreditSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreditSpecificationRequest]
CpuOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuOptionsRequest]
CapacityReservationSpecification
- Type:
HibernationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.HibernationOptionsRequest]
LicenseSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LicenseConfigurationRequest]]
MetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMetadataOptionsRequest]
EnclaveOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnclaveOptionsRequest]
PrivateDnsNameOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsNameOptionsRequest]
MaintenanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMaintenanceOptionsRequest]
DisableApiStop
- Type: typing.Optional[bool]
EnablePrimaryIpv6
- Type: typing.Optional[bool]
NetworkPerformanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkPerformanceOptionsRequest]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
DryRun
- Type: typing.Optional[bool]
DisableApiTermination
- Type: typing.Optional[bool]
InstanceInitiatedShutdownBehavior
- Type: typing.Optional[typing.Literal['stop', 'terminate']]
PrivateIpAddress
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
AdditionalInfo
- Type: typing.Optional[str]
NetworkInterfaces
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]
EbsOptimized
- Type: typing.Optional[bool]
RunInstancesRequestServiceResourceCreateInstances
MaxCount
- Type:
- Required: Yes
MinCount
- Type:
- Required: Yes
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
ImageId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
Ipv6AddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
KernelId
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]
Placement
- Type:
RamdiskId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
SubnetId
- Type: typing.Optional[str]
UserData
- Type: typing.Optional[str]
ElasticGpuSpecification
- Type: typing.Optional[typing.List[NoneType]]
ElasticInferenceAccelerators
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticInferenceAccelerator]]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpecification]
InstanceMarketOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMarketOptionsRequest]
CreditSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreditSpecificationRequest]
CpuOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuOptionsRequest]
CapacityReservationSpecification
- Type:
HibernationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.HibernationOptionsRequest]
LicenseSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LicenseConfigurationRequest]]
MetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMetadataOptionsRequest]
EnclaveOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnclaveOptionsRequest]
PrivateDnsNameOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsNameOptionsRequest]
MaintenanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMaintenanceOptionsRequest]
DisableApiStop
- Type: typing.Optional[bool]
EnablePrimaryIpv6
- Type: typing.Optional[bool]
NetworkPerformanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkPerformanceOptionsRequest]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
DryRun
- Type: typing.Optional[bool]
DisableApiTermination
- Type: typing.Optional[bool]
InstanceInitiatedShutdownBehavior
- Type: typing.Optional[typing.Literal['stop', 'terminate']]
PrivateIpAddress
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
AdditionalInfo
- Type: typing.Optional[str]
NetworkInterfaces
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]
EbsOptimized
- Type: typing.Optional[bool]
RunInstancesRequestSubnetCreateInstances
MaxCount
- Type:
- Required: Yes
MinCount
- Type:
- Required: Yes
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
ImageId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
Ipv6AddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]
KernelId
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]
Placement
- Type:
RamdiskId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
UserData
- Type: typing.Optional[str]
ElasticGpuSpecification
- Type: typing.Optional[typing.List[NoneType]]
ElasticInferenceAccelerators
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticInferenceAccelerator]]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpecification]
InstanceMarketOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMarketOptionsRequest]
CreditSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreditSpecificationRequest]
CpuOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuOptionsRequest]
CapacityReservationSpecification
- Type:
HibernationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.HibernationOptionsRequest]
LicenseSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LicenseConfigurationRequest]]
MetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMetadataOptionsRequest]
EnclaveOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnclaveOptionsRequest]
PrivateDnsNameOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsNameOptionsRequest]
MaintenanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMaintenanceOptionsRequest]
DisableApiStop
- Type: typing.Optional[bool]
EnablePrimaryIpv6
- Type: typing.Optional[bool]
NetworkPerformanceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkPerformanceOptionsRequest]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]
DryRun
- Type: typing.Optional[bool]
DisableApiTermination
- Type: typing.Optional[bool]
InstanceInitiatedShutdownBehavior
- Type: typing.Optional[typing.Literal['stop', 'terminate']]
PrivateIpAddress
- Type: typing.Optional[str]
ClientToken
- Type: typing.Optional[str]
AdditionalInfo
- Type: typing.Optional[str]
NetworkInterfaces
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]
EbsOptimized
- Type: typing.Optional[bool]
RunScheduledInstancesRequest
LaunchSpecification
- Type:
- Required: Yes
ScheduledInstanceId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
InstanceCount
- Type: typing.Optional[int]
RunScheduledInstancesResult
InstanceIdSet
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
S3ObjectTag
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
S3Storage
AWSAccessKeyId
- Type: typing.Optional[str]
Bucket
- Type: typing.Optional[str]
Prefix
- Type: typing.Optional[str]
UploadPolicy
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
UploadPolicySignature
- Type: typing.Optional[str]
S3StorageOutput
AWSAccessKeyId
- Type: typing.Optional[str]
Bucket
- Type: typing.Optional[str]
Prefix
- Type: typing.Optional[str]
UploadPolicy
- Type: typing.Optional[bytes]
UploadPolicySignature
- Type: typing.Optional[str]
ScheduledInstance
AvailabilityZone
- Type: typing.Optional[str]
CreateDate
- Type: typing.Optional[datetime.datetime]
HourlyPrice
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
InstanceType
- Type: typing.Optional[str]
NetworkPlatform
- Type: typing.Optional[str]
NextSlotStartTime
- Type: typing.Optional[datetime.datetime]
Platform
- Type: typing.Optional[str]
PreviousSlotEndTime
- Type: typing.Optional[datetime.datetime]
Recurrence
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstanceRecurrence]
ScheduledInstanceId
- Type: typing.Optional[str]
SlotDurationInHours
- Type: typing.Optional[int]
TermEndDate
- Type: typing.Optional[datetime.datetime]
TermStartDate
- Type: typing.Optional[datetime.datetime]
TotalScheduledInstanceHours
- Type: typing.Optional[int]
ScheduledInstanceAvailability
AvailabilityZone
- Type: typing.Optional[str]
AvailableInstanceCount
- Type: typing.Optional[int]
FirstSlotStartTime
- Type: typing.Optional[datetime.datetime]
HourlyPrice
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
MaxTermDurationInDays
- Type: typing.Optional[int]
MinTermDurationInDays
- Type: typing.Optional[int]
NetworkPlatform
- Type: typing.Optional[str]
Platform
- Type: typing.Optional[str]
PurchaseToken
- Type: typing.Optional[str]
Recurrence
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstanceRecurrence]
SlotDurationInHours
- Type: typing.Optional[int]
TotalScheduledInstanceHours
- Type: typing.Optional[int]
ScheduledInstanceRecurrence
Frequency
- Type: typing.Optional[str]
Interval
- Type: typing.Optional[int]
OccurrenceDaySet
- Type: typing.Optional[typing.List[int]]
OccurrenceRelativeToEnd
- Type: typing.Optional[bool]
OccurrenceUnit
- Type: typing.Optional[str]
ScheduledInstanceRecurrenceRequest
Frequency
- Type: typing.Optional[str]
Interval
- Type: typing.Optional[int]
OccurrenceDays
- Type: typing.Optional[typing.List[int]]
OccurrenceRelativeToEnd
- Type: typing.Optional[bool]
OccurrenceUnit
- Type: typing.Optional[str]
ScheduledInstancesBlockDeviceMapping
DeviceName
- Type: typing.Optional[str]
Ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesEbs]
NoDevice
- Type: typing.Optional[str]
VirtualName
- Type: typing.Optional[str]
ScheduledInstancesEbs
DeleteOnTermination
- Type: typing.Optional[bool]
Encrypted
- Type: typing.Optional[bool]
Iops
- Type: typing.Optional[int]
SnapshotId
- Type: typing.Optional[str]
VolumeSize
- Type: typing.Optional[int]
VolumeType
- Type: typing.Optional[str]
ScheduledInstancesIamInstanceProfile
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
ScheduledInstancesIpv6Address
Ipv6Address
- Type: typing.Optional[str]
ScheduledInstancesLaunchSpecification
ImageId
- Type:
- Required: Yes
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesBlockDeviceMapping]]
EbsOptimized
- Type: typing.Optional[bool]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesIamInstanceProfile]
InstanceType
- Type: typing.Optional[str]
KernelId
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesMonitoring]
NetworkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesNetworkInterface]]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesPlacement]
RamdiskId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
SubnetId
- Type: typing.Optional[str]
UserData
- Type: typing.Optional[str]
ScheduledInstancesMonitoring
Enabled
- Type: typing.Optional[bool]
ScheduledInstancesNetworkInterface
AssociatePublicIpAddress
- Type: typing.Optional[bool]
DeleteOnTermination
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
DeviceIndex
- Type: typing.Optional[int]
Groups
- Type: typing.Optional[typing.List[str]]
Ipv6AddressCount
- Type: typing.Optional[int]
Ipv6Addresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesIpv6Address]]
NetworkInterfaceId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
PrivateIpAddressConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesPrivateIpAddressConfig]]
SecondaryPrivateIpAddressCount
- Type: typing.Optional[int]
SubnetId
- Type: typing.Optional[str]
ScheduledInstancesPlacement
AvailabilityZone
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
ScheduledInstancesPrivateIpAddressConfig
Primary
- Type: typing.Optional[bool]
PrivateIpAddress
- Type: typing.Optional[str]
SearchLocalGatewayRoutesRequest
LocalGatewayRouteTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
SearchLocalGatewayRoutesRequestPaginate
LocalGatewayRouteTableId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
SearchLocalGatewayRoutesResult
Routes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayRoute]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
SearchTransitGatewayMulticastGroupsRequest
TransitGatewayMulticastDomainId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
SearchTransitGatewayMulticastGroupsRequestPaginate
TransitGatewayMulticastDomainId
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]
DryRun
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]
SearchTransitGatewayMulticastGroupsResult
MulticastGroups
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayMulticastGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
SearchTransitGatewayRoutesRequest
TransitGatewayRouteTableId
- Type:
- Required: Yes
Filters
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]
- Required: Yes
MaxResults
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
SearchTransitGatewayRoutesResult
Routes
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRoute]
- Required: Yes
AdditionalRoutesAvailable
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SecurityGroup
GroupId
- Type: typing.Optional[str]
IpPermissionsEgress
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcId
- Type: typing.Optional[str]
SecurityGroupArn
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]
SecurityGroupCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
SecurityGroupForVpc
Description
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
PrimaryVpcId
- Type: typing.Optional[str]
SecurityGroupIdentifier
GroupId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
SecurityGroupReference
GroupId
- Type: typing.Optional[str]
ReferencingVpcId
- Type: typing.Optional[str]
VpcPeeringConnectionId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
SecurityGroupRule
SecurityGroupRuleId
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
GroupOwnerId
- Type: typing.Optional[str]
IsEgress
- Type: typing.Optional[bool]
IpProtocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
CidrIpv4
- Type: typing.Optional[str]
CidrIpv6
- Type: typing.Optional[str]
PrefixListId
- Type: typing.Optional[str]
ReferencedGroupInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReferencedSecurityGroup]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SecurityGroupRuleArn
- Type: typing.Optional[str]
SecurityGroupRuleDescription
SecurityGroupRuleId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
SecurityGroupRuleRequest
IpProtocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
CidrIpv4
- Type: typing.Optional[str]
CidrIpv6
- Type: typing.Optional[str]
PrefixListId
- Type: typing.Optional[str]
ReferencedGroupId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
SecurityGroupRuleUpdate
SecurityGroupRuleId
- Type:
- Required: Yes
SecurityGroupRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRuleRequest]
SecurityGroupVpcAssociation
GroupId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
VpcOwnerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'association-failed', 'disassociated', 'disassociating', 'disassociation-failed']]
StateReason
- Type: typing.Optional[str]
SendDiagnosticInterruptRequest
InstanceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
ServiceConfiguration
ServiceType
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ServiceTypeDetail]]
ServiceId
- Type: typing.Optional[str]
ServiceName
- Type: typing.Optional[str]
ServiceState
- Type: typing.Optional[typing.Literal['Available', 'Deleted', 'Deleting', 'Failed', 'Pending']]
AvailabilityZones
- Type: typing.Optional[typing.List[str]]
AcceptanceRequired
- Type: typing.Optional[bool]
ManagesVpcEndpoints
- Type: typing.Optional[bool]
NetworkLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
GatewayLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
SupportedIpAddressTypes
- Type: typing.Optional[typing.List[typing.Literal['ipv4', 'ipv6']]]
BaseEndpointDnsNames
- Type: typing.Optional[typing.List[str]]
PrivateDnsName
- Type: typing.Optional[str]
PrivateDnsNameConfiguration
- Type:
PayerResponsibility
- Type: typing.Optional[typing.Literal['ServiceOwner']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SupportedRegions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SupportedRegionDetail]]
RemoteAccessEnabled
- Type: typing.Optional[bool]
ServiceDetail
ServiceName
- Type: typing.Optional[str]
ServiceId
- Type: typing.Optional[str]
ServiceType
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ServiceTypeDetail]]
ServiceRegion
- Type: typing.Optional[str]
AvailabilityZones
- Type: typing.Optional[typing.List[str]]
Owner
- Type: typing.Optional[str]
BaseEndpointDnsNames
- Type: typing.Optional[typing.List[str]]
PrivateDnsName
- Type: typing.Optional[str]
PrivateDnsNames
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsDetails]]
VpcEndpointPolicySupported
- Type: typing.Optional[bool]
AcceptanceRequired
- Type: typing.Optional[bool]
ManagesVpcEndpoints
- Type: typing.Optional[bool]
PayerResponsibility
- Type: typing.Optional[typing.Literal['ServiceOwner']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
PrivateDnsNameVerificationState
- Type: typing.Optional[typing.Literal['failed', 'pendingVerification', 'verified']]
SupportedIpAddressTypes
- Type: typing.Optional[typing.List[typing.Literal['ipv4', 'ipv6']]]
ServiceTypeDetail
ServiceType
- Type: typing.Optional[typing.Literal['Gateway', 'GatewayLoadBalancer', 'Interface']]
SlotDateTimeRangeRequest
EarliestTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
LatestTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
SlotStartTimeRangeRequest
EarliestTime
- Type: typing.Union[datetime.datetime, str, NoneType]
LatestTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Snapshot
OwnerAlias
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
StorageTier
- Type: typing.Optional[typing.Literal['archive', 'standard']]
RestoreExpiryTime
- Type: typing.Optional[datetime.datetime]
SseType
- Type: typing.Optional[typing.Literal['none', 'sse-ebs', 'sse-kms']]
AvailabilityZone
- Type: typing.Optional[str]
TransferType
- Type: typing.Optional[typing.Literal['standard', 'time-based']]
CompletionDurationMinutes
- Type: typing.Optional[int]
CompletionTime
- Type: typing.Optional[datetime.datetime]
FullSnapshotSizeInBytes
- Type: typing.Optional[int]
SnapshotId
- Type: typing.Optional[str]
VolumeId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']]
StateMessage
- Type: typing.Optional[str]
StartTime
- Type: typing.Optional[datetime.datetime]
Progress
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
VolumeSize
- Type: typing.Optional[int]
Encrypted
- Type: typing.Optional[bool]
KmsKeyId
- Type: typing.Optional[str]
DataEncryptionKeyId
- Type: typing.Optional[str]
SnapshotCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
SnapshotDetail
Description
- Type: typing.Optional[str]
DeviceName
- Type: typing.Optional[str]
DiskImageSize
- Type: typing.Optional[float]
Format
- Type: typing.Optional[str]
Progress
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
StatusMessage
- Type: typing.Optional[str]
Url
- Type: typing.Optional[str]
UserBucket
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserBucketDetails]
SnapshotDiskContainer
Description
- Type: typing.Optional[str]
Format
- Type: typing.Optional[str]
Url
- Type: typing.Optional[str]
UserBucket
- Type:
SnapshotInfo
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
Encrypted
- Type: typing.Optional[bool]
VolumeId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']]
VolumeSize
- Type: typing.Optional[int]
StartTime
- Type: typing.Optional[datetime.datetime]
Progress
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
SseType
- Type: typing.Optional[typing.Literal['none', 'sse-ebs', 'sse-kms']]
AvailabilityZone
- Type: typing.Optional[str]
SnapshotRecycleBinInfo
SnapshotId
- Type: typing.Optional[str]
RecycleBinEnterTime
- Type: typing.Optional[datetime.datetime]
RecycleBinExitTime
- Type: typing.Optional[datetime.datetime]
Description
- Type: typing.Optional[str]
VolumeId
- Type: typing.Optional[str]
SnapshotResponse
OwnerAlias
- Type:
- Required: Yes
OutpostArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
StorageTier
- Type: typing.Literal['archive', 'standard']
- Required: Yes
RestoreExpiryTime
- Type:
- Required: Yes
SseType
- Type: typing.Literal['none', 'sse-ebs', 'sse-kms']
- Required: Yes
AvailabilityZone
- Type:
- Required: Yes
TransferType
- Type: typing.Literal['standard', 'time-based']
- Required: Yes
CompletionDurationMinutes
- Type:
- Required: Yes
CompletionTime
- Type:
- Required: Yes
FullSnapshotSizeInBytes
- Type:
- Required: Yes
SnapshotId
- Type:
- Required: Yes
VolumeId
- Type:
- Required: Yes
State
- Type: typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']
- Required: Yes
StateMessage
- Type:
- Required: Yes
StartTime
- Type:
- Required: Yes
Progress
- Type:
- Required: Yes
OwnerId
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
VolumeSize
- Type:
- Required: Yes
Encrypted
- Type:
- Required: Yes
KmsKeyId
- Type:
- Required: Yes
DataEncryptionKeyId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SnapshotTaskDetail
Description
- Type: typing.Optional[str]
DiskImageSize
- Type: typing.Optional[float]
Encrypted
- Type: typing.Optional[bool]
Format
- Type: typing.Optional[str]
KmsKeyId
- Type: typing.Optional[str]
Progress
- Type: typing.Optional[str]
SnapshotId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
StatusMessage
- Type: typing.Optional[str]
Url
- Type: typing.Optional[str]
UserBucket
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserBucketDetails]
SnapshotTierStatus
SnapshotId
- Type: typing.Optional[str]
VolumeId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']]
OwnerId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
StorageTier
- Type: typing.Optional[typing.Literal['archive', 'standard']]
LastTieringStartTime
- Type: typing.Optional[datetime.datetime]
LastTieringProgress
- Type: typing.Optional[int]
LastTieringOperationStatus
- Type: typing.Optional[typing.Literal['archival-completed', 'archival-failed', 'archival-in-progress', 'permanent-restore-completed', 'permanent-restore-failed', 'permanent-restore-in-progress', 'temporary-restore-completed', 'temporary-restore-failed', 'temporary-restore-in-progress']]
LastTieringOperationStatusDetail
- Type: typing.Optional[str]
ArchivalCompleteTime
- Type: typing.Optional[datetime.datetime]
RestoreExpiryTime
- Type: typing.Optional[datetime.datetime]
SpotCapacityRebalance
ReplacementStrategy
- Type: typing.Optional[typing.Literal['launch', 'launch-before-terminate']]
TerminationDelay
- Type: typing.Optional[int]
SpotDatafeedSubscription
Bucket
- Type: typing.Optional[str]
Fault
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceStateFault]
OwnerId
- Type: typing.Optional[str]
Prefix
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
SpotFleetLaunchSpecification
AddressingType
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
EbsOptimized
- Type: typing.Optional[bool]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]
ImageId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
KernelId
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetMonitoring]
NetworkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification]]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacement]
RamdiskId
- Type: typing.Optional[str]
SpotPrice
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
UserData
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[float]
TagSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetTagSpecification]]
InstanceRequirements
- Type:
SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]
SpotFleetLaunchSpecificationOutput
AddressingType
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]
EbsOptimized
- Type: typing.Optional[bool]
IamInstanceProfile
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]
ImageId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
KernelId
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
Monitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetMonitoring]
NetworkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]
Placement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacement]
RamdiskId
- Type: typing.Optional[str]
SpotPrice
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
UserData
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[float]
TagSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetTagSpecificationOutput]]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput]
SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]
SpotFleetMonitoring
Enabled
- Type: typing.Optional[bool]
SpotFleetRequestConfig
ActivityStatus
- Type: typing.Optional[typing.Literal['error', 'fulfilled', 'pending_fulfillment', 'pending_termination']]
CreateTime
- Type: typing.Optional[datetime.datetime]
SpotFleetRequestConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetRequestConfigDataOutput]
SpotFleetRequestId
- Type: typing.Optional[str]
SpotFleetRequestState
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelled_running', 'cancelled_terminating', 'failed', 'modifying', 'submitted']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SpotFleetRequestConfigData
IamFleetRole
- Type:
- Required: Yes
TargetCapacity
- Type:
- Required: Yes
AllocationStrategy
- Type: typing.Optional[typing.Literal['capacityOptimized', 'capacityOptimizedPrioritized', 'diversified', 'lowestPrice', 'priceCapacityOptimized']]
OnDemandAllocationStrategy
- Type: typing.Optional[typing.Literal['lowestPrice', 'prioritized']]
SpotMaintenanceStrategies
- Type:
ClientToken
- Type: typing.Optional[str]
ExcessCapacityTerminationPolicy
- Type: typing.Optional[typing.Literal['default', 'noTermination']]
FulfilledCapacity
- Type: typing.Optional[float]
OnDemandFulfilledCapacity
- Type: typing.Optional[float]
LaunchSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetLaunchSpecification]]
LaunchTemplateConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateConfig]]
SpotPrice
- Type: typing.Optional[str]
OnDemandTargetCapacity
- Type: typing.Optional[int]
OnDemandMaxTotalPrice
- Type: typing.Optional[str]
SpotMaxTotalPrice
- Type: typing.Optional[str]
TerminateInstancesWithExpiration
- Type: typing.Optional[bool]
Type
- Type: typing.Optional[typing.Literal['instant', 'maintain', 'request']]
ValidFrom
- Type: typing.Union[datetime.datetime, str, NoneType]
ValidUntil
- Type: typing.Union[datetime.datetime, str, NoneType]
ReplaceUnhealthyInstances
- Type: typing.Optional[bool]
InstanceInterruptionBehavior
- Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]
LoadBalancersConfig
- Type:
InstancePoolsToUseCount
- Type: typing.Optional[int]
Context
- Type: typing.Optional[str]
TargetCapacityUnitType
- Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]
TagSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification]]
SpotFleetRequestConfigDataOutput
IamFleetRole
- Type:
- Required: Yes
TargetCapacity
- Type:
- Required: Yes
AllocationStrategy
- Type: typing.Optional[typing.Literal['capacityOptimized', 'capacityOptimizedPrioritized', 'diversified', 'lowestPrice', 'priceCapacityOptimized']]
OnDemandAllocationStrategy
- Type: typing.Optional[typing.Literal['lowestPrice', 'prioritized']]
SpotMaintenanceStrategies
- Type:
ClientToken
- Type: typing.Optional[str]
ExcessCapacityTerminationPolicy
- Type: typing.Optional[typing.Literal['default', 'noTermination']]
FulfilledCapacity
- Type: typing.Optional[float]
OnDemandFulfilledCapacity
- Type: typing.Optional[float]
LaunchSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetLaunchSpecificationOutput]]
LaunchTemplateConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateConfigOutput]]
SpotPrice
- Type: typing.Optional[str]
OnDemandTargetCapacity
- Type: typing.Optional[int]
OnDemandMaxTotalPrice
- Type: typing.Optional[str]
SpotMaxTotalPrice
- Type: typing.Optional[str]
TerminateInstancesWithExpiration
- Type: typing.Optional[bool]
Type
- Type: typing.Optional[typing.Literal['instant', 'maintain', 'request']]
ValidFrom
- Type: typing.Optional[datetime.datetime]
ValidUntil
- Type: typing.Optional[datetime.datetime]
ReplaceUnhealthyInstances
- Type: typing.Optional[bool]
InstanceInterruptionBehavior
- Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]
LoadBalancersConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadBalancersConfigOutput]
InstancePoolsToUseCount
- Type: typing.Optional[int]
Context
- Type: typing.Optional[str]
TargetCapacityUnitType
- Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]
TagSpecifications
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]
SpotFleetTagSpecification
ResourceType
- Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SpotFleetTagSpecificationOutput
ResourceType
- Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SpotInstanceRequest
ActualBlockHourlyPrice
- Type: typing.Optional[str]
AvailabilityZoneGroup
- Type: typing.Optional[str]
BlockDurationMinutes
- Type: typing.Optional[int]
CreateTime
- Type: typing.Optional[datetime.datetime]
Fault
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceStateFault]
InstanceId
- Type: typing.Optional[str]
LaunchGroup
- Type: typing.Optional[str]
LaunchSpecification
- Type:
LaunchedAvailabilityZone
- Type: typing.Optional[str]
ProductDescription
- Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]
SpotInstanceRequestId
- Type: typing.Optional[str]
SpotPrice
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['active', 'cancelled', 'closed', 'disabled', 'failed', 'open']]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceStatus]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
Type
- Type: typing.Optional[typing.Literal['one-time', 'persistent']]
ValidFrom
- Type: typing.Optional[datetime.datetime]
ValidUntil
- Type: typing.Optional[datetime.datetime]
InstanceInterruptionBehavior
- Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]
SpotInstanceStateFault
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
SpotInstanceStatus
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
UpdateTime
- Type: typing.Optional[datetime.datetime]
SpotMaintenanceStrategies
CapacityRebalance
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotCapacityRebalance]
SpotMarketOptions
MaxPrice
- Type: typing.Optional[str]
SpotInstanceType
- Type: typing.Optional[typing.Literal['one-time', 'persistent']]
BlockDurationMinutes
- Type: typing.Optional[int]
ValidUntil
- Type: typing.Union[datetime.datetime, str, NoneType]
InstanceInterruptionBehavior
- Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]
SpotOptions
AllocationStrategy
- Type: typing.Optional[typing.Literal['capacity-optimized', 'capacity-optimized-prioritized', 'diversified', 'lowest-price', 'price-capacity-optimized']]
MaintenanceStrategies
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetSpotMaintenanceStrategies]
InstanceInterruptionBehavior
- Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]
InstancePoolsToUseCount
- Type: typing.Optional[int]
SingleInstanceType
- Type: typing.Optional[bool]
SingleAvailabilityZone
- Type: typing.Optional[bool]
MinTargetCapacity
- Type: typing.Optional[int]
MaxTotalPrice
- Type: typing.Optional[str]
SpotOptionsRequest
AllocationStrategy
- Type: typing.Optional[typing.Literal['capacity-optimized', 'capacity-optimized-prioritized', 'diversified', 'lowest-price', 'price-capacity-optimized']]
MaintenanceStrategies
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetSpotMaintenanceStrategiesRequest]
InstanceInterruptionBehavior
- Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]
InstancePoolsToUseCount
- Type: typing.Optional[int]
SingleInstanceType
- Type: typing.Optional[bool]
SingleAvailabilityZone
- Type: typing.Optional[bool]
MinTargetCapacity
- Type: typing.Optional[int]
MaxTotalPrice
- Type: typing.Optional[str]
SpotPlacement
AvailabilityZone
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
SpotPlacementScore
Region
- Type: typing.Optional[str]
AvailabilityZoneId
- Type: typing.Optional[str]
Score
- Type: typing.Optional[int]
SpotPrice
AvailabilityZone
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]
ProductDescription
- Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]
SpotPrice
- Type: typing.Optional[str]
Timestamp
- Type: typing.Optional[datetime.datetime]
StaleIpPermission
FromPort
- Type: typing.Optional[int]
IpProtocol
- Type: typing.Optional[str]
IpRanges
- Type: typing.Optional[typing.List[str]]
PrefixListIds
- Type: typing.Optional[typing.List[str]]
ToPort
- Type: typing.Optional[int]
UserIdGroupPairs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserIdGroupPair]]
StaleSecurityGroup
Description
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
StaleIpPermissions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.StaleIpPermission]]
StaleIpPermissionsEgress
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.StaleIpPermission]]
VpcId
- Type: typing.Optional[str]
StartDeclarativePoliciesReportRequest
S3Bucket
- Type:
- Required: Yes
TargetId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
S3Prefix
- Type: typing.Optional[str]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
StartDeclarativePoliciesReportResult
ReportId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartInstancesRequest
InstanceIds
- Type: typing.List[str]
- Required: Yes
AdditionalInfo
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
StartInstancesRequestInstanceStart
AdditionalInfo
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
StartInstancesResult
StartingInstances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStateChange]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartNetworkInsightsAccessScopeAnalysisRequest
NetworkInsightsAccessScopeId
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
StartNetworkInsightsAccessScopeAnalysisResult
NetworkInsightsAccessScopeAnalysis
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartNetworkInsightsAnalysisRequest
NetworkInsightsPathId
- Type:
- Required: Yes
ClientToken
- Type:
- Required: Yes
AdditionalAccounts
- Type: typing.Optional[typing.List[str]]
FilterInArns
- Type: typing.Optional[typing.List[str]]
DryRun
- Type: typing.Optional[bool]
TagSpecifications
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]
StartNetworkInsightsAnalysisResult
NetworkInsightsAnalysis
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartVpcEndpointServicePrivateDnsVerificationRequest
ServiceId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
StartVpcEndpointServicePrivateDnsVerificationResult
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StateReason
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
StopInstancesRequest
InstanceIds
- Type: typing.List[str]
- Required: Yes
Hibernate
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
Force
- Type: typing.Optional[bool]
StopInstancesRequestInstanceStop
Hibernate
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
Force
- Type: typing.Optional[bool]
StopInstancesResult
StoppingInstances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStateChange]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Storage
S3
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.S3Storage]
StorageLocation
Bucket
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
StorageOutput
S3
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.S3StorageOutput]
StoreImageTaskResult
AmiId
- Type: typing.Optional[str]
TaskStartTime
- Type: typing.Optional[datetime.datetime]
Bucket
- Type: typing.Optional[str]
S3objectKey
- Type: typing.Optional[str]
ProgressPercentage
- Type: typing.Optional[int]
StoreTaskState
- Type: typing.Optional[str]
StoreTaskFailureReason
- Type: typing.Optional[str]
Subnet
AvailabilityZoneId
- Type: typing.Optional[str]
EnableLniAtDeviceIndex
- Type: typing.Optional[int]
MapCustomerOwnedIpOnLaunch
- Type: typing.Optional[bool]
CustomerOwnedIpv4Pool
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
AssignIpv6AddressOnCreation
- Type: typing.Optional[bool]
Ipv6CidrBlockAssociationSet
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetIpv6CidrBlockAssociation]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SubnetArn
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
EnableDns64
- Type: typing.Optional[bool]
Ipv6Native
- Type: typing.Optional[bool]
PrivateDnsNameOptionsOnLaunch
- Type:
BlockPublicAccessStates
- Type:
SubnetId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'pending', 'unavailable']]
VpcId
- Type: typing.Optional[str]
CidrBlock
- Type: typing.Optional[str]
AvailableIpAddressCount
- Type: typing.Optional[int]
AvailabilityZone
- Type: typing.Optional[str]
DefaultForAz
- Type: typing.Optional[bool]
MapPublicIpOnLaunch
- Type: typing.Optional[bool]
SubnetAssociation
SubnetId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed', 'pendingAcceptance', 'rejected']]
SubnetCidrBlockState
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed', 'failing']]
StatusMessage
- Type: typing.Optional[str]
SubnetCidrReservation
SubnetCidrReservationId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
Cidr
- Type: typing.Optional[str]
ReservationType
- Type: typing.Optional[typing.Literal['explicit', 'prefix']]
OwnerId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SubnetConfiguration
SubnetId
- Type: typing.Optional[str]
Ipv4
- Type: typing.Optional[str]
Ipv6
- Type: typing.Optional[str]
SubnetCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
SubnetIpPrefixes
SubnetId
- Type: typing.Optional[str]
IpPrefixes
- Type: typing.Optional[typing.List[str]]
SubnetIpv6CidrBlockAssociation
AssociationId
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlockState
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetCidrBlockState]
Ipv6AddressAttribute
- Type: typing.Optional[typing.Literal['private', 'public']]
IpSource
- Type: typing.Optional[typing.Literal['amazon', 'byoip', 'none']]
Subscription
Source
- Type: typing.Optional[str]
Destination
- Type: typing.Optional[str]
Metric
- Type: typing.Optional[typing.Literal['aggregate-latency']]
Statistic
- Type: typing.Optional[typing.Literal['p50']]
Period
- Type: typing.Optional[typing.Literal['fifteen-minutes', 'five-minutes', 'one-day', 'one-hour', 'one-week', 'three-hours']]
SuccessfulInstanceCreditSpecificationItem
InstanceId
- Type: typing.Optional[str]
SuccessfulQueuedPurchaseDeletion
ReservedInstancesId
- Type: typing.Optional[str]
SupportedRegionDetail
Region
- Type: typing.Optional[str]
ServiceState
- Type: typing.Optional[str]
Tag
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
TagDescription
Key
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]
Value
- Type: typing.Optional[str]
TagSpecification
ResourceType
- Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TagSpecificationOutput
ResourceType
- Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TargetCapacitySpecification
TotalTargetCapacity
- Type: typing.Optional[int]
OnDemandTargetCapacity
- Type: typing.Optional[int]
SpotTargetCapacity
- Type: typing.Optional[int]
DefaultTargetCapacityType
- Type: typing.Optional[typing.Literal['capacity-block', 'on-demand', 'spot']]
TargetCapacityUnitType
- Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]
TargetCapacitySpecificationRequest
TotalTargetCapacity
- Type:
- Required: Yes
OnDemandTargetCapacity
- Type: typing.Optional[int]
SpotTargetCapacity
- Type: typing.Optional[int]
DefaultTargetCapacityType
- Type: typing.Optional[typing.Literal['capacity-block', 'on-demand', 'spot']]
TargetCapacityUnitType
- Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]
TargetConfiguration
InstanceCount
- Type: typing.Optional[int]
OfferingId
- Type: typing.Optional[str]
TargetConfigurationRequest
OfferingId
- Type:
- Required: Yes
InstanceCount
- Type: typing.Optional[int]
TargetGroup
Arn
- Type: typing.Optional[str]
TargetGroupsConfig
TargetGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetGroup]]
TargetGroupsConfigOutput
TargetGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetGroup]]
TargetNetwork
AssociationId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
TargetNetworkId
- Type: typing.Optional[str]
ClientVpnEndpointId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AssociationStatus]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
TargetReservationValue
ReservationValue
- Type:
TargetConfiguration
- Type:
TerminateClientVpnConnectionsRequest
ClientVpnEndpointId
- Type:
- Required: Yes
ConnectionId
- Type: typing.Optional[str]
Username
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
TerminateClientVpnConnectionsResult
ClientVpnEndpointId
- Type:
- Required: Yes
Username
- Type:
- Required: Yes
ConnectionStatuses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TerminateConnectionStatus]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TerminateConnectionStatus
ConnectionId
- Type: typing.Optional[str]
PreviousStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnConnectionStatus]
CurrentStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnConnectionStatus]
TerminateInstancesRequest
InstanceIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
TerminateInstancesRequestInstanceTerminate
DryRun
- Type: typing.Optional[bool]
TerminateInstancesResult
TerminatingInstances
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStateChange]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ThroughResourcesStatement
ResourceStatement
- Type:
ThroughResourcesStatementRequest
ResourceStatement
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ResourceStatementRequest]
TotalLocalStorageGB
Min
- Type: typing.Optional[float]
Max
- Type: typing.Optional[float]
TotalLocalStorageGBRequest
Min
- Type: typing.Optional[float]
Max
- Type: typing.Optional[float]
TrafficMirrorFilter
TrafficMirrorFilterId
- Type: typing.Optional[str]
IngressFilterRules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorFilterRule]]
EgressFilterRules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorFilterRule]]
NetworkServices
- Type: typing.Optional[typing.List[typing.Literal['amazon-dns']]]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TrafficMirrorFilterRule
TrafficMirrorFilterRuleId
- Type: typing.Optional[str]
TrafficMirrorFilterId
- Type: typing.Optional[str]
TrafficDirection
- Type: typing.Optional[typing.Literal['egress', 'ingress']]
RuleNumber
- Type: typing.Optional[int]
RuleAction
- Type: typing.Optional[typing.Literal['accept', 'reject']]
Protocol
- Type: typing.Optional[int]
DestinationPortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRange]
SourcePortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRange]
DestinationCidrBlock
- Type: typing.Optional[str]
SourceCidrBlock
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TrafficMirrorPortRange
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
TrafficMirrorPortRangeRequest
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
TrafficMirrorSession
TrafficMirrorSessionId
- Type: typing.Optional[str]
TrafficMirrorTargetId
- Type: typing.Optional[str]
TrafficMirrorFilterId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
PacketLength
- Type: typing.Optional[int]
SessionNumber
- Type: typing.Optional[int]
VirtualNetworkId
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TrafficMirrorTarget
TrafficMirrorTargetId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
NetworkLoadBalancerArn
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['gateway-load-balancer-endpoint', 'network-interface', 'network-load-balancer']]
Description
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
GatewayLoadBalancerEndpointId
- Type: typing.Optional[str]
TransitGateway
TransitGatewayId
- Type: typing.Optional[str]
TransitGatewayArn
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'modifying', 'pending']]
OwnerId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[datetime.datetime]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayOptions]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayAssociation
TransitGatewayRouteTableId
- Type: typing.Optional[str]
TransitGatewayAttachmentId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]
TransitGatewayAttachment
TransitGatewayAttachmentId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
TransitGatewayOwnerId
- Type: typing.Optional[str]
ResourceOwnerId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
ResourceId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'initiating', 'initiatingRequest', 'modifying', 'pending', 'pendingAcceptance', 'rejected', 'rejecting', 'rollingBack']]
Association
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayAttachmentAssociation]
CreationTime
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayAttachmentAssociation
TransitGatewayRouteTableId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]
TransitGatewayAttachmentBgpConfiguration
TransitGatewayAsn
- Type: typing.Optional[int]
PeerAsn
- Type: typing.Optional[int]
TransitGatewayAddress
- Type: typing.Optional[str]
PeerAddress
- Type: typing.Optional[str]
BgpStatus
- Type: typing.Optional[typing.Literal['down', 'up']]
TransitGatewayAttachmentPropagation
TransitGatewayRouteTableId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]
TransitGatewayConnect
TransitGatewayAttachmentId
- Type: typing.Optional[str]
TransportTransitGatewayAttachmentId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'initiating', 'initiatingRequest', 'modifying', 'pending', 'pendingAcceptance', 'rejected', 'rejecting', 'rollingBack']]
CreationTime
- Type: typing.Optional[datetime.datetime]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnectOptions]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayConnectOptions
Protocol
- Type: typing.Optional[typing.Literal['gre']]
TransitGatewayConnectPeer
TransitGatewayAttachmentId
- Type: typing.Optional[str]
TransitGatewayConnectPeerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]
CreationTime
- Type: typing.Optional[datetime.datetime]
ConnectPeerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnectPeerConfiguration]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayConnectPeerConfiguration
TransitGatewayAddress
- Type: typing.Optional[str]
PeerAddress
- Type: typing.Optional[str]
InsideCidrBlocks
- Type: typing.Optional[typing.List[str]]
Protocol
- Type: typing.Optional[typing.Literal['gre']]
BgpConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayAttachmentBgpConfiguration]]
TransitGatewayConnectRequestBgpOptions
PeerAsn
- Type: typing.Optional[int]
TransitGatewayMulticastDeregisteredGroupMembers
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
DeregisteredNetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
GroupIpAddress
- Type: typing.Optional[str]
TransitGatewayMulticastDeregisteredGroupSources
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
DeregisteredNetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
GroupIpAddress
- Type: typing.Optional[str]
TransitGatewayMulticastDomain
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
TransitGatewayMulticastDomainArn
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayMulticastDomainOptions]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]
CreationTime
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayMulticastDomainAssociation
TransitGatewayAttachmentId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
ResourceOwnerId
- Type: typing.Optional[str]
Subnet
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetAssociation]
TransitGatewayMulticastDomainAssociations
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
TransitGatewayAttachmentId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
ResourceOwnerId
- Type: typing.Optional[str]
Subnets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetAssociation]]
TransitGatewayMulticastDomainOptions
Igmpv2Support
- Type: typing.Optional[typing.Literal['disable', 'enable']]
StaticSourcesSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
AutoAcceptSharedAssociations
- Type: typing.Optional[typing.Literal['disable', 'enable']]
TransitGatewayMulticastGroup
GroupIpAddress
- Type: typing.Optional[str]
TransitGatewayAttachmentId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
ResourceOwnerId
- Type: typing.Optional[str]
NetworkInterfaceId
- Type: typing.Optional[str]
GroupMember
- Type: typing.Optional[bool]
GroupSource
- Type: typing.Optional[bool]
MemberType
- Type: typing.Optional[typing.Literal['igmp', 'static']]
SourceType
- Type: typing.Optional[typing.Literal['igmp', 'static']]
TransitGatewayMulticastRegisteredGroupMembers
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
RegisteredNetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
GroupIpAddress
- Type: typing.Optional[str]
TransitGatewayMulticastRegisteredGroupSources
TransitGatewayMulticastDomainId
- Type: typing.Optional[str]
RegisteredNetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
GroupIpAddress
- Type: typing.Optional[str]
TransitGatewayOptions
AmazonSideAsn
- Type: typing.Optional[int]
TransitGatewayCidrBlocks
- Type: typing.Optional[typing.List[str]]
AutoAcceptSharedAttachments
- Type: typing.Optional[typing.Literal['disable', 'enable']]
DefaultRouteTableAssociation
- Type: typing.Optional[typing.Literal['disable', 'enable']]
AssociationDefaultRouteTableId
- Type: typing.Optional[str]
DefaultRouteTablePropagation
- Type: typing.Optional[typing.Literal['disable', 'enable']]
PropagationDefaultRouteTableId
- Type: typing.Optional[str]
VpnEcmpSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
DnsSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
SecurityGroupReferencingSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
MulticastSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
TransitGatewayPeeringAttachment
TransitGatewayAttachmentId
- Type: typing.Optional[str]
AccepterTransitGatewayAttachmentId
- Type: typing.Optional[str]
RequesterTgwInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringTgwInfo]
AccepterTgwInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringTgwInfo]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPeeringAttachmentOptions]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringAttachmentStatus]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'initiating', 'initiatingRequest', 'modifying', 'pending', 'pendingAcceptance', 'rejected', 'rejecting', 'rollingBack']]
CreationTime
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayPeeringAttachmentOptions
DynamicRouting
- Type: typing.Optional[typing.Literal['disable', 'enable']]
TransitGatewayPolicyRule
SourceCidrBlock
- Type: typing.Optional[str]
SourcePortRange
- Type: typing.Optional[str]
DestinationCidrBlock
- Type: typing.Optional[str]
DestinationPortRange
- Type: typing.Optional[str]
Protocol
- Type: typing.Optional[str]
MetaData
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyRuleMetaData]
TransitGatewayPolicyRuleMetaData
MetaDataKey
- Type: typing.Optional[str]
MetaDataValue
- Type: typing.Optional[str]
TransitGatewayPolicyTable
TransitGatewayPolicyTableId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]
CreationTime
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayPolicyTableAssociation
TransitGatewayPolicyTableId
- Type: typing.Optional[str]
TransitGatewayAttachmentId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]
TransitGatewayPolicyTableEntry
PolicyRuleNumber
- Type: typing.Optional[str]
PolicyRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyRule]
TargetRouteTableId
- Type: typing.Optional[str]
TransitGatewayPrefixListAttachment
TransitGatewayAttachmentId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
ResourceId
- Type: typing.Optional[str]
TransitGatewayPrefixListReference
TransitGatewayRouteTableId
- Type: typing.Optional[str]
PrefixListId
- Type: typing.Optional[str]
PrefixListOwnerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleting', 'modifying', 'pending']]
Blackhole
- Type: typing.Optional[bool]
TransitGatewayAttachment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPrefixListAttachment]
TransitGatewayPropagation
TransitGatewayAttachmentId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
TransitGatewayRouteTableId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]
TransitGatewayRouteTableAnnouncementId
- Type: typing.Optional[str]
TransitGatewayRequestOptions
AmazonSideAsn
- Type: typing.Optional[int]
AutoAcceptSharedAttachments
- Type: typing.Optional[typing.Literal['disable', 'enable']]
DefaultRouteTableAssociation
- Type: typing.Optional[typing.Literal['disable', 'enable']]
DefaultRouteTablePropagation
- Type: typing.Optional[typing.Literal['disable', 'enable']]
VpnEcmpSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
DnsSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
SecurityGroupReferencingSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
MulticastSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
TransitGatewayCidrBlocks
- Type: typing.Optional[typing.List[str]]
TransitGatewayRoute
DestinationCidrBlock
- Type: typing.Optional[str]
PrefixListId
- Type: typing.Optional[str]
TransitGatewayRouteTableAnnouncementId
- Type: typing.Optional[str]
TransitGatewayAttachments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteAttachment]]
Type
- Type: typing.Optional[typing.Literal['propagated', 'static']]
State
- Type: typing.Optional[typing.Literal['active', 'blackhole', 'deleted', 'deleting', 'pending']]
TransitGatewayRouteAttachment
ResourceId
- Type: typing.Optional[str]
TransitGatewayAttachmentId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
TransitGatewayRouteTable
TransitGatewayRouteTableId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]
DefaultAssociationRouteTable
- Type: typing.Optional[bool]
DefaultPropagationRouteTable
- Type: typing.Optional[bool]
CreationTime
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayRouteTableAnnouncement
TransitGatewayRouteTableAnnouncementId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
CoreNetworkId
- Type: typing.Optional[str]
PeerTransitGatewayId
- Type: typing.Optional[str]
PeerCoreNetworkId
- Type: typing.Optional[str]
PeeringAttachmentId
- Type: typing.Optional[str]
AnnouncementDirection
- Type: typing.Optional[typing.Literal['incoming', 'outgoing']]
TransitGatewayRouteTableId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'pending']]
CreationTime
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayRouteTableAssociation
TransitGatewayAttachmentId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]
TransitGatewayRouteTablePropagation
TransitGatewayAttachmentId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]
State
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]
TransitGatewayRouteTableAnnouncementId
- Type: typing.Optional[str]
TransitGatewayRouteTableRoute
DestinationCidr
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
RouteOrigin
- Type: typing.Optional[str]
PrefixListId
- Type: typing.Optional[str]
AttachmentId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[str]
TransitGatewayVpcAttachment
TransitGatewayAttachmentId
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
VpcOwnerId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'initiating', 'initiatingRequest', 'modifying', 'pending', 'pendingAcceptance', 'rejected', 'rejecting', 'rollingBack']]
SubnetIds
- Type: typing.Optional[typing.List[str]]
CreationTime
- Type: typing.Optional[datetime.datetime]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayVpcAttachmentOptions]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TransitGatewayVpcAttachmentOptions
DnsSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
SecurityGroupReferencingSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
Ipv6Support
- Type: typing.Optional[typing.Literal['disable', 'enable']]
ApplianceModeSupport
- Type: typing.Optional[typing.Literal['disable', 'enable']]
TrunkInterfaceAssociation
AssociationId
- Type: typing.Optional[str]
BranchInterfaceId
- Type: typing.Optional[str]
TrunkInterfaceId
- Type: typing.Optional[str]
InterfaceProtocol
- Type: typing.Optional[typing.Literal['GRE', 'VLAN']]
VlanId
- Type: typing.Optional[int]
GreKey
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
TunnelOption
OutsideIpAddress
- Type: typing.Optional[str]
TunnelInsideCidr
- Type: typing.Optional[str]
TunnelInsideIpv6Cidr
- Type: typing.Optional[str]
PreSharedKey
- Type: typing.Optional[str]
Phase1LifetimeSeconds
- Type: typing.Optional[int]
Phase2LifetimeSeconds
- Type: typing.Optional[int]
RekeyMarginTimeSeconds
- Type: typing.Optional[int]
RekeyFuzzPercentage
- Type: typing.Optional[int]
ReplayWindowSize
- Type: typing.Optional[int]
DpdTimeoutSeconds
- Type: typing.Optional[int]
DpdTimeoutAction
- Type: typing.Optional[str]
Phase1EncryptionAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1EncryptionAlgorithmsListValue]]
Phase2EncryptionAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2EncryptionAlgorithmsListValue]]
Phase1IntegrityAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1IntegrityAlgorithmsListValue]]
Phase2IntegrityAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2IntegrityAlgorithmsListValue]]
Phase1DHGroupNumbers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1DHGroupNumbersListValue]]
Phase2DHGroupNumbers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2DHGroupNumbersListValue]]
IkeVersions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IKEVersionsListValue]]
StartupAction
- Type: typing.Optional[str]
LogOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnTunnelLogOptions]
EnableTunnelLifecycleControl
- Type: typing.Optional[bool]
UnassignIpv6AddressesRequest
NetworkInterfaceId
- Type:
- Required: Yes
Ipv6Prefixes
- Type: typing.Optional[typing.List[str]]
Ipv6Addresses
- Type: typing.Optional[typing.List[str]]
UnassignIpv6AddressesResult
NetworkInterfaceId
- Type:
- Required: Yes
UnassignedIpv6Addresses
- Type: typing.List[str]
- Required: Yes
UnassignedIpv6Prefixes
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UnassignPrivateIpAddressesRequest
NetworkInterfaceId
- Type:
- Required: Yes
Ipv4Prefixes
- Type: typing.Optional[typing.List[str]]
PrivateIpAddresses
- Type: typing.Optional[typing.List[str]]
UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddresses
Ipv4Prefixes
- Type: typing.Optional[typing.List[str]]
PrivateIpAddresses
- Type: typing.Optional[typing.List[str]]
UnassignPrivateNatGatewayAddressRequest
NatGatewayId
- Type:
- Required: Yes
PrivateIpAddresses
- Type: typing.List[str]
- Required: Yes
MaxDrainDurationSeconds
- Type: typing.Optional[int]
DryRun
- Type: typing.Optional[bool]
UnassignPrivateNatGatewayAddressResult
NatGatewayId
- Type:
- Required: Yes
NatGatewayAddresses
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UnlockSnapshotRequest
SnapshotId
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
UnlockSnapshotResult
SnapshotId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UnmonitorInstancesRequest
InstanceIds
- Type: typing.List[str]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
UnmonitorInstancesRequestInstanceUnmonitor
DryRun
- Type: typing.Optional[bool]
UnmonitorInstancesResult
InstanceMonitorings
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMonitoring]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UnsuccessfulInstanceCreditSpecificationItem
InstanceId
- Type: typing.Optional[str]
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulInstanceCreditSpecificationItemError]
UnsuccessfulInstanceCreditSpecificationItemError
Code
- Type: typing.Optional[typing.Literal['IncorrectInstanceState', 'InstanceCreditSpecification.NotSupported', 'InvalidInstanceID.Malformed', 'InvalidInstanceID.NotFound']]
Message
- Type: typing.Optional[str]
UnsuccessfulItem
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItemError]
ResourceId
- Type: typing.Optional[str]
UnsuccessfulItemError
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
UpdateSecurityGroupRuleDescriptionsEgressRequest
DryRun
- Type: typing.Optional[bool]
GroupId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
SecurityGroupRuleDescriptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRuleDescription]]
UpdateSecurityGroupRuleDescriptionsEgressResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSecurityGroupRuleDescriptionsIngressRequest
DryRun
- Type: typing.Optional[bool]
GroupId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
IpPermissions
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]
SecurityGroupRuleDescriptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRuleDescription]]
UpdateSecurityGroupRuleDescriptionsIngressResult
Return
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UserBucket
S3Bucket
- Type: typing.Optional[str]
S3Key
- Type: typing.Optional[str]
UserBucketDetails
S3Bucket
- Type: typing.Optional[str]
S3Key
- Type: typing.Optional[str]
UserData
Data
- Type: typing.Optional[str]
UserIdGroupPair
Description
- Type: typing.Optional[str]
UserId
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
GroupId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
VpcPeeringConnectionId
- Type: typing.Optional[str]
PeeringStatus
- Type: typing.Optional[str]
VCpuCountRange
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
VCpuCountRangeRequest
Min
- Type:
- Required: Yes
Max
- Type: typing.Optional[int]
VCpuInfo
DefaultVCpus
- Type: typing.Optional[int]
DefaultCores
- Type: typing.Optional[int]
DefaultThreadsPerCore
- Type: typing.Optional[int]
ValidCores
- Type: typing.Optional[typing.List[int]]
ValidThreadsPerCore
- Type: typing.Optional[typing.List[int]]
ValidationError
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
ValidationWarning
Errors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ValidationError]]
VerifiedAccessEndpoint
VerifiedAccessInstanceId
- Type: typing.Optional[str]
VerifiedAccessGroupId
- Type: typing.Optional[str]
VerifiedAccessEndpointId
- Type: typing.Optional[str]
ApplicationDomain
- Type: typing.Optional[str]
EndpointType
- Type: typing.Optional[typing.Literal['cidr', 'load-balancer', 'network-interface', 'rds']]
AttachmentType
- Type: typing.Optional[typing.Literal['vpc']]
DomainCertificateArn
- Type: typing.Optional[str]
EndpointDomain
- Type: typing.Optional[str]
DeviceValidationDomain
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
LoadBalancerOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointLoadBalancerOptions]
NetworkInterfaceOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointEniOptions]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointStatus]
Description
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
LastUpdatedTime
- Type: typing.Optional[str]
DeletionTime
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SseSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationResponse]
RdsOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointRdsOptions]
CidrOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointCidrOptions]
VerifiedAccessEndpointCidrOptions
Cidr
- Type: typing.Optional[str]
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointPortRange]]
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
SubnetIds
- Type: typing.Optional[typing.List[str]]
VerifiedAccessEndpointEniOptions
NetworkInterfaceId
- Type: typing.Optional[str]
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
Port
- Type: typing.Optional[int]
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointPortRange]]
VerifiedAccessEndpointLoadBalancerOptions
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
Port
- Type: typing.Optional[int]
LoadBalancerArn
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
PortRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointPortRange]]
VerifiedAccessEndpointPortRange
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
VerifiedAccessEndpointRdsOptions
Protocol
- Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]
Port
- Type: typing.Optional[int]
RdsDbInstanceArn
- Type: typing.Optional[str]
RdsDbClusterArn
- Type: typing.Optional[str]
RdsDbProxyArn
- Type: typing.Optional[str]
RdsEndpoint
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
VerifiedAccessEndpointStatus
Code
- Type: typing.Optional[typing.Literal['active', 'deleted', 'deleting', 'pending', 'updating']]
Message
- Type: typing.Optional[str]
VerifiedAccessEndpointTarget
VerifiedAccessEndpointId
- Type: typing.Optional[str]
VerifiedAccessEndpointTargetIpAddress
- Type: typing.Optional[str]
VerifiedAccessEndpointTargetDns
- Type: typing.Optional[str]
VerifiedAccessGroup
VerifiedAccessGroupId
- Type: typing.Optional[str]
VerifiedAccessInstanceId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Owner
- Type: typing.Optional[str]
VerifiedAccessGroupArn
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
LastUpdatedTime
- Type: typing.Optional[str]
DeletionTime
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SseSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationResponse]
VerifiedAccessInstance
VerifiedAccessInstanceId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
VerifiedAccessTrustProviders
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessTrustProviderCondensed]]
CreationTime
- Type: typing.Optional[str]
LastUpdatedTime
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
FipsEnabled
- Type: typing.Optional[bool]
CidrEndpointsCustomSubDomain
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstanceCustomSubDomain]
VerifiedAccessInstanceCustomSubDomain
SubDomain
- Type: typing.Optional[str]
Nameservers
- Type: typing.Optional[typing.List[str]]
VerifiedAccessInstanceLoggingConfiguration
VerifiedAccessInstanceId
- Type: typing.Optional[str]
AccessLogs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogs]
VerifiedAccessInstanceOpenVpnClientConfiguration
Config
- Type: typing.Optional[str]
Routes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstanceOpenVpnClientConfigurationRoute]]
VerifiedAccessInstanceOpenVpnClientConfigurationRoute
Cidr
- Type: typing.Optional[str]
VerifiedAccessInstanceUserTrustProviderClientConfiguration
Type
- Type: typing.Optional[typing.Literal['iam-identity-center', 'oidc']]
Scopes
- Type: typing.Optional[str]
Issuer
- Type: typing.Optional[str]
AuthorizationEndpoint
- Type: typing.Optional[str]
PublicSigningKeyEndpoint
- Type: typing.Optional[str]
TokenEndpoint
- Type: typing.Optional[str]
UserInfoEndpoint
- Type: typing.Optional[str]
ClientId
- Type: typing.Optional[str]
ClientSecret
- Type: typing.Optional[str]
PkceEnabled
- Type: typing.Optional[bool]
VerifiedAccessLogCloudWatchLogsDestination
Enabled
- Type: typing.Optional[bool]
DeliveryStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogDeliveryStatus]
LogGroup
- Type: typing.Optional[str]
VerifiedAccessLogCloudWatchLogsDestinationOptions
Enabled
- Type:
- Required: Yes
LogGroup
- Type: typing.Optional[str]
VerifiedAccessLogDeliveryStatus
Code
- Type: typing.Optional[typing.Literal['failed', 'success']]
Message
- Type: typing.Optional[str]
VerifiedAccessLogKinesisDataFirehoseDestination
Enabled
- Type: typing.Optional[bool]
DeliveryStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogDeliveryStatus]
DeliveryStream
- Type: typing.Optional[str]
VerifiedAccessLogKinesisDataFirehoseDestinationOptions
Enabled
- Type:
- Required: Yes
DeliveryStream
- Type: typing.Optional[str]
VerifiedAccessLogOptions
S3
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogS3DestinationOptions]
CloudWatchLogs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogCloudWatchLogsDestinationOptions]
KinesisDataFirehose
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogKinesisDataFirehoseDestinationOptions]
LogVersion
- Type: typing.Optional[str]
IncludeTrustContext
- Type: typing.Optional[bool]
VerifiedAccessLogS3Destination
Enabled
- Type: typing.Optional[bool]
DeliveryStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogDeliveryStatus]
BucketName
- Type: typing.Optional[str]
Prefix
- Type: typing.Optional[str]
BucketOwner
- Type: typing.Optional[str]
VerifiedAccessLogS3DestinationOptions
Enabled
- Type:
- Required: Yes
BucketName
- Type: typing.Optional[str]
Prefix
- Type: typing.Optional[str]
BucketOwner
- Type: typing.Optional[str]
VerifiedAccessLogs
S3
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogS3Destination]
CloudWatchLogs
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogCloudWatchLogsDestination]
KinesisDataFirehose
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogKinesisDataFirehoseDestination]
LogVersion
- Type: typing.Optional[str]
IncludeTrustContext
- Type: typing.Optional[bool]
VerifiedAccessSseSpecificationRequest
CustomerManagedKeyEnabled
- Type: typing.Optional[bool]
KmsKeyArn
- Type: typing.Optional[str]
VerifiedAccessSseSpecificationResponse
CustomerManagedKeyEnabled
- Type: typing.Optional[bool]
KmsKeyArn
- Type: typing.Optional[str]
VerifiedAccessTrustProvider
VerifiedAccessTrustProviderId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
TrustProviderType
- Type: typing.Optional[typing.Literal['device', 'user']]
UserTrustProviderType
- Type: typing.Optional[typing.Literal['iam-identity-center', 'oidc']]
DeviceTrustProviderType
- Type: typing.Optional[typing.Literal['crowdstrike', 'jamf', 'jumpcloud']]
OidcOptions
- Type:
DeviceOptions
- Type:
PolicyReferenceName
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
LastUpdatedTime
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
SseSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationResponse]
NativeApplicationOidcOptions
- Type:
VerifiedAccessTrustProviderCondensed
VerifiedAccessTrustProviderId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
TrustProviderType
- Type: typing.Optional[typing.Literal['device', 'user']]
UserTrustProviderType
- Type: typing.Optional[typing.Literal['iam-identity-center', 'oidc']]
DeviceTrustProviderType
- Type: typing.Optional[typing.Literal['crowdstrike', 'jamf', 'jumpcloud']]
VgwTelemetry
AcceptedRouteCount
- Type: typing.Optional[int]
LastStatusChange
- Type: typing.Optional[datetime.datetime]
OutsideIpAddress
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['DOWN', 'UP']]
StatusMessage
- Type: typing.Optional[str]
CertificateArn
- Type: typing.Optional[str]
Volume
OutpostArn
- Type: typing.Optional[str]
Iops
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
FastRestored
- Type: typing.Optional[bool]
MultiAttachEnabled
- Type: typing.Optional[bool]
Throughput
- Type: typing.Optional[int]
SseType
- Type: typing.Optional[typing.Literal['none', 'sse-ebs', 'sse-kms']]
Operator
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]
VolumeId
- Type: typing.Optional[str]
Size
- Type: typing.Optional[int]
SnapshotId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'creating', 'deleted', 'deleting', 'error', 'in-use']]
CreateTime
- Type: typing.Optional[datetime.datetime]
Attachments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeAttachment]]
Encrypted
- Type: typing.Optional[bool]
KmsKeyId
- Type: typing.Optional[str]
VolumeAttachment
DeleteOnTermination
- Type: typing.Optional[bool]
AssociatedResource
- Type: typing.Optional[str]
InstanceOwningService
- Type: typing.Optional[str]
VolumeId
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
Device
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['attached', 'attaching', 'busy', 'detached', 'detaching']]
AttachTime
- Type: typing.Optional[datetime.datetime]
VolumeAttachmentResponse
DeleteOnTermination
- Type:
- Required: Yes
AssociatedResource
- Type:
- Required: Yes
InstanceOwningService
- Type:
- Required: Yes
VolumeId
- Type:
- Required: Yes
InstanceId
- Type:
- Required: Yes
Device
- Type:
- Required: Yes
State
- Type: typing.Literal['attached', 'attaching', 'busy', 'detached', 'detaching']
- Required: Yes
AttachTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
VolumeCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
VolumeDetail
Size
- Type:
- Required: Yes
VolumeModification
VolumeId
- Type: typing.Optional[str]
ModificationState
- Type: typing.Optional[typing.Literal['completed', 'failed', 'modifying', 'optimizing']]
StatusMessage
- Type: typing.Optional[str]
TargetSize
- Type: typing.Optional[int]
TargetIops
- Type: typing.Optional[int]
TargetVolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
TargetThroughput
- Type: typing.Optional[int]
TargetMultiAttachEnabled
- Type: typing.Optional[bool]
OriginalSize
- Type: typing.Optional[int]
OriginalIops
- Type: typing.Optional[int]
OriginalVolumeType
- Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]
OriginalThroughput
- Type: typing.Optional[int]
OriginalMultiAttachEnabled
- Type: typing.Optional[bool]
Progress
- Type: typing.Optional[int]
StartTime
- Type: typing.Optional[datetime.datetime]
EndTime
- Type: typing.Optional[datetime.datetime]
VolumeResponse
OutpostArn
- Type:
- Required: Yes
Iops
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
VolumeType
- Type: typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']
- Required: Yes
FastRestored
- Type:
- Required: Yes
MultiAttachEnabled
- Type:
- Required: Yes
Throughput
- Type:
- Required: Yes
SseType
- Type: typing.Literal['none', 'sse-ebs', 'sse-kms']
- Required: Yes
Operator
- Type:
- Required: Yes
VolumeId
- Type:
- Required: Yes
Size
- Type:
- Required: Yes
SnapshotId
- Type:
- Required: Yes
AvailabilityZone
- Type:
- Required: Yes
State
- Type: typing.Literal['available', 'creating', 'deleted', 'deleting', 'error', 'in-use']
- Required: Yes
CreateTime
- Type:
- Required: Yes
Attachments
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeAttachment]
- Required: Yes
Encrypted
- Type:
- Required: Yes
KmsKeyId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
VolumeStatusAction
Code
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
EventId
- Type: typing.Optional[str]
EventType
- Type: typing.Optional[str]
VolumeStatusAttachmentStatus
IoPerformance
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
VolumeStatusDetails
Name
- Type: typing.Optional[typing.Literal['io-enabled', 'io-performance']]
Status
- Type: typing.Optional[str]
VolumeStatusEvent
Description
- Type: typing.Optional[str]
EventId
- Type: typing.Optional[str]
EventType
- Type: typing.Optional[str]
NotAfter
- Type: typing.Optional[datetime.datetime]
NotBefore
- Type: typing.Optional[datetime.datetime]
InstanceId
- Type: typing.Optional[str]
VolumeStatusInfo
Details
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusDetails]]
Status
- Type: typing.Optional[typing.Literal['impaired', 'insufficient-data', 'ok']]
VolumeStatusItem
Actions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusAction]]
AvailabilityZone
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
Events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusEvent]]
VolumeId
- Type: typing.Optional[str]
VolumeStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusInfo]
AttachmentStatuses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusAttachmentStatus]]
Vpc
OwnerId
- Type: typing.Optional[str]
InstanceTenancy
- Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]
Ipv6CidrBlockAssociationSet
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcIpv6CidrBlockAssociation]]
CidrBlockAssociationSet
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcCidrBlockAssociation]]
IsDefault
- Type: typing.Optional[bool]
EncryptionControl
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControl]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
BlockPublicAccessStates
- Type:
VpcId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'pending']]
CidrBlock
- Type: typing.Optional[str]
DhcpOptionsId
- Type: typing.Optional[str]
VpcAttachment
VpcId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]
VpcBlockPublicAccessExclusion
ExclusionId
- Type: typing.Optional[str]
InternetGatewayExclusionMode
- Type: typing.Optional[typing.Literal['allow-bidirectional', 'allow-egress']]
ResourceArn
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-in-progress', 'disable-complete', 'disable-in-progress', 'update-complete', 'update-failed', 'update-in-progress']]
Reason
- Type: typing.Optional[str]
CreationTimestamp
- Type: typing.Optional[datetime.datetime]
LastUpdateTimestamp
- Type: typing.Optional[datetime.datetime]
DeletionTimestamp
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcBlockPublicAccessOptions
AwsAccountId
- Type: typing.Optional[str]
AwsRegion
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['default-state', 'update-complete', 'update-in-progress']]
InternetGatewayBlockMode
- Type: typing.Optional[typing.Literal['block-bidirectional', 'block-ingress', 'off']]
Reason
- Type: typing.Optional[str]
LastUpdateTimestamp
- Type: typing.Optional[datetime.datetime]
ManagedBy
- Type: typing.Optional[typing.Literal['account', 'declarative-policy']]
ExclusionsAllowed
- Type: typing.Optional[typing.Literal['allowed', 'not-allowed']]
VpcCidrBlockAssociation
AssociationId
- Type: typing.Optional[str]
CidrBlock
- Type: typing.Optional[str]
CidrBlockState
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcCidrBlockState]
VpcCidrBlockState
State
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed', 'failing']]
StatusMessage
- Type: typing.Optional[str]
VpcClassicLink
ClassicLinkEnabled
- Type: typing.Optional[bool]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcId
- Type: typing.Optional[str]
VpcCreateTagsRequest
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
- Required: Yes
DryRun
- Type: typing.Optional[bool]
VpcEncryptionControl
VpcId
- Type: typing.Optional[str]
VpcEncryptionControlId
- Type: typing.Optional[str]
Mode
- Type: typing.Optional[typing.Literal['enforce', 'monitor']]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'enforce-failed', 'enforce-in-progress', 'monitor-failed', 'monitor-in-progress']]
StateMessage
- Type: typing.Optional[str]
ResourceExclusions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusions]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcEncryptionControlExclusion
State
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]
StateMessage
- Type: typing.Optional[str]
VpcEncryptionControlExclusions
InternetGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]
EgressOnlyInternetGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]
NatGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]
VirtualPrivateGateway
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]
VpcPeering
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]
VpcEndpoint
VpcEndpointId
- Type: typing.Optional[str]
VpcEndpointType
- Type: typing.Optional[typing.Literal['Gateway', 'GatewayLoadBalancer', 'Interface', 'Resource', 'ServiceNetwork']]
VpcId
- Type: typing.Optional[str]
ServiceName
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['Available', 'Deleted', 'Deleting', 'Expired', 'Failed', 'Partial', 'Pending', 'PendingAcceptance', 'Rejected']]
PolicyDocument
- Type: typing.Optional[str]
RouteTableIds
- Type: typing.Optional[typing.List[str]]
SubnetIds
- Type: typing.Optional[typing.List[str]]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupIdentifier]]
IpAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
DnsOptions
- Type:
PrivateDnsEnabled
- Type: typing.Optional[bool]
RequesterManaged
- Type: typing.Optional[bool]
NetworkInterfaceIds
- Type: typing.Optional[typing.List[str]]
DnsEntries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsEntry]]
CreationTimestamp
- Type: typing.Optional[datetime.datetime]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
OwnerId
- Type: typing.Optional[str]
LastError
- Type:
Ipv4Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetIpPrefixes]]
Ipv6Prefixes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetIpPrefixes]]
FailureReason
- Type: typing.Optional[str]
ServiceNetworkArn
- Type: typing.Optional[str]
ResourceConfigurationArn
- Type: typing.Optional[str]
ServiceRegion
- Type: typing.Optional[str]
VpcEndpointAssociation
Id
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[str]
ServiceNetworkArn
- Type: typing.Optional[str]
ServiceNetworkName
- Type: typing.Optional[str]
AssociatedResourceAccessibility
- Type: typing.Optional[str]
FailureReason
- Type: typing.Optional[str]
FailureCode
- Type: typing.Optional[str]
DnsEntry
- Type:
PrivateDnsEntry
- Type:
AssociatedResourceArn
- Type: typing.Optional[str]
ResourceConfigurationGroupArn
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcEndpointConnection
ServiceId
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[str]
VpcEndpointOwner
- Type: typing.Optional[str]
VpcEndpointState
- Type: typing.Optional[typing.Literal['Available', 'Deleted', 'Deleting', 'Expired', 'Failed', 'Partial', 'Pending', 'PendingAcceptance', 'Rejected']]
CreationTimestamp
- Type: typing.Optional[datetime.datetime]
DnsEntries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsEntry]]
NetworkLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
GatewayLoadBalancerArns
- Type: typing.Optional[typing.List[str]]
IpAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
VpcEndpointConnectionId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcEndpointRegion
- Type: typing.Optional[str]
VpcIpv6CidrBlockAssociation
AssociationId
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlockState
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcCidrBlockState]
NetworkBorderGroup
- Type: typing.Optional[str]
Ipv6Pool
- Type: typing.Optional[str]
Ipv6AddressAttribute
- Type: typing.Optional[typing.Literal['private', 'public']]
IpSource
- Type: typing.Optional[typing.Literal['amazon', 'byoip', 'none']]
VpcPeeringConnection
AccepterVpcInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnectionVpcInfo]
ExpirationTime
- Type: typing.Optional[datetime.datetime]
RequesterVpcInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnectionVpcInfo]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnectionStateReason]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpcPeeringConnectionId
- Type: typing.Optional[str]
VpcPeeringConnectionOptionsDescription
AllowDnsResolutionFromRemoteVpc
- Type: typing.Optional[bool]
AllowEgressFromLocalClassicLinkToRemoteVpc
- Type: typing.Optional[bool]
AllowEgressFromLocalVpcToRemoteClassicLink
- Type: typing.Optional[bool]
VpcPeeringConnectionStateReason
Code
- Type: typing.Optional[typing.Literal['active', 'deleted', 'deleting', 'expired', 'failed', 'initiating-request', 'pending-acceptance', 'provisioning', 'rejected']]
Message
- Type: typing.Optional[str]
VpcPeeringConnectionVpcInfo
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlockSet
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6CidrBlock]]
CidrBlockSet
- Type: typing.Optional[typing.List[NoneType]]
OwnerId
- Type: typing.Optional[str]
PeeringOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnectionOptionsDescription]
VpcId
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
VpnConnection
Category
- Type: typing.Optional[str]
TransitGatewayId
- Type: typing.Optional[str]
CoreNetworkArn
- Type: typing.Optional[str]
CoreNetworkAttachmentArn
- Type: typing.Optional[str]
GatewayAssociationState
- Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociating', 'not-associated']]
Options
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnConnectionOptions]
Routes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnStaticRoute]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VgwTelemetry
- Type: typing.Optional[typing.List[NoneType]]
VpnConnectionId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]
CustomerGatewayConfiguration
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['ipsec.1']]
CustomerGatewayId
- Type: typing.Optional[str]
VpnGatewayId
- Type: typing.Optional[str]
VpnConnectionDeviceType
VpnConnectionDeviceTypeId
- Type: typing.Optional[str]
Vendor
- Type: typing.Optional[str]
Platform
- Type: typing.Optional[str]
Software
- Type: typing.Optional[str]
VpnConnectionOptions
EnableAcceleration
- Type: typing.Optional[bool]
StaticRoutesOnly
- Type: typing.Optional[bool]
LocalIpv4NetworkCidr
- Type: typing.Optional[str]
RemoteIpv4NetworkCidr
- Type: typing.Optional[str]
LocalIpv6NetworkCidr
- Type: typing.Optional[str]
RemoteIpv6NetworkCidr
- Type: typing.Optional[str]
OutsideIpAddressType
- Type: typing.Optional[str]
TransportTransitGatewayAttachmentId
- Type: typing.Optional[str]
TunnelInsideIpVersion
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
TunnelOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TunnelOption]]
VpnConnectionOptionsSpecification
EnableAcceleration
- Type: typing.Optional[bool]
TunnelInsideIpVersion
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
TunnelOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnTunnelOptionsSpecification]]
LocalIpv4NetworkCidr
- Type: typing.Optional[str]
RemoteIpv4NetworkCidr
- Type: typing.Optional[str]
LocalIpv6NetworkCidr
- Type: typing.Optional[str]
RemoteIpv6NetworkCidr
- Type: typing.Optional[str]
OutsideIpAddressType
- Type: typing.Optional[str]
TransportTransitGatewayAttachmentId
- Type: typing.Optional[str]
StaticRoutesOnly
- Type: typing.Optional[bool]
VpnGateway
AmazonSideAsn
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]
VpnGatewayId
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]
Type
- Type: typing.Optional[typing.Literal['ipsec.1']]
AvailabilityZone
- Type: typing.Optional[str]
VpcAttachments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcAttachment]]
VpnStaticRoute
DestinationCidrBlock
- Type: typing.Optional[str]
Source
- Type: typing.Optional[typing.Literal['Static']]
State
- Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]
VpnTunnelLogOptions
CloudWatchLogOptions
- Type:
VpnTunnelLogOptionsSpecification
CloudWatchLogOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CloudWatchLogOptionsSpecification]
VpnTunnelOptionsSpecification
TunnelInsideCidr
- Type: typing.Optional[str]
TunnelInsideIpv6Cidr
- Type: typing.Optional[str]
PreSharedKey
- Type: typing.Optional[str]
Phase1LifetimeSeconds
- Type: typing.Optional[int]
Phase2LifetimeSeconds
- Type: typing.Optional[int]
RekeyMarginTimeSeconds
- Type: typing.Optional[int]
RekeyFuzzPercentage
- Type: typing.Optional[int]
ReplayWindowSize
- Type: typing.Optional[int]
DPDTimeoutSeconds
- Type: typing.Optional[int]
DPDTimeoutAction
- Type: typing.Optional[str]
Phase1EncryptionAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1EncryptionAlgorithmsRequestListValue]]
Phase2EncryptionAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2EncryptionAlgorithmsRequestListValue]]
Phase1IntegrityAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1IntegrityAlgorithmsRequestListValue]]
Phase2IntegrityAlgorithms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2IntegrityAlgorithmsRequestListValue]]
Phase1DHGroupNumbers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1DHGroupNumbersRequestListValue]]
Phase2DHGroupNumbers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2DHGroupNumbersRequestListValue]]
IKEVersions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IKEVersionsRequestListValue]]
StartupAction
- Type: typing.Optional[str]
LogOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnTunnelLogOptionsSpecification]
EnableTunnelLifecycleControl
- Type: typing.Optional[bool]
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]
WithdrawByoipCidrRequest
Cidr
- Type:
- Required: Yes
DryRun
- Type: typing.Optional[bool]
WithdrawByoipCidrResult
ByoipCidr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes