Interface CatalogInput.Builder

  • Method Details

    • 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.
    • federatedCatalog

      default CatalogInput.Builder federatedCatalog(Consumer<FederatedCatalog.Builder> federatedCatalog)

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

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to federatedCatalog(FederatedCatalog).

      Parameters:
      federatedCatalog - a consumer that will call methods on FederatedCatalog.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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.
    • targetRedshiftCatalog

      default CatalogInput.Builder targetRedshiftCatalog(Consumer<TargetRedshiftCatalog.Builder> targetRedshiftCatalog)

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

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to targetRedshiftCatalog(TargetRedshiftCatalog).

      Parameters:
      targetRedshiftCatalog - a consumer that will call methods on TargetRedshiftCatalog.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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.
    • catalogProperties

      default CatalogInput.Builder catalogProperties(Consumer<CatalogProperties.Builder> catalogProperties)

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

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to catalogProperties(CatalogProperties).

      Parameters:
      catalogProperties - a consumer that will call methods on CatalogProperties.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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<PrincipalPermissions>).

      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:
    • 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<PrincipalPermissions>).

      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:
    • 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:
    • allowFullTableExternalDataAccess

      CatalogInput.Builder allowFullTableExternalDataAccess(AllowFullTableExternalDataAccessEnum 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: