Amazon.EC2
Namespace with 208 public types
Classes
AccountAttributeName
Constants used for properties of type AccountAttributeName.
ActivityStatus
Constants used for properties of type ActivityStatus.
Affinity
Constants used for properties of type Affinity.
AllocationState
Constants used for properties of type AllocationState.
AllocationStrategy
Constants used for properties of type AllocationStrategy.
AllowsMultipleInstanceTypes
Constants used for properties of type AllowsMultipleInstanceTypes.
AmazonEC2Client
Implementation for accessing AmazonEC2.
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to
make web-scale computing easier for developers. Amazon EC2's simple web service interface allows you to obtain and configure
capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon's proven
computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly
scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to
pay only for capacity that you actually use. Amazon EC2 provides developers the tools to build failure resilient applications and isolate
themselves from common failure scenarios. Visit http://aws.amazon.com/ec2/ for more information.
AmazonEC2Config
Configuration for accessing Amazon EC2 service
AmazonEC2Exception
Common exception for the EC2 service.
AmazonEC2Request
Base class for EC2 operation requests.
ArchitectureType
Constants used for properties of type ArchitectureType.
ArchitectureValues
Constants used for properties of type ArchitectureValues.
AssociatedNetworkType
Constants used for properties of type AssociatedNetworkType.
AssociationStatusCode
Constants used for properties of type AssociationStatusCode.
AttachmentStatus
Constants used for properties of type AttachmentStatus.
AutoAcceptSharedAttachmentsValue
Constants used for properties of type AutoAcceptSharedAttachmentsValue.
AutoPlacement
Constants used for properties of type AutoPlacement.
AvailabilityZoneOptInStatus
Constants used for properties of type AvailabilityZoneOptInStatus.
AvailabilityZoneState
Constants used for properties of type AvailabilityZoneState.
BatchState
Constants used for properties of type BatchState.
BundleTaskState
Constants used for properties of type BundleTaskState.
ByoipCidrState
Constants used for properties of type ByoipCidrState.
CancelBatchErrorCode
Constants used for properties of type CancelBatchErrorCode.
CancelSpotInstanceRequestState
Constants used for properties of type CancelSpotInstanceRequestState.
CapacityReservationInstancePlatform
Constants used for properties of type CapacityReservationInstancePlatform.
CapacityReservationPreference
Constants used for properties of type CapacityReservationPreference.
CapacityReservationState
Constants used for properties of type CapacityReservationState.
CapacityReservationTenancy
Constants used for properties of type CapacityReservationTenancy.
CarrierGatewayState
Constants used for properties of type CarrierGatewayState.
ClientCertificateRevocationListStatusCode
Constants used for properties of type ClientCertificateRevocationListStatusCode.
ClientVpnAuthenticationType
Constants used for properties of type ClientVpnAuthenticationType.
ClientVpnAuthorizationRuleStatusCode
Constants used for properties of type ClientVpnAuthorizationRuleStatusCode.
ClientVpnConnectionStatusCode
Constants used for properties of type ClientVpnConnectionStatusCode.
ClientVpnEndpointStatusCode
Constants used for properties of type ClientVpnEndpointStatusCode.
ClientVpnRouteStatusCode
Constants used for properties of type ClientVpnRouteStatusCode.
ConnectionNotificationState
Constants used for properties of type ConnectionNotificationState.
ConnectionNotificationType
Constants used for properties of type ConnectionNotificationType.
ContainerFormat
Constants used for properties of type ContainerFormat.
ConversionTaskState
Constants used for properties of type ConversionTaskState.
CopyTagsFromSource
Constants used for properties of type CopyTagsFromSource.
CurrencyCodeValues
Constants used for properties of type CurrencyCodeValues.
DatafeedSubscriptionState
Constants used for properties of type DatafeedSubscriptionState.
DefaultRouteTableAssociationValue
Constants used for properties of type DefaultRouteTableAssociationValue.
DefaultRouteTablePropagationValue
Constants used for properties of type DefaultRouteTablePropagationValue.
DefaultTargetCapacityType
Constants used for properties of type DefaultTargetCapacityType.
DeleteFleetErrorCode
Constants used for properties of type DeleteFleetErrorCode.
DeleteQueuedReservedInstancesErrorCode
Constants used for properties of type DeleteQueuedReservedInstancesErrorCode.
DeviceType
Constants used for properties of type DeviceType.
DiskImageFormat
Constants used for properties of type DiskImageFormat.
DiskType
Constants used for properties of type DiskType.
DnsNameState
Constants used for properties of type DnsNameState.
DnsSupportValue
Constants used for properties of type DnsSupportValue.
DomainType
Constants used for properties of type DomainType.
EbsEncryptionSupport
Constants used for properties of type EbsEncryptionSupport.
EbsNvmeSupport
Constants used for properties of type EbsNvmeSupport.
EbsOptimizedSupport
Constants used for properties of type EbsOptimizedSupport.
ElasticGpuState
Constants used for properties of type ElasticGpuState.
ElasticGpuStatus
Constants used for properties of type ElasticGpuStatus.
EnaSupport
Constants used for properties of type EnaSupport.
EndDateType
Constants used for properties of type EndDateType.
EventCode
Constants used for properties of type EventCode.
EventType
Constants used for properties of type EventType.
ExcessCapacityTerminationPolicy
Constants used for properties of type ExcessCapacityTerminationPolicy.
ExportEnvironment
Constants used for properties of type ExportEnvironment.
ExportTaskState
Constants used for properties of type ExportTaskState.
FastSnapshotRestoreStateCode
Constants used for properties of type FastSnapshotRestoreStateCode.
FleetActivityStatus
Constants used for properties of type FleetActivityStatus.
FleetCapacityReservationUsageStrategy
Constants used for properties of type FleetCapacityReservationUsageStrategy.
FleetEventType
Constants used for properties of type FleetEventType.
FleetExcessCapacityTerminationPolicy
Constants used for properties of type FleetExcessCapacityTerminationPolicy.
FleetOnDemandAllocationStrategy
Constants used for properties of type FleetOnDemandAllocationStrategy.
FleetStateCode
Constants used for properties of type FleetStateCode.
FleetType
Constants used for properties of type FleetType.
FlowLogsResourceType
Constants used for properties of type FlowLogsResourceType.
FpgaImageAttributeName
Constants used for properties of type FpgaImageAttributeName.
FpgaImageStateCode
Constants used for properties of type FpgaImageStateCode.
GatewayType
Constants used for properties of type GatewayType.
HostRecovery
Constants used for properties of type HostRecovery.
HostTenancy
Constants used for properties of type HostTenancy.
HttpTokensState
Constants used for properties of type HttpTokensState.
HypervisorType
Constants used for properties of type HypervisorType.
IamInstanceProfileAssociationState
Constants used for properties of type IamInstanceProfileAssociationState.
ImageAttributeName
Constants used for properties of type ImageAttributeName.
ImageState
Constants used for properties of type ImageState.
ImageTypeValues
Constants used for properties of type ImageTypeValues.
InstanceAttributeName
Constants used for properties of type InstanceAttributeName.
InstanceHealthStatus
Constants used for properties of type InstanceHealthStatus.
InstanceInterruptionBehavior
Constants used for properties of type InstanceInterruptionBehavior.
InstanceLifecycle
Constants used for properties of type InstanceLifecycle.
InstanceLifecycleType
Constants used for properties of type InstanceLifecycleType.
InstanceMatchCriteria
Constants used for properties of type InstanceMatchCriteria.
InstanceMetadataEndpointState
Constants used for properties of type InstanceMetadataEndpointState.
InstanceMetadataOptionsState
Constants used for properties of type InstanceMetadataOptionsState.
InstanceStateName
Constants used for properties of type InstanceStateName.
InstanceType
Constants used for properties of type InstanceType.
InstanceTypeHypervisor
Constants used for properties of type InstanceTypeHypervisor.
InterfacePermissionType
Constants used for properties of type InterfacePermissionType.
Ipv6SupportValue
Constants used for properties of type Ipv6SupportValue.
LaunchTemplateErrorCode
Constants used for properties of type LaunchTemplateErrorCode.
LaunchTemplateHttpTokensState
Constants used for properties of type LaunchTemplateHttpTokensState.
LaunchTemplateInstanceMetadataEndpointState
Constants used for properties of type LaunchTemplateInstanceMetadataEndpointState.
LaunchTemplateInstanceMetadataOptionsState
Constants used for properties of type LaunchTemplateInstanceMetadataOptionsState.
ListingState
Constants used for properties of type ListingState.
ListingStatus
Constants used for properties of type ListingStatus.
LocalGatewayRouteState
Constants used for properties of type LocalGatewayRouteState.
LocalGatewayRouteType
Constants used for properties of type LocalGatewayRouteType.
LocationType
Constants used for properties of type LocationType.
LogDestinationType
Constants used for properties of type LogDestinationType.
MarketType
Constants used for properties of type MarketType.
MembershipType
Constants used for properties of type MembershipType.
ModifyAvailabilityZoneOptInStatus
Constants used for properties of type ModifyAvailabilityZoneOptInStatus.
MonitoringState
Constants used for properties of type MonitoringState.
MoveStatus
Constants used for properties of type MoveStatus.
MulticastSupportValue
Constants used for properties of type MulticastSupportValue.
NatGatewayState
Constants used for properties of type NatGatewayState.
NetworkInterfaceAttribute
Constants used for properties of type NetworkInterfaceAttribute.
NetworkInterfaceCreationType
Constants used for properties of type NetworkInterfaceCreationType.
NetworkInterfacePermissionStateCode
Constants used for properties of type NetworkInterfacePermissionStateCode.
NetworkInterfaceStatus
Constants used for properties of type NetworkInterfaceStatus.
NetworkInterfaceType
Constants used for properties of type NetworkInterfaceType.
OfferingClassType
Constants used for properties of type OfferingClassType.
OfferingTypeValues
Constants used for properties of type OfferingTypeValues.
OnDemandAllocationStrategy
Constants used for properties of type OnDemandAllocationStrategy.
OperationType
Constants used for properties of type OperationType.
PaymentOption
Constants used for properties of type PaymentOption.
PermissionGroup
Constants used for properties of type PermissionGroup.
PlacementGroupState
Constants used for properties of type PlacementGroupState.
PlacementGroupStrategy
Constants used for properties of type PlacementGroupStrategy.
PlacementStrategy
Constants used for properties of type PlacementStrategy.
PlatformValues
Constants used for properties of type PlatformValues.
PrefixListState
Constants used for properties of type PrefixListState.
PrincipalType
Constants used for properties of type PrincipalType.
ProductCodeValues
Constants used for properties of type ProductCodeValues.
RecurringChargeFrequency
Constants used for properties of type RecurringChargeFrequency.
ReportInstanceReasonCodes
Constants used for properties of type ReportInstanceReasonCodes.
ReportStatusType
Constants used for properties of type ReportStatusType.
ReservationState
Constants used for properties of type ReservationState.
ReservedInstanceState
Constants used for properties of type ReservedInstanceState.
ResetFpgaImageAttributeName
Constants used for properties of type ResetFpgaImageAttributeName.
ResetImageAttributeName
Constants used for properties of type ResetImageAttributeName.
ResourceType
Constants used for properties of type ResourceType.
RIProductDescription
Constants used for properties of type RIProductDescription.
RootDeviceType
Constants used for properties of type RootDeviceType.
RouteOrigin
Constants used for properties of type RouteOrigin.
RouteState
Constants used for properties of type RouteState.
RouteTableAssociationStateCode
Constants used for properties of type RouteTableAssociationStateCode.
RuleAction
Constants used for properties of type RuleAction.
Scope
Constants used for properties of type Scope.
ServiceState
Constants used for properties of type ServiceState.
ServiceType
Constants used for properties of type ServiceType.
ShutdownBehavior
Constants used for properties of type ShutdownBehavior.
SnapshotAttributeName
Constants used for properties of type SnapshotAttributeName.
SnapshotState
Constants used for properties of type SnapshotState.
SpotAllocationStrategy
Constants used for properties of type SpotAllocationStrategy.
SpotInstanceInterruptionBehavior
Constants used for properties of type SpotInstanceInterruptionBehavior.
SpotInstanceState
Constants used for properties of type SpotInstanceState.
SpotInstanceType
Constants used for properties of type SpotInstanceType.
State
Constants used for properties of type State.
Status
Constants used for properties of type Status.
StatusName
Constants used for properties of type StatusName.
StatusType
Constants used for properties of type StatusType.
SubnetCidrBlockStateCode
Constants used for properties of type SubnetCidrBlockStateCode.
SubnetState
Constants used for properties of type SubnetState.
SummaryStatus
Constants used for properties of type SummaryStatus.
TelemetryStatus
Constants used for properties of type TelemetryStatus.
Tenancy
Constants used for properties of type Tenancy.
TrafficDirection
Constants used for properties of type TrafficDirection.
TrafficMirrorFilterRuleField
Constants used for properties of type TrafficMirrorFilterRuleField.
TrafficMirrorNetworkService
Constants used for properties of type TrafficMirrorNetworkService.
TrafficMirrorRuleAction
Constants used for properties of type TrafficMirrorRuleAction.
TrafficMirrorSessionField
Constants used for properties of type TrafficMirrorSessionField.
TrafficMirrorTargetType
Constants used for properties of type TrafficMirrorTargetType.
TrafficType
Constants used for properties of type TrafficType.
TransitGatewayAssociationState
Constants used for properties of type TransitGatewayAssociationState.
TransitGatewayAttachmentResourceType
Constants used for properties of type TransitGatewayAttachmentResourceType.
TransitGatewayAttachmentState
Constants used for properties of type TransitGatewayAttachmentState.
TransitGatewayMulitcastDomainAssociationState
Constants used for properties of type TransitGatewayMulitcastDomainAssociationState.
TransitGatewayMulticastDomainState
Constants used for properties of type TransitGatewayMulticastDomainState.
TransitGatewayPrefixListReferenceState
Constants used for properties of type TransitGatewayPrefixListReferenceState.
TransitGatewayPropagationState
Constants used for properties of type TransitGatewayPropagationState.
TransitGatewayRouteState
Constants used for properties of type TransitGatewayRouteState.
TransitGatewayRouteTableState
Constants used for properties of type TransitGatewayRouteTableState.
TransitGatewayRouteType
Constants used for properties of type TransitGatewayRouteType.
TransitGatewayState
Constants used for properties of type TransitGatewayState.
TransportProtocol
Constants used for properties of type TransportProtocol.
TunnelInsideIpVersion
Constants used for properties of type TunnelInsideIpVersion.
UnlimitedSupportedInstanceFamily
Constants used for properties of type UnlimitedSupportedInstanceFamily.
UnsuccessfulInstanceCreditSpecificationErrorCode
Constants used for properties of type UnsuccessfulInstanceCreditSpecificationErrorCode.
UsageClassType
Constants used for properties of type UsageClassType.
VirtualizationType
Constants used for properties of type VirtualizationType.
VolumeAttachmentState
Constants used for properties of type VolumeAttachmentState.
VolumeAttributeName
Constants used for properties of type VolumeAttributeName.
VolumeModificationState
Constants used for properties of type VolumeModificationState.
VolumeState
Constants used for properties of type VolumeState.
VolumeStatusInfoStatus
Constants used for properties of type VolumeStatusInfoStatus.
VolumeStatusName
Constants used for properties of type VolumeStatusName.
VolumeType
Constants used for properties of type VolumeType.
VpcAttributeName
Constants used for properties of type VpcAttributeName.
VpcCidrBlockStateCode
Constants used for properties of type VpcCidrBlockStateCode.
VpcEndpointType
Constants used for properties of type VpcEndpointType.
VpcPeeringConnectionStateReasonCode
Constants used for properties of type VpcPeeringConnectionStateReasonCode.
VpcState
Constants used for properties of type VpcState.
VpcTenancy
Constants used for properties of type VpcTenancy.
VpnEcmpSupportValue
Constants used for properties of type VpnEcmpSupportValue.
VpnProtocol
Constants used for properties of type VpnProtocol.
VpnState
Constants used for properties of type VpnState.
VpnStaticRouteSource
Constants used for properties of type VpnStaticRouteSource.
Interfaces
IAmazonEC2
Interface for accessing EC2
Amazon Elastic Compute Cloud
Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing
capacity in the AWS cloud. Using Amazon EC2 eliminates the need to invest in hardware
up front, so you can develop and deploy applications faster.
To learn more, see the following resources:
Amazon EC2: AmazonEC2 product page, Amazon
EC2 documentation
Amazon EBS: Amazon EBS product page, Amazon
EBS documentation
Amazon VPC: Amazon VPC product page, Amazon
VPC documentation
AWS VPN: AWS VPN product page, AWS
VPN documentation