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
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static Ec2FleetConfig.Builder builder()  
      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}.
      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}.
      default Object getFleetInstanceSet()
      fleet_instance_set block.
      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}.
      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}.
      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}.
      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}.
      Object getLaunchTemplateConfig()
      launch_template_config block.
      default Ec2FleetOnDemandOptions getOnDemandOptions()
      on_demand_options block.
      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}.
      default Ec2FleetSpotOptions getSpotOptions()
      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}.
      Ec2FleetTargetCapacitySpecification getTargetCapacitySpecification()
      target_capacity_specification block.
      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}.
      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}.
      default Ec2FleetTimeouts getTimeouts()
      timeouts block.
      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}.
      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}.
      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}.
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
      • Methods inherited from interface com.hashicorp.cdktf.TerraformMetaArguments

        getConnection, getCount, getDependsOn, getForEach, getLifecycle, getProvider, getProvisioners
    • 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}.