Skip to content

/AWS1/CL_CRMANALYSISRULECUSTOM

A type of analysis rule that enables the table owner to approve custom SQL queries on their configured tables. It supports differential privacy, minimum aggregation thresholds, and comparison controls.

CONSTRUCTOR

IMPORTING

Required arguments:

it_allowedanalyses TYPE /AWS1/CL_CRMALWEDANALYSESLST_W=>TT_ALLOWEDANALYSESLIST TT_ALLOWEDANALYSESLIST

The ARN of the analysis templates that are allowed by the custom analysis rule.

Optional arguments:

it_allowedanalysisproviders TYPE /AWS1/CL_CRMALWEDALYPVDRLIST_W=>TT_ALLOWEDANALYSISPROVIDERLIST TT_ALLOWEDANALYSISPROVIDERLIST

The IDs of the Amazon Web Services accounts that are allowed to query by the custom analysis rule. Required when allowedAnalyses is ANY_QUERY.

iv_additionalanalyses TYPE /AWS1/CRMADDITIONALANALYSES /AWS1/CRMADDITIONALANALYSES

An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.

it_disallowedoutputcolumns TYPE /AWS1/CL_CRMALYRULECOLUMNLST_W=>TT_ANALYSISRULECOLUMNLIST TT_ANALYSISRULECOLUMNLIST

A list of columns that aren't allowed to be shown in the query output.

io_differentialprivacy TYPE REF TO /AWS1/CL_CRMDIFFERENTIALPRIV03 /AWS1/CL_CRMDIFFERENTIALPRIV03

The differential privacy configuration.

it_aggregationthresholds TYPE /AWS1/CL_CRMAGGRTHRESHOLD=>TT_AGGREGATIONTHRESHOLDLIST TT_AGGREGATIONTHRESHOLDLIST

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.

io_comparisoncontrols TYPE REF TO /AWS1/CL_CRMCOMPARISONCONTROLS /AWS1/CL_CRMCOMPARISONCONTROLS

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

it_allowedresultreceivers TYPE /AWS1/CL_CRMALWEDRSRECEIVERS_W=>TT_ALLOWEDRESULTRECEIVERS TT_ALLOWEDRESULTRECEIVERS

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

it_allowedadditionalanalyses TYPE /AWS1/CL_CRMALWEDADDLANALYSE00=>TT_ALLOWEDADDITIONALANALYSES TT_ALLOWEDADDITIONALANALYSES

The list of allowed additional analyses for the custom analysis rule.


Queryable Attributes

allowedAnalyses

The ARN of the analysis templates that are allowed by the custom analysis rule.

Accessible with the following methods

Method Description
GET_ALLOWEDANALYSES() Getter for ALLOWEDANALYSES, with configurable default
ASK_ALLOWEDANALYSES() Getter for ALLOWEDANALYSES w/ exceptions if field has no val
HAS_ALLOWEDANALYSES() Determine if ALLOWEDANALYSES has a value

allowedAnalysisProviders

The IDs of the Amazon Web Services accounts that are allowed to query by the custom analysis rule. Required when allowedAnalyses is ANY_QUERY.

Accessible with the following methods

Method Description
GET_ALLOWEDANALYSISPROVIDERS() Getter for ALLOWEDANALYSISPROVIDERS, with configurable defau
ASK_ALLOWEDANALYSISPROVIDERS() Getter for ALLOWEDANALYSISPROVIDERS w/ exceptions if field h
HAS_ALLOWEDANALYSISPROVIDERS() Determine if ALLOWEDANALYSISPROVIDERS has a value

additionalAnalyses

An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.

Accessible with the following methods

Method Description
GET_ADDITIONALANALYSES() Getter for ADDITIONALANALYSES, with configurable default
ASK_ADDITIONALANALYSES() Getter for ADDITIONALANALYSES w/ exceptions if field has no
HAS_ADDITIONALANALYSES() Determine if ADDITIONALANALYSES has a value

disallowedOutputColumns

A list of columns that aren't allowed to be shown in the query output.

Accessible with the following methods

Method Description
GET_DISALLOWEDOUTPUTCOLUMNS() Getter for DISALLOWEDOUTPUTCOLUMNS, with configurable defaul
ASK_DISALLOWEDOUTPUTCOLUMNS() Getter for DISALLOWEDOUTPUTCOLUMNS w/ exceptions if field ha
HAS_DISALLOWEDOUTPUTCOLUMNS() Determine if DISALLOWEDOUTPUTCOLUMNS has a value

differentialPrivacy

The differential privacy configuration.

Accessible with the following methods

Method Description
GET_DIFFERENTIALPRIVACY() Getter for DIFFERENTIALPRIVACY

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.

Accessible with the following methods

Method Description
GET_AGGREGATIONTHRESHOLDS() Getter for AGGREGATIONTHRESHOLDS, with configurable default
ASK_AGGREGATIONTHRESHOLDS() Getter for AGGREGATIONTHRESHOLDS w/ exceptions if field has
HAS_AGGREGATIONTHRESHOLDS() Determine if AGGREGATIONTHRESHOLDS has a value

comparisonControls

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

Accessible with the following methods

Method Description
GET_COMPARISONCONTROLS() Getter for COMPARISONCONTROLS

allowedResultReceivers

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

Accessible with the following methods

Method Description
GET_ALLOWEDRESULTRECEIVERS() Getter for ALLOWEDRESULTRECEIVERS, with configurable default
ASK_ALLOWEDRESULTRECEIVERS() Getter for ALLOWEDRESULTRECEIVERS w/ exceptions if field has
HAS_ALLOWEDRESULTRECEIVERS() Determine if ALLOWEDRESULTRECEIVERS has a value

allowedAdditionalAnalyses

The list of allowed additional analyses for the custom analysis rule.

Accessible with the following methods

Method Description
GET_ALLOWEDADDLANALYSES() Getter for ALLOWEDADDITIONALANALYSES, with configurable defa
ASK_ALLOWEDADDLANALYSES() Getter for ALLOWEDADDITIONALANALYSES w/ exceptions if field
HAS_ALLOWEDADDLANALYSES() Determine if ALLOWEDADDITIONALANALYSES has a value