Class Ec2FleetSpotOptionsOutputReference

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.IResolvable, com.hashicorp.cdktf.ITerraformAddressable, software.amazon.jsii.JsiiSerializable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:52.733Z")
    @Stability(Stable)
    public class Ec2FleetSpotOptionsOutputReference
    extends com.hashicorp.cdktf.ComplexObject
    • Constructor Detail

      • Ec2FleetSpotOptionsOutputReference

        protected Ec2FleetSpotOptionsOutputReference​(software.amazon.jsii.JsiiObjectRef objRef)
      • Ec2FleetSpotOptionsOutputReference

        protected Ec2FleetSpotOptionsOutputReference​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • Ec2FleetSpotOptionsOutputReference

        @Stability(Stable)
        public Ec2FleetSpotOptionsOutputReference​(@NotNull
                                                  com.hashicorp.cdktf.IInterpolatingParent terraformResource,
                                                  @NotNull
                                                  String terraformAttribute)
        Parameters:
        terraformResource - The parent resource. This parameter is required.
        terraformAttribute - The attribute on the parent resource this class is referencing. This parameter is required.
    • Method Detail

      • resetAllocationStrategy

        @Stability(Stable)
        public void resetAllocationStrategy()
      • resetInstanceInterruptionBehavior

        @Stability(Stable)
        public void resetInstanceInterruptionBehavior()
      • resetInstancePoolsToUseCount

        @Stability(Stable)
        public void resetInstancePoolsToUseCount()
      • resetMaintenanceStrategies

        @Stability(Stable)
        public void resetMaintenanceStrategies()
      • getAllocationStrategyInput

        @Stability(Stable)
        @Nullable
        public String getAllocationStrategyInput()
      • getInstanceInterruptionBehaviorInput

        @Stability(Stable)
        @Nullable
        public String getInstanceInterruptionBehaviorInput()
      • getInstancePoolsToUseCountInput

        @Stability(Stable)
        @Nullable
        public Number getInstancePoolsToUseCountInput()
      • getAllocationStrategy

        @Stability(Stable)
        @NotNull
        public String getAllocationStrategy()
      • setAllocationStrategy

        @Stability(Stable)
        public void setAllocationStrategy​(@NotNull
                                          String value)
      • getInstanceInterruptionBehavior

        @Stability(Stable)
        @NotNull
        public String getInstanceInterruptionBehavior()
      • setInstanceInterruptionBehavior

        @Stability(Stable)
        public void setInstanceInterruptionBehavior​(@NotNull
                                                    String value)
      • getInstancePoolsToUseCount

        @Stability(Stable)
        @NotNull
        public Number getInstancePoolsToUseCount()
      • setInstancePoolsToUseCount

        @Stability(Stable)
        public void setInstancePoolsToUseCount​(@NotNull
                                               Number value)
      • getInternalValue

        @Stability(Stable)
        @Nullable
        public Ec2FleetSpotOptions getInternalValue()
      • setInternalValue

        @Stability(Stable)
        public void setInternalValue​(@Nullable
                                     Ec2FleetSpotOptions value)