Package-level declarations

Types

enum CapacityReservationFleetInstanceMatchCriteria : Enum<CapacityReservationFleetInstanceMatchCriteria> , ConvertibleToJava<CapacityReservationFleetInstanceMatchCriteria>

Indicates the type of instance launches that the Capacity Reservation Fleet accepts. All Capacity Reservations in the Fleet inherit this instance matching criteria. Currently, Capacity Reservation Fleets support open instance matching criteria only. This means that instances that have matching attributes (instance type, platform, and Availability Zone) run in the Capacity Reservations automatically. Instances do not need to explicitly target a Capacity Reservation Fleet to use its reserved capacity.

Link copied to clipboard
enum CapacityReservationFleetTenancy : Enum<CapacityReservationFleetTenancy> , ConvertibleToJava<CapacityReservationFleetTenancy>

Indicates the tenancy of the Capacity Reservation Fleet. All Capacity Reservations in the Fleet inherit this tenancy. The Capacity Reservation Fleet can have one of the following tenancy settings:

enum Ec2FleetCapacityRebalanceReplacementStrategy : Enum<Ec2FleetCapacityRebalanceReplacementStrategy> , ConvertibleToJava<Ec2FleetCapacityRebalanceReplacementStrategy>

The replacement strategy to use. Only available for fleets of type maintain . launch - EC2 Fleet launches a replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet. EC2 Fleet does not terminate the instances that receive a rebalance notification. You can terminate the old instances, or you can leave them running. You are charged for all instances while they are running. launch-before-terminate - EC2 Fleet launches a replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet, and then, after a delay that you specify (in TerminationDelay ), terminates the instances that received a rebalance notification.

enum Ec2FleetCapacityReservationOptionsRequestUsageStrategy : Enum<Ec2FleetCapacityReservationOptionsRequestUsageStrategy> , ConvertibleToJava<Ec2FleetCapacityReservationOptionsRequestUsageStrategy>

Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. If you specify use-capacity-reservations-first , the fleet uses unused Capacity Reservations to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity Reservations, the On-Demand allocation strategy ( lowest-price or prioritized ) is applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand allocation strategy ( lowest-price or prioritized ). If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.

Link copied to clipboard
enum Ec2FleetExcessCapacityTerminationPolicy : Enum<Ec2FleetExcessCapacityTerminationPolicy> , ConvertibleToJava<Ec2FleetExcessCapacityTerminationPolicy>

Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2 Fleet. Supported only for fleets of type maintain .

enum Ec2FleetInstanceRequirementsRequestAcceleratorNamesItem : Enum<Ec2FleetInstanceRequirementsRequestAcceleratorNamesItem> , ConvertibleToJava<Ec2FleetInstanceRequirementsRequestAcceleratorNamesItem>
enum Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem : Enum<Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem> , ConvertibleToJava<Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem>
enum Ec2FleetInstanceRequirementsRequestBareMetal : Enum<Ec2FleetInstanceRequirementsRequestBareMetal> , ConvertibleToJava<Ec2FleetInstanceRequirementsRequestBareMetal>

Indicates whether bare metal instance types must be included, excluded, or required.

enum Ec2FleetInstanceRequirementsRequestBurstablePerformance : Enum<Ec2FleetInstanceRequirementsRequestBurstablePerformance> , ConvertibleToJava<Ec2FleetInstanceRequirementsRequestBurstablePerformance>

Indicates whether burstable performance T instance types are included, excluded, or required. For more information, see Burstable performance instances .

enum Ec2FleetInstanceRequirementsRequestCpuManufacturersItem : Enum<Ec2FleetInstanceRequirementsRequestCpuManufacturersItem> , ConvertibleToJava<Ec2FleetInstanceRequirementsRequestCpuManufacturersItem>
enum Ec2FleetInstanceRequirementsRequestLocalStorage : Enum<Ec2FleetInstanceRequirementsRequestLocalStorage> , ConvertibleToJava<Ec2FleetInstanceRequirementsRequestLocalStorage>

Indicates whether instance types with instance store volumes are included, excluded, or required. For more information, Amazon EC2 instance store in the Amazon EC2 User Guide .

