Interface ConfiguredTable.Builder

  • Method Details

    • id

      The unique ID for the configured table.

      Parameters:
      id - The unique ID for the configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • arn

      The unique ARN for the configured table.

      Parameters:
      arn - The unique ARN for the configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      A name for the configured table.

      Parameters:
      name - A name for the configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      ConfiguredTable.Builder description(String description)

      A description for the configured table.

      Parameters:
      description - A description for the configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tableReference

      ConfiguredTable.Builder tableReference(TableReference tableReference)

      The table that this configured table represents.

      Parameters:
      tableReference - The table that this configured table represents.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tableReference

      default ConfiguredTable.Builder tableReference(Consumer<TableReference.Builder> tableReference)

      The table that this configured table represents.

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

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

      Parameters:
      tableReference - a consumer that will call methods on TableReference.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createTime

      ConfiguredTable.Builder createTime(Instant createTime)

      The time the configured table was created.

      Parameters:
      createTime - The time the configured table was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updateTime

      ConfiguredTable.Builder updateTime(Instant updateTime)

      The time the configured table was last updated

      Parameters:
      updateTime - The time the configured table was last updated
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • analysisRuleTypesWithStrings

      ConfiguredTable.Builder analysisRuleTypesWithStrings(Collection<String> analysisRuleTypes)

      The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.

      Parameters:
      analysisRuleTypes - The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • analysisRuleTypesWithStrings

      ConfiguredTable.Builder analysisRuleTypesWithStrings(String... analysisRuleTypes)

      The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.

      Parameters:
      analysisRuleTypes - The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • analysisRuleTypes

      The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.

      Parameters:
      analysisRuleTypes - The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • analysisRuleTypes

      ConfiguredTable.Builder analysisRuleTypes(ConfiguredTableAnalysisRuleType... analysisRuleTypes)

      The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.

      Parameters:
      analysisRuleTypes - The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • analysisMethod

      ConfiguredTable.Builder analysisMethod(String analysisMethod)

      The analysis method for the configured table.

      DIRECT_QUERY allows SQL queries to be run directly on this table.

      DIRECT_JOB allows PySpark jobs to be run directly on this table.

      MULTIPLE allows both SQL queries and PySpark jobs to be run directly on this table.

      Parameters:
      analysisMethod - The analysis method for the configured table.

      DIRECT_QUERY allows SQL queries to be run directly on this table.

      DIRECT_JOB allows PySpark jobs to be run directly on this table.

      MULTIPLE allows both SQL queries and PySpark jobs to be run directly on this table.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • analysisMethod

      ConfiguredTable.Builder analysisMethod(AnalysisMethod analysisMethod)

      The analysis method for the configured table.

      DIRECT_QUERY allows SQL queries to be run directly on this table.

      DIRECT_JOB allows PySpark jobs to be run directly on this table.

      MULTIPLE allows both SQL queries and PySpark jobs to be run directly on this table.

      Parameters:
      analysisMethod - The analysis method for the configured table.

      DIRECT_QUERY allows SQL queries to be run directly on this table.

      DIRECT_JOB allows PySpark jobs to be run directly on this table.

      MULTIPLE allows both SQL queries and PySpark jobs to be run directly on this table.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • allowedColumns

      ConfiguredTable.Builder allowedColumns(Collection<String> allowedColumns)

      The columns within the underlying Glue table that can be utilized within collaborations.

      Parameters:
      allowedColumns - The columns within the underlying Glue table that can be utilized within collaborations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedColumns

      ConfiguredTable.Builder allowedColumns(String... allowedColumns)

      The columns within the underlying Glue table that can be utilized within collaborations.

      Parameters:
      allowedColumns - The columns within the underlying Glue table that can be utilized within collaborations.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • selectedAnalysisMethodsWithStrings

      ConfiguredTable.Builder selectedAnalysisMethodsWithStrings(Collection<String> selectedAnalysisMethods)

      The selected analysis methods for the configured table.

      Parameters:
      selectedAnalysisMethods - The selected analysis methods for the configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • selectedAnalysisMethodsWithStrings

      ConfiguredTable.Builder selectedAnalysisMethodsWithStrings(String... selectedAnalysisMethods)

      The selected analysis methods for the configured table.

      Parameters:
      selectedAnalysisMethods - The selected analysis methods for the configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • selectedAnalysisMethods

      ConfiguredTable.Builder selectedAnalysisMethods(Collection<SelectedAnalysisMethod> selectedAnalysisMethods)

      The selected analysis methods for the configured table.

      Parameters:
      selectedAnalysisMethods - The selected analysis methods for the configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • selectedAnalysisMethods

      ConfiguredTable.Builder selectedAnalysisMethods(SelectedAnalysisMethod... selectedAnalysisMethods)

      The selected analysis methods for the configured table.

      Parameters:
      selectedAnalysisMethods - The selected analysis methods for the configured table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.