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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaSecureNamespaceInfo.builder().When the
Consumercompletes,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
QueryEnginerole assumes theJobExecutionRoleto execute all the Lake Formation calls.- Parameters:
queryEngineRoleArn- The query engine IAM role ARN that is tied to the secure Spark job. TheQueryEnginerole assumes theJobExecutionRoleto execute all the Lake Formation calls.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-