Class CfnEndpointPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.emrcontainers.CfnEndpointPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEndpointPropsMixin>
- Enclosing class:
CfnEndpointPropsMixin
@Stability(Stable)
public static final class CfnEndpointPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEndpointPropsMixin>
A fluent builder for
CfnEndpointPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()configurationOverrides(CfnEndpointPropsMixin.ConfigurationOverridesProperty configurationOverrides) configurationOverrides(IResolvable configurationOverrides) create()create(CfnPropertyMixinOptions options) executionRoleArn(String executionRoleArn) The execution role ARN for the managed endpoint.The name of the managed endpoint.releaseLabel(String releaseLabel) The Amazon EMR release label.sessionIdleTimeoutInMinutes(Number sessionIdleTimeoutInMinutes) The idle timeout in minutes for sessions on the managed endpoint.An array of key-value pairs to apply to this managed endpoint.The type of the managed endpoint.virtualClusterId(String virtualClusterId) The ID of the virtual cluster for which the managed endpoint is created.
-
Method Details
-
create
@Stability(Stable) public static CfnEndpointPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnEndpointPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnEndpointPropsMixin.Builder.
-
configurationOverrides
@Stability(Stable) public CfnEndpointPropsMixin.Builder configurationOverrides(IResolvable configurationOverrides) - Parameters:
configurationOverrides- This parameter is required.- Returns:
this- See Also:
-
configurationOverrides
@Stability(Stable) public CfnEndpointPropsMixin.Builder configurationOverrides(CfnEndpointPropsMixin.ConfigurationOverridesProperty configurationOverrides) - Parameters:
configurationOverrides- This parameter is required.- Returns:
this- See Also:
-
executionRoleArn
The execution role ARN for the managed endpoint.- Parameters:
executionRoleArn- The execution role ARN for the managed endpoint. This parameter is required.- Returns:
this- See Also:
-
name
The name of the managed endpoint.- Parameters:
name- The name of the managed endpoint. This parameter is required.- Returns:
this- See Also:
-
releaseLabel
The Amazon EMR release label.- Parameters:
releaseLabel- The Amazon EMR release label. This parameter is required.- Returns:
this- See Also:
-
sessionIdleTimeoutInMinutes
@Stability(Stable) public CfnEndpointPropsMixin.Builder sessionIdleTimeoutInMinutes(Number sessionIdleTimeoutInMinutes) The idle timeout in minutes for sessions on the managed endpoint.- Parameters:
sessionIdleTimeoutInMinutes- The idle timeout in minutes for sessions on the managed endpoint. This parameter is required.- Returns:
this- See Also:
-
tags
An array of key-value pairs to apply to this managed endpoint.- Parameters:
tags- An array of key-value pairs to apply to this managed endpoint. This parameter is required.- Returns:
this- See Also:
-
type
The type of the managed endpoint.- Parameters:
type- The type of the managed endpoint. This parameter is required.- Returns:
this- See Also:
-
virtualClusterId
The ID of the virtual cluster for which the managed endpoint is created.- Parameters:
virtualClusterId- The ID of the virtual cluster for which the managed endpoint is created. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEndpointPropsMixin>- Returns:
- a newly built instance of
CfnEndpointPropsMixin.
-