Class CfnEndpoint.Builder
java.lang.Object
software.amazon.awscdk.services.emrcontainers.CfnEndpoint.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEndpoint>
- Enclosing class:
CfnEndpoint
@Stability(Stable)
public static final class CfnEndpoint.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEndpoint>
A fluent builder for
CfnEndpoint.-
Method Summary
Modifier and TypeMethodDescriptionbuild()configurationOverrides(IResolvable configurationOverrides) configurationOverrides(CfnEndpoint.ConfigurationOverridesProperty configurationOverrides) static CfnEndpoint.BuilderexecutionRoleArn(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 CfnEndpoint.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnEndpoint.Builder.
-
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:
-
releaseLabel
The Amazon EMR release label.- Parameters:
releaseLabel- The Amazon EMR release label. 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:
-
configurationOverrides
@Stability(Stable) public CfnEndpoint.Builder configurationOverrides(IResolvable configurationOverrides) - Parameters:
configurationOverrides- This parameter is required.- Returns:
this- See Also:
-
configurationOverrides
@Stability(Stable) public CfnEndpoint.Builder configurationOverrides(CfnEndpoint.ConfigurationOverridesProperty configurationOverrides) - Parameters:
configurationOverrides- 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:
-
sessionIdleTimeoutInMinutes
@Stability(Stable) public CfnEndpoint.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:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEndpoint>- Returns:
- a newly built instance of
CfnEndpoint.
-