Class CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.emr.CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty>
- Enclosing interface:
CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty
@Stability(Stable)
public static final class CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.onDemandSpecification(CfnInstanceFleetConfigPropsMixin.OnDemandProvisioningSpecificationProperty onDemandSpecification) onDemandSpecification(IResolvable onDemandSpecification) spotSpecification(CfnInstanceFleetConfigPropsMixin.SpotProvisioningSpecificationProperty spotSpecification) spotSpecification(IResolvable spotSpecification)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
onDemandSpecification
@Stability(Stable) public CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.Builder onDemandSpecification(IResolvable onDemandSpecification) Sets the value ofCfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.getOnDemandSpecification()- Parameters:
onDemandSpecification- The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy and capacity reservation options.The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR releases 5.12.1 and later.
- Returns:
this
-
onDemandSpecification
@Stability(Stable) public CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.Builder onDemandSpecification(CfnInstanceFleetConfigPropsMixin.OnDemandProvisioningSpecificationProperty onDemandSpecification) Sets the value ofCfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.getOnDemandSpecification()- Parameters:
onDemandSpecification- The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy and capacity reservation options.The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR releases 5.12.1 and later.
- Returns:
this
-
spotSpecification
@Stability(Stable) public CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.Builder spotSpecification(IResolvable spotSpecification) Sets the value ofCfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.getSpotSpecification()- Parameters:
spotSpecification- The launch specification for Spot instances in the fleet, which determines the allocation strategy, defined duration, and provisioning timeout behavior.- Returns:
this
-
spotSpecification
@Stability(Stable) public CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.Builder spotSpecification(CfnInstanceFleetConfigPropsMixin.SpotProvisioningSpecificationProperty spotSpecification) Sets the value ofCfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty.getSpotSpecification()- Parameters:
spotSpecification- The launch specification for Spot instances in the fleet, which determines the allocation strategy, defined duration, and provisioning timeout behavior.- Returns:
this
-
build
@Stability(Stable) public CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty>- Returns:
- a new instance of
CfnInstanceFleetConfigPropsMixin.InstanceFleetProvisioningSpecificationsProperty - Throws:
NullPointerException- if any required attribute was not provided
-