Class CfnClusterMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnClusterMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnClusterMixinProps
CfnClusterMixinProps-
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.CfnClusterMixinProps
CfnClusterMixinProps.Builder, CfnClusterMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnClusterMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnClusterMixinProps.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 ObjectA JSON string for selecting additional features.final ObjectThe applications to install on this cluster, for example, Spark, Flink, Oozie, Zeppelin, and so on.final StringAn IAM role for automatic scaling policies.final ObjectAn auto-termination policy for an Amazon EMR cluster.final ObjectA list of bootstrap actions to run before Hadoop starts on the cluster nodes.final ObjectApplies only to Amazon EMR releases 4.x and later.final StringAvailable only in Amazon EMR releases 5.7.0 and later.final NumberThe IOPS, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance.final NumberThe size, in GiB, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance.final NumberThe throughput, in MiB/s, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance.final ObjectA specification of the number and type of Amazon EC2 instances.final StringAlso called instance profile and Amazon EC2 role.final ObjectAttributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration.final StringThe AWS KMS key used for encrypting log files.final StringThe path to the Amazon S3 location where logs for this cluster are stored.final ObjectCreates or updates a managed scaling policy for an Amazon EMR cluster.final StringgetName()The name of the cluster.final StringThe Amazon Linux release specified in a cluster launch RunJobFlow request.final ObjectReturns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnClusterPropsMixin.PlacementGroupConfigProperty>final StringThe Amazon EMR release label, which determines the version of open-source application packages installed on the cluster.final StringThe way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized.final StringThe name of the security configuration applied to the cluster.final StringThe IAM role that Amazon EMR assumes in order to access AWS resources on your behalf.final NumberSpecifies the number of steps that can be executed concurrently.final ObjectgetSteps()A list of steps to run.getTags()A list of tags associated with a cluster.final ObjectIndicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster.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 theCfnClusterMixinProps.Builder.
-
-
Method Details
-
getAdditionalInfo
Description copied from interface:CfnClusterMixinPropsA JSON string for selecting additional features.- Specified by:
getAdditionalInfoin interfaceCfnClusterMixinProps- See Also:
-
getApplications
Description copied from interface:CfnClusterMixinPropsThe applications to install on this cluster, for example, Spark, Flink, Oozie, Zeppelin, and so on.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnClusterPropsMixin.ApplicationProperty>- Specified by:
getApplicationsin interfaceCfnClusterMixinProps- See Also:
-
getAutoScalingRole
Description copied from interface:CfnClusterMixinPropsAn IAM role for automatic scaling policies.The default role is
EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate Amazon EC2 instances in an instance group.- Specified by:
getAutoScalingRolein interfaceCfnClusterMixinProps- See Also:
-
getAutoTerminationPolicy
Description copied from interface:CfnClusterMixinPropsAn auto-termination policy for an Amazon EMR cluster.An auto-termination policy defines the amount of idle time in seconds after which a cluster automatically terminates. For alternative cluster termination options, see Control cluster termination .
Returns union: either
IResolvableorCfnClusterPropsMixin.AutoTerminationPolicyProperty- Specified by:
getAutoTerminationPolicyin interfaceCfnClusterMixinProps- See Also:
-
getBootstrapActions
Description copied from interface:CfnClusterMixinPropsA list of bootstrap actions to run before Hadoop starts on the cluster nodes.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnClusterPropsMixin.BootstrapActionConfigProperty>- Specified by:
getBootstrapActionsin interfaceCfnClusterMixinProps- See Also:
-
getConfigurations
Description copied from interface:CfnClusterMixinPropsApplies only to Amazon EMR releases 4.x and later. The list of configurations that are supplied to the Amazon EMR cluster.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnClusterPropsMixin.ConfigurationProperty>- Specified by:
getConfigurationsin interfaceCfnClusterMixinProps- See Also:
-
getCustomAmiId
Description copied from interface:CfnClusterMixinPropsAvailable only in Amazon EMR releases 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.- Specified by:
getCustomAmiIdin interfaceCfnClusterMixinProps- See Also:
-
getEbsRootVolumeIops
Description copied from interface:CfnClusterMixinPropsThe IOPS, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance.Available in Amazon EMR releases 6.15.0 and later.
- Specified by:
getEbsRootVolumeIopsin interfaceCfnClusterMixinProps- See Also:
-
getEbsRootVolumeSize
Description copied from interface:CfnClusterMixinPropsThe size, in GiB, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance.Available in Amazon EMR releases 4.x and later.
- Specified by:
getEbsRootVolumeSizein interfaceCfnClusterMixinProps- See Also:
-
getEbsRootVolumeThroughput
Description copied from interface:CfnClusterMixinPropsThe throughput, in MiB/s, of the Amazon EBS root device volume of the Linux AMI that is used for each Amazon EC2 instance.Available in Amazon EMR releases 6.15.0 and later.
- Specified by:
getEbsRootVolumeThroughputin interfaceCfnClusterMixinProps- See Also:
-
getInstances
Description copied from interface:CfnClusterMixinPropsA specification of the number and type of Amazon EC2 instances.Returns union: either
IResolvableorCfnClusterPropsMixin.JobFlowInstancesConfigProperty- Specified by:
getInstancesin interfaceCfnClusterMixinProps- See Also:
-
getJobFlowRole
Description copied from interface:CfnClusterMixinPropsAlso called instance profile and Amazon EC2 role.An IAM role for an Amazon EMR cluster. The Amazon EC2 instances of the cluster assume this role. The default role is
EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the AWS CLI or console.- Specified by:
getJobFlowRolein interfaceCfnClusterMixinProps- See Also:
-
getKerberosAttributes
Description copied from interface:CfnClusterMixinPropsAttributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration.For more information see Use Kerberos Authentication in the Amazon EMR Management Guide .
Returns union: either
IResolvableorCfnClusterPropsMixin.KerberosAttributesProperty- Specified by:
getKerberosAttributesin interfaceCfnClusterMixinProps- See Also:
-
getLogEncryptionKmsKeyId
Description copied from interface:CfnClusterMixinPropsThe AWS KMS key used for encrypting log files.This attribute is only available with Amazon EMR 5.30.0 and later, excluding Amazon EMR 6.0.0.
- Specified by:
getLogEncryptionKmsKeyIdin interfaceCfnClusterMixinProps- See Also:
-
getLogUri
Description copied from interface:CfnClusterMixinPropsThe path to the Amazon S3 location where logs for this cluster are stored.- Specified by:
getLogUriin interfaceCfnClusterMixinProps- See Also:
-
getManagedScalingPolicy
Description copied from interface:CfnClusterMixinPropsCreates or updates a managed scaling policy for an Amazon EMR cluster.The managed scaling policy defines the limits for resources, such as Amazon EC2 instances that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.
Returns union: either
IResolvableorCfnClusterPropsMixin.ManagedScalingPolicyProperty- Specified by:
getManagedScalingPolicyin interfaceCfnClusterMixinProps- See Also:
-
getName
Description copied from interface:CfnClusterMixinPropsThe name of the cluster.This parameter can't contain the characters <, >, $, |, or ` (backtick).
- Specified by:
getNamein interfaceCfnClusterMixinProps- See Also:
-
getOsReleaseLabel
Description copied from interface:CfnClusterMixinPropsThe Amazon Linux release specified in a cluster launch RunJobFlow request.If no Amazon Linux release was specified, the default Amazon Linux release is shown in the response.
- Specified by:
getOsReleaseLabelin interfaceCfnClusterMixinProps- See Also:
-
getPlacementGroupConfigs
Description copied from interface:CfnClusterMixinPropsReturns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnClusterPropsMixin.PlacementGroupConfigProperty>- Specified by:
getPlacementGroupConfigsin interfaceCfnClusterMixinProps- See Also:
-
getReleaseLabel
Description copied from interface:CfnClusterMixinPropsThe Amazon EMR release label, which determines the version of open-source application packages installed on the cluster.Release labels are in the form
emr-x.x.x, where x.x.x is an Amazon EMR release version such asemr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see . The release label applies only to Amazon EMR releases version 4.0 and later. Earlier versions useAmiVersion.- Specified by:
getReleaseLabelin interfaceCfnClusterMixinProps- See Also:
-
getScaleDownBehavior
Description copied from interface:CfnClusterMixinPropsThe way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized.TERMINATE_AT_INSTANCE_HOURindicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version.TERMINATE_AT_TASK_COMPLETIONindicates that Amazon EMR adds nodes to a deny list and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption.TERMINATE_AT_TASK_COMPLETIONis available only in Amazon EMR releases 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.- Specified by:
getScaleDownBehaviorin interfaceCfnClusterMixinProps- See Also:
-
getSecurityConfiguration
Description copied from interface:CfnClusterMixinPropsThe name of the security configuration applied to the cluster.- Specified by:
getSecurityConfigurationin interfaceCfnClusterMixinProps- See Also:
-
getServiceRole
Description copied from interface:CfnClusterMixinPropsThe IAM role that Amazon EMR assumes in order to access AWS resources on your behalf.- Specified by:
getServiceRolein interfaceCfnClusterMixinProps- See Also:
-
getStepConcurrencyLevel
Description copied from interface:CfnClusterMixinPropsSpecifies the number of steps that can be executed concurrently.The default value is
1. The maximum value is256.- Specified by:
getStepConcurrencyLevelin interfaceCfnClusterMixinProps- See Also:
-
getSteps
Description copied from interface:CfnClusterMixinPropsA list of steps to run.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnClusterPropsMixin.StepConfigProperty>- Specified by:
getStepsin interfaceCfnClusterMixinProps- See Also:
-
getTags
Description copied from interface:CfnClusterMixinPropsA list of tags associated with a cluster.- Specified by:
getTagsin interfaceCfnClusterMixinProps- See Also:
-
getVisibleToAllUsers
Description copied from interface:CfnClusterMixinPropsIndicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster.If this value is set to
true, all IAM users of that AWS account can view and manage the cluster if they have the proper policy permissions set. If this value isfalse, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.When you create clusters directly through the EMR console or API, this value is set to
trueby default. However, forAWS::EMR::Clusterresources in CloudFormation, the default isfalse.Returns union: either
BooleanorIResolvable- Specified by:
getVisibleToAllUsersin interfaceCfnClusterMixinProps- 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()
-