Interface IntermediateTableAnalysisRuleCustom.Builder

  • Method Details

    • allowedAnalyses

      The list of allowed analyses that can be performed on the intermediate table.

      Parameters:
      allowedAnalyses - The list of allowed analyses that can be performed on the intermediate table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedAnalyses

      IntermediateTableAnalysisRuleCustom.Builder allowedAnalyses(String... allowedAnalyses)

      The list of allowed analyses that can be performed on the intermediate table.

      Parameters:
      allowedAnalyses - The list of allowed analyses that can be performed on the intermediate table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • additionalAnalyses

      IntermediateTableAnalysisRuleCustom.Builder additionalAnalyses(String additionalAnalyses)

      The setting that controls whether additional analyses are allowed on the intermediate table.

      Parameters:
      additionalAnalyses - The setting that controls whether additional analyses are allowed on the intermediate table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • additionalAnalyses

      IntermediateTableAnalysisRuleCustom.Builder additionalAnalyses(AdditionalAnalyses additionalAnalyses)

      The setting that controls whether additional analyses are allowed on the intermediate table.

      Parameters:
      additionalAnalyses - The setting that controls whether additional analyses are allowed on the intermediate table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • allowedAdditionalAnalyses

      IntermediateTableAnalysisRuleCustom.Builder allowedAdditionalAnalyses(Collection<String> allowedAdditionalAnalyses)

      The list of allowed additional analyses for the intermediate table.

      Parameters:
      allowedAdditionalAnalyses - The list of allowed additional analyses for the intermediate table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedAdditionalAnalyses

      IntermediateTableAnalysisRuleCustom.Builder allowedAdditionalAnalyses(String... allowedAdditionalAnalyses)

      The list of allowed additional analyses for the intermediate table.

      Parameters:
      allowedAdditionalAnalyses - The list of allowed additional analyses for the intermediate table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedAnalysisProviders

      IntermediateTableAnalysisRuleCustom.Builder allowedAnalysisProviders(Collection<String> allowedAnalysisProviders)

      The list of Amazon Web Services account IDs for the allowed analysis providers.

      Parameters:
      allowedAnalysisProviders - The list of Amazon Web Services account IDs for the allowed analysis providers.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedAnalysisProviders

      IntermediateTableAnalysisRuleCustom.Builder allowedAnalysisProviders(String... allowedAnalysisProviders)

      The list of Amazon Web Services account IDs for the allowed analysis providers.

      Parameters:
      allowedAnalysisProviders - The list of Amazon Web Services account IDs for the allowed analysis providers.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedResultReceivers

      IntermediateTableAnalysisRuleCustom.Builder allowedResultReceivers(Collection<String> allowedResultReceivers)

      The list of Amazon Web Services account IDs that are allowed to receive results from queries run on the intermediate table.

      Parameters:
      allowedResultReceivers - The list of Amazon Web Services account IDs that are allowed to receive results from queries run on the intermediate table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowedResultReceivers

      IntermediateTableAnalysisRuleCustom.Builder allowedResultReceivers(String... allowedResultReceivers)

      The list of Amazon Web Services account IDs that are allowed to receive results from queries run on the intermediate table.

      Parameters:
      allowedResultReceivers - The list of Amazon Web Services account IDs that are allowed to receive results from queries run on the intermediate table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • differentialPrivacy

      Sets the value of the DifferentialPrivacy property for this object.
      Parameters:
      differentialPrivacy - The new value for the DifferentialPrivacy property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • differentialPrivacy

      Sets the value of the DifferentialPrivacy property for this object. This is a convenience method that creates an instance of the DifferentialPrivacyConfiguration.Builder avoiding the need to create one manually via DifferentialPrivacyConfiguration.builder().

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

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

      IntermediateTableAnalysisRuleCustom.Builder disallowedOutputColumns(Collection<String> disallowedOutputColumns)

      The list of columns that are not allowed in the query output.

      Parameters:
      disallowedOutputColumns - The list of columns that are not allowed in the query output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • disallowedOutputColumns

      IntermediateTableAnalysisRuleCustom.Builder disallowedOutputColumns(String... disallowedOutputColumns)

      The list of columns that are not allowed in the query output.

      Parameters:
      disallowedOutputColumns - The list of columns that are not allowed in the query output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregationThresholds

      IntermediateTableAnalysisRuleCustom.Builder aggregationThresholds(Collection<AggregationThreshold> aggregationThresholds)

      The aggregation thresholds that each query output group must satisfy. Clean Rooms filters out any group that represents fewer than the specified number of distinct identities. You can specify at most one threshold. You can't use aggregation thresholds with differential privacy, or when allowedAnalyses allows only jobs.

      Parameters:
      aggregationThresholds - The aggregation thresholds that each query output group must satisfy. Clean Rooms filters out any group that represents fewer than the specified number of distinct identities. You can specify at most one threshold. You can't use aggregation thresholds with differential privacy, or when allowedAnalyses allows only jobs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregationThresholds

      IntermediateTableAnalysisRuleCustom.Builder aggregationThresholds(AggregationThreshold... aggregationThresholds)

      The aggregation thresholds that each query output group must satisfy. Clean Rooms filters out any group that represents fewer than the specified number of distinct identities. You can specify at most one threshold. You can't use aggregation thresholds with differential privacy, or when allowedAnalyses allows only jobs.

      Parameters:
      aggregationThresholds - The aggregation thresholds that each query output group must satisfy. Clean Rooms filters out any group that represents fewer than the specified number of distinct identities. You can specify at most one threshold. You can't use aggregation thresholds with differential privacy, or when allowedAnalyses allows only jobs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregationThresholds

      IntermediateTableAnalysisRuleCustom.Builder aggregationThresholds(Consumer<AggregationThreshold.Builder>... aggregationThresholds)

      The aggregation thresholds that each query output group must satisfy. Clean Rooms filters out any group that represents fewer than the specified number of distinct identities. You can specify at most one threshold. You can't use aggregation thresholds with differential privacy, or when allowedAnalyses allows only jobs.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to aggregationThresholds(List<AggregationThreshold>).

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

      IntermediateTableAnalysisRuleCustom.Builder comparisonControls(ComparisonControls comparisonControls)

      The controls that restrict how a query can compare the columns in the intermediate table. You can't use comparison controls with differential privacy, or when allowedAnalyses allows only jobs.

      Parameters:
      comparisonControls - The controls that restrict how a query can compare the columns in the intermediate table. You can't use comparison controls with differential privacy, or when allowedAnalyses allows only jobs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • comparisonControls

      default IntermediateTableAnalysisRuleCustom.Builder comparisonControls(Consumer<ComparisonControls.Builder> comparisonControls)

      The controls that restrict how a query can compare the columns in the intermediate table. You can't use comparison controls with differential privacy, or when allowedAnalyses allows only jobs.

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

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

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