enum Ec2FleetInstanceRequirementsRequestLocalStorageTypesItem : Enum<Ec2FleetInstanceRequirementsRequestLocalStorageTypesItem> , ConvertibleToJava<Ec2FleetInstanceRequirementsRequestLocalStorageTypesItem>
enum Ec2FleetSpotOptionsRequestAllocationStrategy : Enum<Ec2FleetSpotOptionsRequestAllocationStrategy> , ConvertibleToJava<Ec2FleetSpotOptionsRequestAllocationStrategy>

Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet. If the allocation strategy is lowestPrice , EC2 Fleet launches instances from the Spot Instance pools with the lowest price. This is the default allocation strategy. If the allocation strategy is diversified , EC2 Fleet launches instances from all the Spot Instance pools that you specify. If the allocation strategy is capacityOptimized , EC2 Fleet launches instances from Spot Instance pools that are optimally chosen based on the available Spot Instance capacity. Allowed Values : lowestPrice | diversified | capacityOptimized | capacityOptimizedPrioritized

enum Ec2FleetSpotOptionsRequestInstanceInterruptionBehavior : Enum<Ec2FleetSpotOptionsRequestInstanceInterruptionBehavior> , ConvertibleToJava<Ec2FleetSpotOptionsRequestInstanceInterruptionBehavior>

The behavior when a Spot Instance is interrupted. Default: terminate

Link copied to clipboard
enum Ec2FleetTagSpecificationResourceType : Enum<Ec2FleetTagSpecificationResourceType> , ConvertibleToJava<Ec2FleetTagSpecificationResourceType>

The type of resource to tag.

enum Ec2FleetTargetCapacitySpecificationRequestDefaultTargetCapacityType : Enum<Ec2FleetTargetCapacitySpecificationRequestDefaultTargetCapacityType> , ConvertibleToJava<Ec2FleetTargetCapacitySpecificationRequestDefaultTargetCapacityType>

The default target capacity type.

enum Ec2FleetTargetCapacitySpecificationRequestTargetCapacityUnitType : Enum<Ec2FleetTargetCapacitySpecificationRequestTargetCapacityUnitType> , ConvertibleToJava<Ec2FleetTargetCapacitySpecificationRequestTargetCapacityUnitType>

The unit for the target capacity. You can specify this parameter only when using attributed-based instance type selection. Default: units (the number of instances)

Link copied to clipboard
enum Ec2FleetType : Enum<Ec2FleetType> , ConvertibleToJava<Ec2FleetType>

The fleet type. The default value is maintain .

enum FlowLogDestinationOptionsPropertiesFileFormat : Enum<FlowLogDestinationOptionsPropertiesFileFormat> , ConvertibleToJava<FlowLogDestinationOptionsPropertiesFileFormat>

The format for the flow log. The default is plain-text .

Link copied to clipboard
enum FlowLogLogDestinationType : Enum<FlowLogLogDestinationType> , ConvertibleToJava<FlowLogLogDestinationType>

Specifies the type of destination to which the flow log data is to be published. Flow log data can be published to CloudWatch Logs or Amazon S3.

Link copied to clipboard
enum FlowLogResourceType : Enum<FlowLogResourceType> , ConvertibleToJava<FlowLogResourceType>

The type of resource for which to create the flow log. For example, if you specified a VPC ID for the ResourceId property, specify VPC for this property.

Link copied to clipboard
enum FlowLogTrafficType : Enum<FlowLogTrafficType> , ConvertibleToJava<FlowLogTrafficType>

The type of traffic to log. You can log traffic that the resource accepts or rejects, or all traffic.

Link copied to clipboard
enum InstanceAffinity : Enum<InstanceAffinity> , ConvertibleToJava<InstanceAffinity>

Indicates whether the instance is associated with a dedicated host. If you want the instance to always restart on the same host on which it was launched, specify host. If you want the instance to restart on any available host, but try to launch onto the last host it ran on (on a best-effort basis), specify default.

enum InstancePrivateDnsNameOptionsHostnameType : Enum<InstancePrivateDnsNameOptionsHostnameType> , ConvertibleToJava<InstancePrivateDnsNameOptionsHostnameType>

The type of hostnames to assign to instances in the subnet at launch. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 only subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. For more information, see Amazon EC2 instance hostname types in the Amazon Elastic Compute Cloud User Guide.

Link copied to clipboard
enum IpamPoolAwsService : Enum<IpamPoolAwsService> , ConvertibleToJava<IpamPoolAwsService>

Limits which service in Amazon Web Services that the pool can be used in.

Link copied to clipboard
enum IpamPoolIpamScopeType : Enum<IpamPoolIpamScopeType> , ConvertibleToJava<IpamPoolIpamScopeType>

Determines whether this scope contains publicly routable space or space for a private network

Link copied to clipboard
enum IpamPoolPublicIpSource : Enum<IpamPoolPublicIpSource> , ConvertibleToJava<IpamPoolPublicIpSource>

The IP address source for pools in the public scope. Only used for provisioning IP address CIDRs to pools in the public scope. Default is byoip.

