Class: Aws::CleanRooms::Types::IntermediateTableAnalysisRuleCustom

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb

Overview

Contains the custom analysis rule configuration for an intermediate table.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_analyses ⇒ String

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

Returns:

  • (String)


6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6956

class IntermediateTableAnalysisRuleCustom < Struct.new(
  :allowed_analyses,
  :additional_analyses,
  :allowed_additional_analyses,
  :allowed_analysis_providers,
  :allowed_result_receivers,
  :differential_privacy,
  :disallowed_output_columns,
  :aggregation_thresholds,
  :comparison_controls)
  SENSITIVE = []
  include Aws::Structure
end

#aggregation_thresholds ⇒ Array<Types::AggregationThreshold>

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:



6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6956

class IntermediateTableAnalysisRuleCustom < Struct.new(
  :allowed_analyses,
  :additional_analyses,
  :allowed_additional_analyses,
  :allowed_analysis_providers,
  :allowed_result_receivers,
  :differential_privacy,
  :disallowed_output_columns,
  :aggregation_thresholds,
  :comparison_controls)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_additional_analyses ⇒ Array<String>

The list of allowed additional analyses for the intermediate table.

Returns:

  • (Array<String>)


6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6956

class IntermediateTableAnalysisRuleCustom < Struct.new(
  :allowed_analyses,
  :additional_analyses,
  :allowed_additional_analyses,
  :allowed_analysis_providers,
  :allowed_result_receivers,
  :differential_privacy,
  :disallowed_output_columns,
  :aggregation_thresholds,
  :comparison_controls)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_analyses ⇒ Array<String>

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

Returns:

  • (Array<String>)


6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6956

class IntermediateTableAnalysisRuleCustom < Struct.new(
  :allowed_analyses,
  :additional_analyses,
  :allowed_additional_analyses,
  :allowed_analysis_providers,
  :allowed_result_receivers,
  :differential_privacy,
  :disallowed_output_columns,
  :aggregation_thresholds,
  :comparison_controls)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_analysis_providers ⇒ Array<String>

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

Returns:

  • (Array<String>)


6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6956

class IntermediateTableAnalysisRuleCustom < Struct.new(
  :allowed_analyses,
  :additional_analyses,
  :allowed_additional_analyses,
  :allowed_analysis_providers,
  :allowed_result_receivers,
  :differential_privacy,
  :disallowed_output_columns,
  :aggregation_thresholds,
  :comparison_controls)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_result_receivers ⇒ Array<String>

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

Returns:

  • (Array<String>)


6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6956

class IntermediateTableAnalysisRuleCustom < Struct.new(
  :allowed_analyses,
  :additional_analyses,
  :allowed_additional_analyses,
  :allowed_analysis_providers,
  :allowed_result_receivers,
  :differential_privacy,
  :disallowed_output_columns,
  :aggregation_thresholds,
  :comparison_controls)
  SENSITIVE = []
  include Aws::Structure
end

#comparison_controls ⇒ Types::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.



6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6956

class IntermediateTableAnalysisRuleCustom < Struct.new(
  :allowed_analyses,
  :additional_analyses,
  :allowed_additional_analyses,
  :allowed_analysis_providers,
  :allowed_result_receivers,
  :differential_privacy,
  :disallowed_output_columns,
  :aggregation_thresholds,
  :comparison_controls)
  SENSITIVE = []
  include Aws::Structure
end

#differential_privacy ⇒ Types::DifferentialPrivacyConfiguration

Specifies the unique identifier for your users.



6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6956

class IntermediateTableAnalysisRuleCustom < Struct.new(
  :allowed_analyses,
  :additional_analyses,
  :allowed_additional_analyses,
  :allowed_analysis_providers,
  :allowed_result_receivers,
  :differential_privacy,
  :disallowed_output_columns,
  :aggregation_thresholds,
  :comparison_controls)
  SENSITIVE = []
  include Aws::Structure
end

#disallowed_output_columns ⇒ Array<String>

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

Returns:

  • (Array<String>)


6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/types.rb', line 6956

class IntermediateTableAnalysisRuleCustom < Struct.new(
  :allowed_analyses,
  :additional_analyses,
  :allowed_additional_analyses,
  :allowed_analysis_providers,
  :allowed_result_receivers,
  :differential_privacy,
  :disallowed_output_columns,
  :aggregation_thresholds,
  :comparison_controls)
  SENSITIVE = []
  include Aws::Structure
end