@Stability(value=Stable) public static final class CfnCluster.Builder extends Object implements software.amazon.jsii.Builder<CfnCluster>
CfnCluster
.Modifier and Type | Method and Description |
---|---|
CfnCluster.Builder |
additionalInfo(Object additionalInfo)
`AWS::EMR::Cluster.AdditionalInfo`.
|
CfnCluster.Builder |
applications(IResolvable applications)
`AWS::EMR::Cluster.Applications`.
|
CfnCluster.Builder |
applications(List<? extends Object> applications)
`AWS::EMR::Cluster.Applications`.
|
CfnCluster.Builder |
autoScalingRole(String autoScalingRole)
`AWS::EMR::Cluster.AutoScalingRole`.
|
CfnCluster.Builder |
bootstrapActions(IResolvable bootstrapActions)
`AWS::EMR::Cluster.BootstrapActions`.
|
CfnCluster.Builder |
bootstrapActions(List<? extends Object> bootstrapActions)
`AWS::EMR::Cluster.BootstrapActions`.
|
CfnCluster |
build() |
CfnCluster.Builder |
configurations(IResolvable configurations)
`AWS::EMR::Cluster.Configurations`.
|
CfnCluster.Builder |
configurations(List<? extends Object> configurations)
`AWS::EMR::Cluster.Configurations`.
|
static CfnCluster.Builder |
create(software.constructs.Construct scope,
String id) |
CfnCluster.Builder |
customAmiId(String customAmiId)
`AWS::EMR::Cluster.CustomAmiId`.
|
CfnCluster.Builder |
ebsRootVolumeSize(Number ebsRootVolumeSize)
`AWS::EMR::Cluster.EbsRootVolumeSize`.
|
CfnCluster.Builder |
instances(CfnCluster.JobFlowInstancesConfigProperty instances)
`AWS::EMR::Cluster.Instances`.
|
CfnCluster.Builder |
instances(IResolvable instances)
`AWS::EMR::Cluster.Instances`.
|
CfnCluster.Builder |
jobFlowRole(String jobFlowRole)
`AWS::EMR::Cluster.JobFlowRole`.
|
CfnCluster.Builder |
kerberosAttributes(CfnCluster.KerberosAttributesProperty kerberosAttributes)
`AWS::EMR::Cluster.KerberosAttributes`.
|
CfnCluster.Builder |
kerberosAttributes(IResolvable kerberosAttributes)
`AWS::EMR::Cluster.KerberosAttributes`.
|
CfnCluster.Builder |
logEncryptionKmsKeyId(String logEncryptionKmsKeyId)
`AWS::EMR::Cluster.LogEncryptionKmsKeyId`.
|
CfnCluster.Builder |
logUri(String logUri)
`AWS::EMR::Cluster.LogUri`.
|
CfnCluster.Builder |
managedScalingPolicy(CfnCluster.ManagedScalingPolicyProperty managedScalingPolicy)
`AWS::EMR::Cluster.ManagedScalingPolicy`.
|
CfnCluster.Builder |
managedScalingPolicy(IResolvable managedScalingPolicy)
`AWS::EMR::Cluster.ManagedScalingPolicy`.
|
CfnCluster.Builder |
name(String name)
`AWS::EMR::Cluster.Name`.
|
CfnCluster.Builder |
releaseLabel(String releaseLabel)
`AWS::EMR::Cluster.ReleaseLabel`.
|
CfnCluster.Builder |
scaleDownBehavior(String scaleDownBehavior)
`AWS::EMR::Cluster.ScaleDownBehavior`.
|
CfnCluster.Builder |
securityConfiguration(String securityConfiguration)
`AWS::EMR::Cluster.SecurityConfiguration`.
|
CfnCluster.Builder |
serviceRole(String serviceRole)
`AWS::EMR::Cluster.ServiceRole`.
|
CfnCluster.Builder |
stepConcurrencyLevel(Number stepConcurrencyLevel)
`AWS::EMR::Cluster.StepConcurrencyLevel`.
|
CfnCluster.Builder |
steps(IResolvable steps)
`AWS::EMR::Cluster.Steps`.
|
CfnCluster.Builder |
steps(List<? extends Object> steps)
`AWS::EMR::Cluster.Steps`.
|
CfnCluster.Builder |
tags(List<? extends CfnTag> tags)
`AWS::EMR::Cluster.Tags`.
|
CfnCluster.Builder |
visibleToAllUsers(Boolean visibleToAllUsers)
`AWS::EMR::Cluster.VisibleToAllUsers`.
|
CfnCluster.Builder |
visibleToAllUsers(IResolvable visibleToAllUsers)
`AWS::EMR::Cluster.VisibleToAllUsers`.
|
@Stability(value=Stable) public static CfnCluster.Builder create(software.constructs.Construct scope, String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnCluster.ApplicationProperty.Builder
.@Stability(value=Stable) public CfnCluster.Builder instances(CfnCluster.JobFlowInstancesConfigProperty instances)
instances
- `AWS::EMR::Cluster.Instances`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder instances(IResolvable instances)
instances
- `AWS::EMR::Cluster.Instances`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder jobFlowRole(String jobFlowRole)
jobFlowRole
- `AWS::EMR::Cluster.JobFlowRole`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder name(String name)
name
- `AWS::EMR::Cluster.Name`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder serviceRole(String serviceRole)
serviceRole
- `AWS::EMR::Cluster.ServiceRole`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder additionalInfo(Object additionalInfo)
additionalInfo
- `AWS::EMR::Cluster.AdditionalInfo`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder applications(IResolvable applications)
applications
- `AWS::EMR::Cluster.Applications`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder applications(List<? extends Object> applications)
applications
- `AWS::EMR::Cluster.Applications`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder autoScalingRole(String autoScalingRole)
autoScalingRole
- `AWS::EMR::Cluster.AutoScalingRole`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder bootstrapActions(IResolvable bootstrapActions)
bootstrapActions
- `AWS::EMR::Cluster.BootstrapActions`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder bootstrapActions(List<? extends Object> bootstrapActions)
bootstrapActions
- `AWS::EMR::Cluster.BootstrapActions`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder configurations(IResolvable configurations)
configurations
- `AWS::EMR::Cluster.Configurations`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder configurations(List<? extends Object> configurations)
configurations
- `AWS::EMR::Cluster.Configurations`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder customAmiId(String customAmiId)
customAmiId
- `AWS::EMR::Cluster.CustomAmiId`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder ebsRootVolumeSize(Number ebsRootVolumeSize)
ebsRootVolumeSize
- `AWS::EMR::Cluster.EbsRootVolumeSize`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder kerberosAttributes(CfnCluster.KerberosAttributesProperty kerberosAttributes)
kerberosAttributes
- `AWS::EMR::Cluster.KerberosAttributes`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder kerberosAttributes(IResolvable kerberosAttributes)
kerberosAttributes
- `AWS::EMR::Cluster.KerberosAttributes`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder logEncryptionKmsKeyId(String logEncryptionKmsKeyId)
logEncryptionKmsKeyId
- `AWS::EMR::Cluster.LogEncryptionKmsKeyId`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder logUri(String logUri)
logUri
- `AWS::EMR::Cluster.LogUri`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder managedScalingPolicy(CfnCluster.ManagedScalingPolicyProperty managedScalingPolicy)
managedScalingPolicy
- `AWS::EMR::Cluster.ManagedScalingPolicy`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder managedScalingPolicy(IResolvable managedScalingPolicy)
managedScalingPolicy
- `AWS::EMR::Cluster.ManagedScalingPolicy`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder releaseLabel(String releaseLabel)
releaseLabel
- `AWS::EMR::Cluster.ReleaseLabel`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder scaleDownBehavior(String scaleDownBehavior)
scaleDownBehavior
- `AWS::EMR::Cluster.ScaleDownBehavior`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder securityConfiguration(String securityConfiguration)
securityConfiguration
- `AWS::EMR::Cluster.SecurityConfiguration`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder stepConcurrencyLevel(Number stepConcurrencyLevel)
stepConcurrencyLevel
- `AWS::EMR::Cluster.StepConcurrencyLevel`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder steps(IResolvable steps)
steps
- `AWS::EMR::Cluster.Steps`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder steps(List<? extends Object> steps)
steps
- `AWS::EMR::Cluster.Steps`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder tags(List<? extends CfnTag> tags)
tags
- `AWS::EMR::Cluster.Tags`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder visibleToAllUsers(Boolean visibleToAllUsers)
visibleToAllUsers
- `AWS::EMR::Cluster.VisibleToAllUsers`. This parameter is required.this
@Stability(value=Stable) public CfnCluster.Builder visibleToAllUsers(IResolvable visibleToAllUsers)
visibleToAllUsers
- `AWS::EMR::Cluster.VisibleToAllUsers`. This parameter is required.this
@Stability(value=Stable) public CfnCluster build()
build
in interface software.amazon.jsii.Builder<CfnCluster>
Copyright © 2021. All rights reserved.