Link copied to clipboard
enum IpamPoolState : Enum<IpamPoolState> , ConvertibleToJava<IpamPoolState>

The state of this pool. This can be one of the following values: "create-in-progress", "create-complete", "modify-in-progress", "modify-complete", "delete-in-progress", or "delete-complete"

Link copied to clipboard
enum IpamScopeType : Enum<IpamScopeType> , ConvertibleToJava<IpamScopeType>

Determines whether this scope contains publicly routable space or space for a private network

Link copied to clipboard
enum IpamTier : Enum<IpamTier> , ConvertibleToJava<IpamTier>

The tier of the IPAM.

Link copied to clipboard
enum KeyPairKeyFormat : Enum<KeyPairKeyFormat> , ConvertibleToJava<KeyPairKeyFormat>

The format of the key pair. Default: `pem`

Link copied to clipboard
enum KeyPairKeyType : Enum<KeyPairKeyType> , ConvertibleToJava<KeyPairKeyType>

The type of key pair. Note that ED25519 keys are not supported for Windows instances. If the `PublicKeyMaterial` property is specified, the `KeyType` property is ignored, and the key type is inferred from the `PublicKeyMaterial` value. Default: `rsa`

Link copied to clipboard
enum LaunchTemplateCpuOptionsAmdSevSnp : Enum<LaunchTemplateCpuOptionsAmdSevSnp> , ConvertibleToJava<LaunchTemplateCpuOptionsAmdSevSnp>

Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only. For more information, see AMD SEV-SNP.

enum NetworkInsightsAccessScopeAnalysisFindingsFound : Enum<NetworkInsightsAccessScopeAnalysisFindingsFound> , ConvertibleToJava<NetworkInsightsAccessScopeAnalysisFindingsFound>

Indicates whether there are findings (true | false | unknown).

Link copied to clipboard
enum NetworkInsightsAccessScopeAnalysisStatus : Enum<NetworkInsightsAccessScopeAnalysisStatus> , ConvertibleToJava<NetworkInsightsAccessScopeAnalysisStatus>

The status of the analysis (running | succeeded | failed).

Link copied to clipboard
enum NetworkInsightsAccessScopeProtocol : Enum<NetworkInsightsAccessScopeProtocol> , ConvertibleToJava<NetworkInsightsAccessScopeProtocol>
Link copied to clipboard
enum NetworkInsightsAnalysisStatus : Enum<NetworkInsightsAnalysisStatus> , ConvertibleToJava<NetworkInsightsAnalysisStatus>

The status of the network insights analysis.

Link copied to clipboard
enum NetworkInsightsPathProtocol : Enum<NetworkInsightsPathProtocol> , ConvertibleToJava<NetworkInsightsPathProtocol>
Link copied to clipboard
enum PrefixListAddressFamily : Enum<PrefixListAddressFamily> , ConvertibleToJava<PrefixListAddressFamily>

Ip Version of Prefix List.

Link copied to clipboard
enum SnapshotBlockPublicAccessState : Enum<SnapshotBlockPublicAccessState> , ConvertibleToJava<SnapshotBlockPublicAccessState>

The state of EBS Snapshot Block Public Access.

Link copied to clipboard
enum SpotFleetEbsBlockDeviceVolumeType : Enum<SpotFleetEbsBlockDeviceVolumeType> , ConvertibleToJava<SpotFleetEbsBlockDeviceVolumeType>

The volume type. For more information, see Amazon EBS volume types in the Amazon EBS User Guide .

enum SpotFleetInstanceRequirementsRequestAcceleratorNamesItem : Enum<SpotFleetInstanceRequirementsRequestAcceleratorNamesItem> , ConvertibleToJava<SpotFleetInstanceRequirementsRequestAcceleratorNamesItem>
enum SpotFleetInstanceRequirementsRequestAcceleratorTypesItem : Enum<SpotFleetInstanceRequirementsRequestAcceleratorTypesItem> , ConvertibleToJava<SpotFleetInstanceRequirementsRequestAcceleratorTypesItem>
enum SpotFleetInstanceRequirementsRequestBareMetal : Enum<SpotFleetInstanceRequirementsRequestBareMetal> , ConvertibleToJava<SpotFleetInstanceRequirementsRequestBareMetal>

Indicates whether bare metal instance types must be included, excluded, or required.

enum SpotFleetInstanceRequirementsRequestBurstablePerformance : Enum<SpotFleetInstanceRequirementsRequestBurstablePerformance> , ConvertibleToJava<SpotFleetInstanceRequirementsRequestBurstablePerformance>

Indicates whether burstable performance T instance types are included, excluded, or required. For more information, see Burstable performance instances .

