Class CfnSecurityConfiguration.LakeFormationConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.emrcontainers.CfnSecurityConfiguration.LakeFormationConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSecurityConfiguration.LakeFormationConfigurationProperty>
- Enclosing interface:
CfnSecurityConfiguration.LakeFormationConfigurationProperty
@Stability(Stable)
public static final class CfnSecurityConfiguration.LakeFormationConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSecurityConfiguration.LakeFormationConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthorizedSessionTagValue(String authorizedSessionTagValue) build()Builds the configured instance.queryAccessControlEnabled(Boolean queryAccessControlEnabled) queryAccessControlEnabled(IResolvable queryAccessControlEnabled) queryEngineRoleArn(String queryEngineRoleArn) secureNamespaceInfo(IResolvable secureNamespaceInfo) secureNamespaceInfo(CfnSecurityConfiguration.SecureNamespaceInfoProperty secureNamespaceInfo)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
authorizedSessionTagValue
@Stability(Stable) public CfnSecurityConfiguration.LakeFormationConfigurationProperty.Builder authorizedSessionTagValue(String authorizedSessionTagValue) Sets the value ofCfnSecurityConfiguration.LakeFormationConfigurationProperty.getAuthorizedSessionTagValue()- Parameters:
authorizedSessionTagValue- The session tag to authorize Lake Formation access.- Returns:
this
-
queryAccessControlEnabled
@Stability(Stable) public CfnSecurityConfiguration.LakeFormationConfigurationProperty.Builder queryAccessControlEnabled(Boolean queryAccessControlEnabled) Sets the value ofCfnSecurityConfiguration.LakeFormationConfigurationProperty.getQueryAccessControlEnabled()- Parameters:
queryAccessControlEnabled- Whether query access control is enabled.- Returns:
this
-
queryAccessControlEnabled
@Stability(Stable) public CfnSecurityConfiguration.LakeFormationConfigurationProperty.Builder queryAccessControlEnabled(IResolvable queryAccessControlEnabled) Sets the value ofCfnSecurityConfiguration.LakeFormationConfigurationProperty.getQueryAccessControlEnabled()- Parameters:
queryAccessControlEnabled- Whether query access control is enabled.- Returns:
this
-
queryEngineRoleArn
@Stability(Stable) public CfnSecurityConfiguration.LakeFormationConfigurationProperty.Builder queryEngineRoleArn(String queryEngineRoleArn) Sets the value ofCfnSecurityConfiguration.LakeFormationConfigurationProperty.getQueryEngineRoleArn()- Parameters:
queryEngineRoleArn- The ARN of the query engine role.- Returns:
this
-
secureNamespaceInfo
@Stability(Stable) public CfnSecurityConfiguration.LakeFormationConfigurationProperty.Builder secureNamespaceInfo(IResolvable secureNamespaceInfo) Sets the value ofCfnSecurityConfiguration.LakeFormationConfigurationProperty.getSecureNamespaceInfo()- Parameters:
secureNamespaceInfo- Secure namespace information for Lake Formation.- Returns:
this
-
secureNamespaceInfo
@Stability(Stable) public CfnSecurityConfiguration.LakeFormationConfigurationProperty.Builder secureNamespaceInfo(CfnSecurityConfiguration.SecureNamespaceInfoProperty secureNamespaceInfo) Sets the value ofCfnSecurityConfiguration.LakeFormationConfigurationProperty.getSecureNamespaceInfo()- Parameters:
secureNamespaceInfo- Secure namespace information for Lake Formation.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSecurityConfiguration.LakeFormationConfigurationProperty>- Returns:
- a new instance of
CfnSecurityConfiguration.LakeFormationConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-