Class DataLakeSettingsState.Builder

  • Enclosing class:
    DataLakeSettingsState

    public static final class DataLakeSettingsState.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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