enum SpotFleetInstanceRequirementsRequestCpuManufacturersItem : Enum<SpotFleetInstanceRequirementsRequestCpuManufacturersItem> , ConvertibleToJava<SpotFleetInstanceRequirementsRequestCpuManufacturersItem>
enum SpotFleetInstanceRequirementsRequestLocalStorage : Enum<SpotFleetInstanceRequirementsRequestLocalStorage> , ConvertibleToJava<SpotFleetInstanceRequirementsRequestLocalStorage>

Indicates whether instance types with instance store volumes are included, excluded, or required. For more information, Amazon EC2 instance store in the Amazon EC2 User Guide .

enum SpotFleetInstanceRequirementsRequestLocalStorageTypesItem : Enum<SpotFleetInstanceRequirementsRequestLocalStorageTypesItem> , ConvertibleToJava<SpotFleetInstanceRequirementsRequestLocalStorageTypesItem>
enum SpotFleetRequestConfigDataAllocationStrategy : Enum<SpotFleetRequestConfigDataAllocationStrategy> , ConvertibleToJava<SpotFleetRequestConfigDataAllocationStrategy>

The strategy that determines how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the Spot Fleet launch configuration. For more information, see Allocation strategies for Spot Instances in the Amazon EC2 User Guide .

enum SpotFleetRequestConfigDataExcessCapacityTerminationPolicy : Enum<SpotFleetRequestConfigDataExcessCapacityTerminationPolicy> , ConvertibleToJava<SpotFleetRequestConfigDataExcessCapacityTerminationPolicy>

Indicates whether running Spot Instances should be terminated if you decrease the target capacity of the Spot Fleet request below the current size of the Spot Fleet. Supported only for fleets of type maintain .

enum SpotFleetRequestConfigDataInstanceInterruptionBehavior : Enum<SpotFleetRequestConfigDataInstanceInterruptionBehavior> , ConvertibleToJava<SpotFleetRequestConfigDataInstanceInterruptionBehavior>

The behavior when a Spot Instance is interrupted. The default is terminate .

enum SpotFleetRequestConfigDataTargetCapacityUnitType : Enum<SpotFleetRequestConfigDataTargetCapacityUnitType> , ConvertibleToJava<SpotFleetRequestConfigDataTargetCapacityUnitType>

The unit for the target capacity. You can specify this parameter only when using attribute-based instance type selection. Default: units (the number of instances)

Link copied to clipboard
enum SpotFleetRequestConfigDataType : Enum<SpotFleetRequestConfigDataType> , ConvertibleToJava<SpotFleetRequestConfigDataType>

The type of request. Indicates whether the Spot Fleet only requests the target capacity or also attempts to maintain it. When this value is request , the Spot Fleet only places the required requests. It does not attempt to replenish Spot Instances if capacity is diminished, nor does it submit requests in alternative Spot pools if capacity is not available. When this value is maintain , the Spot Fleet maintains the target capacity. The Spot Fleet places the required requests to meet capacity and automatically replenishes any interrupted instances. Default: maintain . instant is listed but is not used by Spot Fleet.

enum SpotFleetSpotCapacityRebalanceReplacementStrategy : Enum<SpotFleetSpotCapacityRebalanceReplacementStrategy> , ConvertibleToJava<SpotFleetSpotCapacityRebalanceReplacementStrategy>

The replacement strategy to use. Only available for fleets of type maintain . launch - Spot Fleet launches a new replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet. Spot Fleet does not terminate the instances that receive a rebalance notification. You can terminate the old instances, or you can leave them running. You are charged for all instances while they are running. launch-before-terminate - Spot Fleet launches a new replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet, and then, after a delay that you specify (in TerminationDelay ), terminates the instances that received a rebalance notification.

Link copied to clipboard
enum SpotFleetSpotPlacementTenancy : Enum<SpotFleetSpotPlacementTenancy> , ConvertibleToJava<SpotFleetSpotPlacementTenancy>

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for Spot Instances.

Link copied to clipboard
enum SpotFleetTagSpecificationResourceType : Enum<SpotFleetTagSpecificationResourceType> , ConvertibleToJava<SpotFleetTagSpecificationResourceType>

The type of resource. Currently, the only resource type that is supported is instance . To tag the Spot Fleet request on creation, use the TagSpecifications parameter in [SpotFleetRequestConfigData](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotFleetRequestConfigData.html) .

Link copied to clipboard
enum VpcEndpointType : Enum<VpcEndpointType> , ConvertibleToJava<VpcEndpointType>

The type of endpoint. Default: Gateway