/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
allowedAnalysesisANY_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
allowedAnalysesallows 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
allowedAnalysesallows 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
allowedAnalysesisANY_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
allowedAnalysesallows 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
allowedAnalysesallows 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 |