Class DataLakeSettingsState.Builder
- java.lang.Object
-
- com.pulumi.aws.lakeformation.inputs.DataLakeSettingsState.Builder
-
- Enclosing class:
- DataLakeSettingsState
public static final class DataLakeSettingsState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DataLakeSettingsState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DataLakeSettingsState defaults)
-
-
Method Detail
-
admins
public DataLakeSettingsState.Builder admins(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> admins)
- Parameters:
admins
- Set of ARNs of AWS Lake Formation principals (IAM users or roles).- Returns:
- builder
-
admins
public DataLakeSettingsState.Builder admins(java.util.List<java.lang.String> admins)
- Parameters:
admins
- Set of ARNs of AWS Lake Formation principals (IAM users or roles).- Returns:
- builder
-
admins
public DataLakeSettingsState.Builder admins(java.lang.String... admins)
- Parameters:
admins
- Set of ARNs of AWS Lake Formation principals (IAM users or roles).- Returns:
- builder
-
allowExternalDataFiltering
public DataLakeSettingsState.Builder allowExternalDataFiltering(@Nullable com.pulumi.core.Output<java.lang.Boolean> allowExternalDataFiltering)
- Parameters:
allowExternalDataFiltering
- Whether to allow Amazon EMR clusters to access data managed by Lake Formation.- Returns:
- builder
-
allowExternalDataFiltering
public DataLakeSettingsState.Builder allowExternalDataFiltering(java.lang.Boolean allowExternalDataFiltering)
- Parameters:
allowExternalDataFiltering
- Whether to allow Amazon EMR clusters to access data managed by Lake Formation.- Returns:
- builder
-
authorizedSessionTagValueLists
public DataLakeSettingsState.Builder authorizedSessionTagValueLists(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> authorizedSessionTagValueLists)
- Parameters:
authorizedSessionTagValueLists
- Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. > **NOTE:** Although optional, not including `admins`, `create_database_default_permissions`, `create_table_default_permissions`, and/or `trusted_resource_owners` results in the setting being cleared.- Returns:
- builder
-
authorizedSessionTagValueLists
public DataLakeSettingsState.Builder authorizedSessionTagValueLists(java.util.List<java.lang.String> authorizedSessionTagValueLists)
- Parameters:
authorizedSessionTagValueLists
- Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. > **NOTE:** Although optional, not including `admins`, `create_database_default_permissions`, `create_table_default_permissions`, and/or `trusted_resource_owners` results in the setting being cleared.- Returns:
- builder
-
authorizedSessionTagValueLists
public DataLakeSettingsState.Builder authorizedSessionTagValueLists(java.lang.String... authorizedSessionTagValueLists)
- Parameters:
authorizedSessionTagValueLists
- Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. > **NOTE:** Although optional, not including `admins`, `create_database_default_permissions`, `create_table_default_permissions`, and/or `trusted_resource_owners` results in the setting being cleared.- Returns:
- builder
-
catalogId
public DataLakeSettingsState.Builder catalogId(@Nullable com.pulumi.core.Output<java.lang.String> catalogId)
- Parameters:
catalogId
- Identifier for the Data Catalog. By default, the account ID.- Returns:
- builder
-
catalogId
public DataLakeSettingsState.Builder catalogId(java.lang.String catalogId)
- Parameters:
catalogId
- Identifier for the Data Catalog. By default, the account ID.- Returns:
- builder
-
createDatabaseDefaultPermissions
public DataLakeSettingsState.Builder createDatabaseDefaultPermissions(@Nullable com.pulumi.core.Output<java.util.List<DataLakeSettingsCreateDatabaseDefaultPermissionArgs>> createDatabaseDefaultPermissions)
- Parameters:
createDatabaseDefaultPermissions
- Up to three configuration blocks of principal permissions for default create database permissions. Detailed below.- Returns:
- builder
-
createDatabaseDefaultPermissions
public DataLakeSettingsState.Builder createDatabaseDefaultPermissions(java.util.List<DataLakeSettingsCreateDatabaseDefaultPermissionArgs> createDatabaseDefaultPermissions)
- Parameters:
createDatabaseDefaultPermissions
- Up to three configuration blocks of principal permissions for default create database permissions. Detailed below.- Returns:
- builder
-
createDatabaseDefaultPermissions
public DataLakeSettingsState.Builder createDatabaseDefaultPermissions(DataLakeSettingsCreateDatabaseDefaultPermissionArgs... createDatabaseDefaultPermissions)
- Parameters:
createDatabaseDefaultPermissions
- Up to three configuration blocks of principal permissions for default create database permissions. Detailed below.- Returns:
- builder
-
createTableDefaultPermissions
public DataLakeSettingsState.Builder createTableDefaultPermissions(@Nullable com.pulumi.core.Output<java.util.List<DataLakeSettingsCreateTableDefaultPermissionArgs>> createTableDefaultPermissions)
- Parameters:
createTableDefaultPermissions
- Up to three configuration blocks of principal permissions for default create table permissions. Detailed below.- Returns:
- builder
-
createTableDefaultPermissions
public DataLakeSettingsState.Builder createTableDefaultPermissions(java.util.List<DataLakeSettingsCreateTableDefaultPermissionArgs> createTableDefaultPermissions)
- Parameters:
createTableDefaultPermissions
- Up to three configuration blocks of principal permissions for default create table permissions. Detailed below.- Returns:
- builder
-
createTableDefaultPermissions
public DataLakeSettingsState.Builder createTableDefaultPermissions(DataLakeSettingsCreateTableDefaultPermissionArgs... createTableDefaultPermissions)
- Parameters:
createTableDefaultPermissions
- Up to three configuration blocks of principal permissions for default create table permissions. Detailed below.- Returns:
- builder
-
externalDataFilteringAllowLists
public DataLakeSettingsState.Builder externalDataFilteringAllowLists(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> externalDataFilteringAllowLists)
- Parameters:
externalDataFilteringAllowLists
- A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.- Returns:
- builder
-
externalDataFilteringAllowLists
public DataLakeSettingsState.Builder externalDataFilteringAllowLists(java.util.List<java.lang.String> externalDataFilteringAllowLists)
- Parameters:
externalDataFilteringAllowLists
- A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.- Returns:
- builder
-
externalDataFilteringAllowLists
public DataLakeSettingsState.Builder externalDataFilteringAllowLists(java.lang.String... externalDataFilteringAllowLists)
- Parameters:
externalDataFilteringAllowLists
- A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.- Returns:
- builder
-
readOnlyAdmins
public DataLakeSettingsState.Builder readOnlyAdmins(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> readOnlyAdmins)
- Parameters:
readOnlyAdmins
- Set of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources.- Returns:
- builder
-
readOnlyAdmins
public DataLakeSettingsState.Builder readOnlyAdmins(java.util.List<java.lang.String> readOnlyAdmins)
- Parameters:
readOnlyAdmins
- Set of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources.- Returns:
- builder
-
readOnlyAdmins
public DataLakeSettingsState.Builder readOnlyAdmins(java.lang.String... readOnlyAdmins)
- Parameters:
readOnlyAdmins
- Set of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources.- Returns:
- builder
-
trustedResourceOwners
public DataLakeSettingsState.Builder trustedResourceOwners(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> trustedResourceOwners)
- Parameters:
trustedResourceOwners
- List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs).- Returns:
- builder
-
trustedResourceOwners
public DataLakeSettingsState.Builder trustedResourceOwners(java.util.List<java.lang.String> trustedResourceOwners)
- Parameters:
trustedResourceOwners
- List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs).- Returns:
- builder
-
trustedResourceOwners
public DataLakeSettingsState.Builder trustedResourceOwners(java.lang.String... trustedResourceOwners)
- Parameters:
trustedResourceOwners
- List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs).- Returns:
- builder
-
build
public DataLakeSettingsState build()
-
-