Interface LakeFormationConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<LakeFormationConfiguration.Builder,
,LakeFormationConfiguration> SdkBuilder<LakeFormationConfiguration.Builder,
,LakeFormationConfiguration> SdkPojo
- Enclosing class:
LakeFormationConfiguration
@Mutable
@NotThreadSafe
public static interface LakeFormationConfiguration.Builder
extends SdkPojo, CopyableBuilder<LakeFormationConfiguration.Builder,LakeFormationConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptionauthorizedSessionTagValue
(String authorizedSessionTagValue) The session tag to authorize Amazon EMR on EKS for API calls to Lake Formation.queryEngineRoleArn
(String queryEngineRoleArn) The query engine IAM role ARN that is tied to the secure Spark job.secureNamespaceInfo
(Consumer<SecureNamespaceInfo.Builder> secureNamespaceInfo) The namespace input of the system job.secureNamespaceInfo
(SecureNamespaceInfo secureNamespaceInfo) The namespace input of the system job.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
authorizedSessionTagValue
The session tag to authorize Amazon EMR on EKS for API calls to Lake Formation.
- Parameters:
authorizedSessionTagValue
- The session tag to authorize Amazon EMR on EKS for API calls to Lake Formation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secureNamespaceInfo
The namespace input of the system job.
- Parameters:
secureNamespaceInfo
- The namespace input of the system job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secureNamespaceInfo
default LakeFormationConfiguration.Builder secureNamespaceInfo(Consumer<SecureNamespaceInfo.Builder> secureNamespaceInfo) The namespace input of the system job.
This is a convenience method that creates an instance of theSecureNamespaceInfo.Builder
avoiding the need to create one manually viaSecureNamespaceInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosecureNamespaceInfo(SecureNamespaceInfo)
.- Parameters:
secureNamespaceInfo
- a consumer that will call methods onSecureNamespaceInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
queryEngineRoleArn
The query engine IAM role ARN that is tied to the secure Spark job. The
QueryEngine
role assumes theJobExecutionRole
to execute all the Lake Formation calls.- Parameters:
queryEngineRoleArn
- The query engine IAM role ARN that is tied to the secure Spark job. TheQueryEngine
role assumes theJobExecutionRole
to execute all the Lake Formation calls.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-