Interface Ec2FleetConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
Ec2FleetConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:52.726Z") @Stability(Stable) public interface Ec2FleetConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classEc2FleetConfig.BuilderA builder forEc2FleetConfigstatic classEc2FleetConfig.Jsii$ProxyAn implementation forEc2FleetConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static Ec2FleetConfig.Builderbuilder()default StringgetContext()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#context Ec2Fleet#context}.default StringgetExcessCapacityTerminationPolicy()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#excess_capacity_termination_policy Ec2Fleet#excess_capacity_termination_policy}.default ObjectgetFleetInstanceSet()fleet_instance_set block.default StringgetFleetState()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#fleet_state Ec2Fleet#fleet_state}.default NumbergetFulfilledCapacity()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#fulfilled_capacity Ec2Fleet#fulfilled_capacity}.default NumbergetFulfilledOnDemandCapacity()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#fulfilled_on_demand_capacity Ec2Fleet#fulfilled_on_demand_capacity}.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#id Ec2Fleet#id}.ObjectgetLaunchTemplateConfig()launch_template_config block.default Ec2FleetOnDemandOptionsgetOnDemandOptions()on_demand_options block.default ObjectgetReplaceUnhealthyInstances()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#replace_unhealthy_instances Ec2Fleet#replace_unhealthy_instances}.default Ec2FleetSpotOptionsgetSpotOptions()spot_options block.default Map<String,String>getTags()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#tags Ec2Fleet#tags}.default Map<String,String>getTagsAll()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#tags_all Ec2Fleet#tags_all}.Ec2FleetTargetCapacitySpecificationgetTargetCapacitySpecification()target_capacity_specification block.default ObjectgetTerminateInstances()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#terminate_instances Ec2Fleet#terminate_instances}.default ObjectgetTerminateInstancesWithExpiration()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#terminate_instances_with_expiration Ec2Fleet#terminate_instances_with_expiration}.default Ec2FleetTimeoutsgetTimeouts()timeouts block.default StringgetType()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#type Ec2Fleet#type}.default StringgetValidFrom()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#valid_from Ec2Fleet#valid_from}.default StringgetValidUntil()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#valid_until Ec2Fleet#valid_until}.
-
-
-
Method Detail
-
getLaunchTemplateConfig
@Stability(Stable) @NotNull Object getLaunchTemplateConfig()
launch_template_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#launch_template_config Ec2Fleet#launch_template_config}
-
getTargetCapacitySpecification
@Stability(Stable) @NotNull Ec2FleetTargetCapacitySpecification getTargetCapacitySpecification()
target_capacity_specification block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#target_capacity_specification Ec2Fleet#target_capacity_specification}
-
getContext
@Stability(Stable) @Nullable default String getContext()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#context Ec2Fleet#context}.
-
getExcessCapacityTerminationPolicy
@Stability(Stable) @Nullable default String getExcessCapacityTerminationPolicy()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#excess_capacity_termination_policy Ec2Fleet#excess_capacity_termination_policy}.
-
getFleetInstanceSet
@Stability(Stable) @Nullable default Object getFleetInstanceSet()
fleet_instance_set block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#fleet_instance_set Ec2Fleet#fleet_instance_set}
-
getFleetState
@Stability(Stable) @Nullable default String getFleetState()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#fleet_state Ec2Fleet#fleet_state}.
-
getFulfilledCapacity
@Stability(Stable) @Nullable default Number getFulfilledCapacity()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#fulfilled_capacity Ec2Fleet#fulfilled_capacity}.
-
getFulfilledOnDemandCapacity
@Stability(Stable) @Nullable default Number getFulfilledOnDemandCapacity()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#fulfilled_on_demand_capacity Ec2Fleet#fulfilled_on_demand_capacity}.
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#id Ec2Fleet#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getOnDemandOptions
@Stability(Stable) @Nullable default Ec2FleetOnDemandOptions getOnDemandOptions()
on_demand_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#on_demand_options Ec2Fleet#on_demand_options}
-
getReplaceUnhealthyInstances
@Stability(Stable) @Nullable default Object getReplaceUnhealthyInstances()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#replace_unhealthy_instances Ec2Fleet#replace_unhealthy_instances}.
-
getSpotOptions
@Stability(Stable) @Nullable default Ec2FleetSpotOptions getSpotOptions()
spot_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#spot_options Ec2Fleet#spot_options}
-
getTags
@Stability(Stable) @Nullable default Map<String,String> getTags()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#tags Ec2Fleet#tags}.
-
getTagsAll
@Stability(Stable) @Nullable default Map<String,String> getTagsAll()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#tags_all Ec2Fleet#tags_all}.
-
getTerminateInstances
@Stability(Stable) @Nullable default Object getTerminateInstances()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#terminate_instances Ec2Fleet#terminate_instances}.
-
getTerminateInstancesWithExpiration
@Stability(Stable) @Nullable default Object getTerminateInstancesWithExpiration()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#terminate_instances_with_expiration Ec2Fleet#terminate_instances_with_expiration}.
-
getTimeouts
@Stability(Stable) @Nullable default Ec2FleetTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#timeouts Ec2Fleet#timeouts}
-
getType
@Stability(Stable) @Nullable default String getType()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#type Ec2Fleet#type}.
-
getValidFrom
@Stability(Stable) @Nullable default String getValidFrom()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#valid_from Ec2Fleet#valid_from}.
-
getValidUntil
@Stability(Stable) @Nullable default String getValidUntil()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#valid_until Ec2Fleet#valid_until}.
-
builder
@Stability(Stable) static Ec2FleetConfig.Builder builder()
- Returns:
- a
Ec2FleetConfig.BuilderofEc2FleetConfig
-
-