Class CfnInstanceGroupConfigMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnInstanceGroupConfigMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnInstanceGroupConfigMixinProps
CfnInstanceGroupConfigMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.emr.CfnInstanceGroupConfigMixinProps
CfnInstanceGroupConfigMixinProps.Builder, CfnInstanceGroupConfigMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnInstanceGroupConfigMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectAutoScalingPolicyis a subproperty ofInstanceGroupConfig.final StringIf specified, indicates that the instance group uses Spot Instances.final Objectfinal StringThe custom AMI ID to use for the provisioned instance group.final ObjectEbsConfigurationdetermines the EBS volumes to attach to EMR cluster instances.final NumberTarget number of instances for the instance group.final StringThe role of the instance group in the cluster.final StringThe Amazon EC2 instance type for all instances in the instance group.final StringThe ID of an Amazon EMR cluster that you want to associate this instance group with.final StringMarket type of the Amazon EC2 instances used to create a cluster node.final StringgetName()Friendly name given to the instance group.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnInstanceGroupConfigMixinProps.Builder.
-
-
Method Details
-
getAutoScalingPolicy
Description copied from interface:CfnInstanceGroupConfigMixinPropsAutoScalingPolicyis a subproperty ofInstanceGroupConfig.AutoScalingPolicydefines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide .Returns union: either
IResolvableorCfnInstanceGroupConfigPropsMixin.AutoScalingPolicyProperty- Specified by:
getAutoScalingPolicyin interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getBidPrice
Description copied from interface:CfnInstanceGroupConfigMixinPropsIf specified, indicates that the instance group uses Spot Instances.This is the maximum price you are willing to pay for Spot Instances. Specify
OnDemandPriceto set the amount equal to the On-Demand price, or specify an amount in USD.- Specified by:
getBidPricein interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getConfigurations
Description copied from interface:CfnInstanceGroupConfigMixinPropsAmazon EMR releases 4.x or later.
The list of configurations supplied for an Amazon EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnInstanceGroupConfigPropsMixin.ConfigurationProperty>- Specified by:
getConfigurationsin interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getCustomAmiId
Description copied from interface:CfnInstanceGroupConfigMixinPropsThe custom AMI ID to use for the provisioned instance group.- Specified by:
getCustomAmiIdin interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getEbsConfiguration
Description copied from interface:CfnInstanceGroupConfigMixinPropsEbsConfigurationdetermines the EBS volumes to attach to EMR cluster instances.Returns union: either
IResolvableorCfnInstanceGroupConfigPropsMixin.EbsConfigurationProperty- Specified by:
getEbsConfigurationin interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getInstanceCount
Description copied from interface:CfnInstanceGroupConfigMixinPropsTarget number of instances for the instance group.- Specified by:
getInstanceCountin interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getInstanceRole
Description copied from interface:CfnInstanceGroupConfigMixinPropsThe role of the instance group in the cluster.Allowed Values : TASK
- Specified by:
getInstanceRolein interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getInstanceType
Description copied from interface:CfnInstanceGroupConfigMixinPropsThe Amazon EC2 instance type for all instances in the instance group.- Specified by:
getInstanceTypein interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getJobFlowId
Description copied from interface:CfnInstanceGroupConfigMixinPropsThe ID of an Amazon EMR cluster that you want to associate this instance group with.- Specified by:
getJobFlowIdin interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getMarket
Description copied from interface:CfnInstanceGroupConfigMixinPropsMarket type of the Amazon EC2 instances used to create a cluster node.- Specified by:
getMarketin interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
getName
Description copied from interface:CfnInstanceGroupConfigMixinPropsFriendly name given to the instance group.- Specified by:
getNamein interfaceCfnInstanceGroupConfigMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-