Interface CatalogInput.Builder

    • Method Detail

      • description

        CatalogInput.Builder description​(String description)

        Description string, not more than 2048 bytes long, matching the URI address multi-line string pattern. A description of the catalog.

        Parameters:
        description - Description string, not more than 2048 bytes long, matching the URI address multi-line string pattern. A description of the catalog.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • federatedCatalog

        CatalogInput.Builder federatedCatalog​(FederatedCatalog federatedCatalog)

        A FederatedCatalog object. A FederatedCatalog structure that references an entity outside the Glue Data Catalog, for example a Redshift database.

        Parameters:
        federatedCatalog - A FederatedCatalog object. A FederatedCatalog structure that references an entity outside the Glue Data Catalog, for example a Redshift database.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • parameters

        CatalogInput.Builder parameters​(Map<String,​String> parameters)

        A map array of key-value pairs that define the parameters and properties of the catalog.

        Parameters:
        parameters - A map array of key-value pairs that define the parameters and properties of the catalog.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • targetRedshiftCatalog

        CatalogInput.Builder targetRedshiftCatalog​(TargetRedshiftCatalog targetRedshiftCatalog)

        A TargetRedshiftCatalog object that describes a target catalog for resource linking.

        Parameters:
        targetRedshiftCatalog - A TargetRedshiftCatalog object that describes a target catalog for resource linking.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • catalogProperties

        CatalogInput.Builder catalogProperties​(CatalogProperties catalogProperties)

        A CatalogProperties object that specifies data lake access properties and other custom properties.

        Parameters:
        catalogProperties - A CatalogProperties object that specifies data lake access properties and other custom properties.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createTableDefaultPermissions

        CatalogInput.Builder createTableDefaultPermissions​(Collection<PrincipalPermissions> createTableDefaultPermissions)

        An array of PrincipalPermissions objects. Creates a set of default permissions on the table(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.

        Parameters:
        createTableDefaultPermissions - An array of PrincipalPermissions objects. Creates a set of default permissions on the table(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createTableDefaultPermissions

        CatalogInput.Builder createTableDefaultPermissions​(PrincipalPermissions... createTableDefaultPermissions)

        An array of PrincipalPermissions objects. Creates a set of default permissions on the table(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.

        Parameters:
        createTableDefaultPermissions - An array of PrincipalPermissions objects. Creates a set of default permissions on the table(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createTableDefaultPermissions

        CatalogInput.Builder createTableDefaultPermissions​(Consumer<PrincipalPermissions.Builder>... createTableDefaultPermissions)

        An array of PrincipalPermissions objects. Creates a set of default permissions on the table(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.

        This is a convenience method that creates an instance of the PrincipalPermissions.Builder avoiding the need to create one manually via PrincipalPermissions.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #createTableDefaultPermissions(List).

        Parameters:
        createTableDefaultPermissions - a consumer that will call methods on PrincipalPermissions.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #createTableDefaultPermissions(java.util.Collection)
      • createDatabaseDefaultPermissions

        CatalogInput.Builder createDatabaseDefaultPermissions​(Collection<PrincipalPermissions> createDatabaseDefaultPermissions)

        An array of PrincipalPermissions objects. Creates a set of default permissions on the database(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.

        Parameters:
        createDatabaseDefaultPermissions - An array of PrincipalPermissions objects. Creates a set of default permissions on the database(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createDatabaseDefaultPermissions

        CatalogInput.Builder createDatabaseDefaultPermissions​(PrincipalPermissions... createDatabaseDefaultPermissions)

        An array of PrincipalPermissions objects. Creates a set of default permissions on the database(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.

        Parameters:
        createDatabaseDefaultPermissions - An array of PrincipalPermissions objects. Creates a set of default permissions on the database(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createDatabaseDefaultPermissions

        CatalogInput.Builder createDatabaseDefaultPermissions​(Consumer<PrincipalPermissions.Builder>... createDatabaseDefaultPermissions)

        An array of PrincipalPermissions objects. Creates a set of default permissions on the database(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.

        This is a convenience method that creates an instance of the PrincipalPermissions.Builder avoiding the need to create one manually via PrincipalPermissions.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #createDatabaseDefaultPermissions(List).

        Parameters:
        createDatabaseDefaultPermissions - a consumer that will call methods on PrincipalPermissions.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #createDatabaseDefaultPermissions(java.util.Collection)
      • allowFullTableExternalDataAccess

        CatalogInput.Builder allowFullTableExternalDataAccess​(String allowFullTableExternalDataAccess)

        Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.

        Parameters:
        allowFullTableExternalDataAccess - Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AllowFullTableExternalDataAccessEnum, AllowFullTableExternalDataAccessEnum