Interface ImportAssetsFromLakeFormationTagPolicyRequestDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ImportAssetsFromLakeFormationTagPolicyRequestDetails.Builder,
,ImportAssetsFromLakeFormationTagPolicyRequestDetails> SdkBuilder<ImportAssetsFromLakeFormationTagPolicyRequestDetails.Builder,
,ImportAssetsFromLakeFormationTagPolicyRequestDetails> SdkPojo
- Enclosing class:
ImportAssetsFromLakeFormationTagPolicyRequestDetails
-
Method Summary
Modifier and TypeMethodDescriptionThe identifier for the AWS Glue Data Catalog.A structure for the database object.database
(DatabaseLFTagPolicyAndPermissions database) A structure for the database object.The unique identifier for the data set associated with this import job.revisionId
(String revisionId) The unique identifier for the revision associated with this import job.The IAM role's ARN that allows AWS Data Exchange to assume the role and grant and revoke permissions of subscribers to AWS Lake Formation data permissions.A structure for the table object.A structure for the table object.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, sdkFields
-
Method Details
-
catalogId
The identifier for the AWS Glue Data Catalog.
- Parameters:
catalogId
- The identifier for the AWS Glue Data Catalog.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
database
ImportAssetsFromLakeFormationTagPolicyRequestDetails.Builder database(DatabaseLFTagPolicyAndPermissions database) A structure for the database object.
- Parameters:
database
- A structure for the database object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
database
default ImportAssetsFromLakeFormationTagPolicyRequestDetails.Builder database(Consumer<DatabaseLFTagPolicyAndPermissions.Builder> database) A structure for the database object.
This is a convenience method that creates an instance of theDatabaseLFTagPolicyAndPermissions.Builder
avoiding the need to create one manually viaDatabaseLFTagPolicyAndPermissions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todatabase(DatabaseLFTagPolicyAndPermissions)
.- Parameters:
database
- a consumer that will call methods onDatabaseLFTagPolicyAndPermissions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
table
ImportAssetsFromLakeFormationTagPolicyRequestDetails.Builder table(TableLFTagPolicyAndPermissions table) A structure for the table object.
- Parameters:
table
- A structure for the table object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
table
default ImportAssetsFromLakeFormationTagPolicyRequestDetails.Builder table(Consumer<TableLFTagPolicyAndPermissions.Builder> table) A structure for the table object.
This is a convenience method that creates an instance of theTableLFTagPolicyAndPermissions.Builder
avoiding the need to create one manually viaTableLFTagPolicyAndPermissions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totable(TableLFTagPolicyAndPermissions)
.- Parameters:
table
- a consumer that will call methods onTableLFTagPolicyAndPermissions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
roleArn
The IAM role's ARN that allows AWS Data Exchange to assume the role and grant and revoke permissions of subscribers to AWS Lake Formation data permissions.
- Parameters:
roleArn
- The IAM role's ARN that allows AWS Data Exchange to assume the role and grant and revoke permissions of subscribers to AWS Lake Formation data permissions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSetId
The unique identifier for the data set associated with this import job.
- Parameters:
dataSetId
- The unique identifier for the data set associated with this import job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
revisionId
The unique identifier for the revision associated with this import job.
- Parameters:
revisionId
- The unique identifier for the revision associated with this import job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-