Skip to content

Commit

Permalink
feat(client-cleanrooms): This release adds support for the OR operato…
Browse files Browse the repository at this point in the history
…r in RSQL join match conditions and the ability to control which operators (AND, OR) are allowed in a join match condition.
  • Loading branch information
awstools committed Jun 29, 2023
1 parent 2a11fd8 commit 03a2f9a
Show file tree
Hide file tree
Showing 14 changed files with 228 additions and 121 deletions.
9 changes: 4 additions & 5 deletions clients/client-cleanrooms/README.md
Expand Up @@ -6,14 +6,13 @@

AWS SDK for JavaScript CleanRooms Client for Node.js, Browser and React Native.

<p>Welcome to the <i>AWS Clean Rooms API Reference</i>.</p>
<p>AWS Clean Rooms is an AWS service that helps multiple parties to join their data
<p>Welcome to the <i>Clean Rooms API Reference</i>.</p>
<p>Clean Rooms is an Amazon Web Services service that helps multiple parties to join their data
together in a secure collaboration workspace. In the collaboration, members who can query
and receive results can get insights into the collective datasets without either party getting
access to the other party's raw data.</p>
<p>To learn more about AWS Clean Rooms concepts, procedures, and best practices, see the
<a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html">AWS Clean
Rooms User Guide</a>.</p>
<p>To learn more about Clean Rooms concepts, procedures, and best practices, see the
<a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html">Clean Rooms User Guide</a>.</p>

## Installing

Expand Down
9 changes: 4 additions & 5 deletions clients/client-cleanrooms/src/CleanRooms.ts
Expand Up @@ -798,14 +798,13 @@ export interface CleanRooms {

/**
* @public
* <p>Welcome to the <i>AWS Clean Rooms API Reference</i>.</p>
* <p>AWS Clean Rooms is an AWS service that helps multiple parties to join their data
* <p>Welcome to the <i>Clean Rooms API Reference</i>.</p>
* <p>Clean Rooms is an Amazon Web Services service that helps multiple parties to join their data
* together in a secure collaboration workspace. In the collaboration, members who can query
* and receive results can get insights into the collective datasets without either party getting
* access to the other party's raw data.</p>
* <p>To learn more about AWS Clean Rooms concepts, procedures, and best practices, see the
* <a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html">AWS Clean
* Rooms User Guide</a>.</p>
* <p>To learn more about Clean Rooms concepts, procedures, and best practices, see the
* <a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html">Clean Rooms User Guide</a>.</p>
*/
export class CleanRooms extends CleanRoomsClient implements CleanRooms {}
createAggregatedClient(commands, CleanRooms);
9 changes: 4 additions & 5 deletions clients/client-cleanrooms/src/CleanRoomsClient.ts
Expand Up @@ -407,14 +407,13 @@ export interface CleanRoomsClientResolvedConfig extends CleanRoomsClientResolved

/**
* @public
* <p>Welcome to the <i>AWS Clean Rooms API Reference</i>.</p>
* <p>AWS Clean Rooms is an AWS service that helps multiple parties to join their data
* <p>Welcome to the <i>Clean Rooms API Reference</i>.</p>
* <p>Clean Rooms is an Amazon Web Services service that helps multiple parties to join their data
* together in a secure collaboration workspace. In the collaboration, members who can query
* and receive results can get insights into the collective datasets without either party getting
* access to the other party's raw data.</p>
* <p>To learn more about AWS Clean Rooms concepts, procedures, and best practices, see the
* <a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html">AWS Clean
* Rooms User Guide</a>.</p>
* <p>To learn more about Clean Rooms concepts, procedures, and best practices, see the
* <a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html">Clean Rooms User Guide</a>.</p>
*/
export class CleanRoomsClient extends __Client<
__HttpHandlerOptions,
Expand Down
Expand Up @@ -58,6 +58,9 @@ export interface CreateConfiguredTableAnalysisRuleCommandOutput
* joinColumns: [ // AnalysisRuleColumnList // required
* "STRING_VALUE",
* ],
* allowedJoinOperators: [ // JoinOperatorsList
* "STRING_VALUE",
* ],
* listColumns: [ // required
* "STRING_VALUE",
* ],
Expand All @@ -75,6 +78,9 @@ export interface CreateConfiguredTableAnalysisRuleCommandOutput
* "STRING_VALUE",
* ],
* joinRequired: "STRING_VALUE",
* allowedJoinOperators: [
* "STRING_VALUE",
* ],
* dimensionColumns: [ // required
* "STRING_VALUE",
* ],
Expand Down Expand Up @@ -104,6 +110,9 @@ export interface CreateConfiguredTableAnalysisRuleCommandOutput
* // joinColumns: [ // AnalysisRuleColumnList // required
* // "STRING_VALUE",
* // ],
* // allowedJoinOperators: [ // JoinOperatorsList
* // "STRING_VALUE",
* // ],
* // listColumns: [ // required
* // "STRING_VALUE",
* // ],
Expand All @@ -121,6 +130,9 @@ export interface CreateConfiguredTableAnalysisRuleCommandOutput
* // "STRING_VALUE",
* // ],
* // joinRequired: "STRING_VALUE",
* // allowedJoinOperators: [
* // "STRING_VALUE",
* // ],
* // dimensionColumns: [ // required
* // "STRING_VALUE",
* // ],
Expand Down
Expand Up @@ -64,6 +64,9 @@ export interface GetConfiguredTableAnalysisRuleCommandOutput
* // joinColumns: [ // AnalysisRuleColumnList // required
* // "STRING_VALUE",
* // ],
* // allowedJoinOperators: [ // JoinOperatorsList
* // "STRING_VALUE",
* // ],
* // listColumns: [ // required
* // "STRING_VALUE",
* // ],
Expand All @@ -81,6 +84,9 @@ export interface GetConfiguredTableAnalysisRuleCommandOutput
* // "STRING_VALUE",
* // ],
* // joinRequired: "STRING_VALUE",
* // allowedJoinOperators: [
* // "STRING_VALUE",
* // ],
* // dimensionColumns: [ // required
* // "STRING_VALUE",
* // ],
Expand Down
Expand Up @@ -60,7 +60,7 @@ export interface GetProtectedQueryCommandOutput extends GetProtectedQueryOutput,
* // membershipArn: "STRING_VALUE", // required
* // createTime: new Date("TIMESTAMP"), // required
* // sqlParameters: { // ProtectedQuerySQLParameters
* // queryString: "STRING_VALUE", // required
* // queryString: "STRING_VALUE",
* // },
* // status: "STRING_VALUE", // required
* // resultConfiguration: { // ProtectedQueryResultConfiguration
Expand Down
Expand Up @@ -63,6 +63,9 @@ export interface GetSchemaAnalysisRuleCommandOutput extends GetSchemaAnalysisRul
* // joinColumns: [ // AnalysisRuleColumnList // required
* // "STRING_VALUE",
* // ],
* // allowedJoinOperators: [ // JoinOperatorsList
* // "STRING_VALUE",
* // ],
* // listColumns: [ // required
* // "STRING_VALUE",
* // ],
Expand All @@ -80,6 +83,9 @@ export interface GetSchemaAnalysisRuleCommandOutput extends GetSchemaAnalysisRul
* // "STRING_VALUE",
* // ],
* // joinRequired: "STRING_VALUE",
* // allowedJoinOperators: [
* // "STRING_VALUE",
* // ],
* // dimensionColumns: [ // required
* // "STRING_VALUE",
* // ],
Expand Down
Expand Up @@ -41,7 +41,7 @@ export interface StartProtectedQueryCommandOutput extends StartProtectedQueryOut

/**
* @public
* <p>Creates a protected query that is started by AWS Clean Rooms.</p>
* <p>Creates a protected query that is started by Clean Rooms .</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand All @@ -52,7 +52,7 @@ export interface StartProtectedQueryCommandOutput extends StartProtectedQueryOut
* type: "STRING_VALUE", // required
* membershipIdentifier: "STRING_VALUE", // required
* sqlParameters: { // ProtectedQuerySQLParameters
* queryString: "STRING_VALUE", // required
* queryString: "STRING_VALUE",
* },
* resultConfiguration: { // ProtectedQueryResultConfiguration
* outputConfiguration: { // ProtectedQueryOutputConfiguration Union: only one key present
Expand All @@ -73,7 +73,7 @@ export interface StartProtectedQueryCommandOutput extends StartProtectedQueryOut
* // membershipArn: "STRING_VALUE", // required
* // createTime: new Date("TIMESTAMP"), // required
* // sqlParameters: { // ProtectedQuerySQLParameters
* // queryString: "STRING_VALUE", // required
* // queryString: "STRING_VALUE",
* // },
* // status: "STRING_VALUE", // required
* // resultConfiguration: { // ProtectedQueryResultConfiguration
Expand Down
Expand Up @@ -57,6 +57,9 @@ export interface UpdateConfiguredTableAnalysisRuleCommandOutput
* joinColumns: [ // AnalysisRuleColumnList // required
* "STRING_VALUE",
* ],
* allowedJoinOperators: [ // JoinOperatorsList
* "STRING_VALUE",
* ],
* listColumns: [ // required
* "STRING_VALUE",
* ],
Expand All @@ -74,6 +77,9 @@ export interface UpdateConfiguredTableAnalysisRuleCommandOutput
* "STRING_VALUE",
* ],
* joinRequired: "STRING_VALUE",
* allowedJoinOperators: [
* "STRING_VALUE",
* ],
* dimensionColumns: [ // required
* "STRING_VALUE",
* ],
Expand Down Expand Up @@ -103,6 +109,9 @@ export interface UpdateConfiguredTableAnalysisRuleCommandOutput
* // joinColumns: [ // AnalysisRuleColumnList // required
* // "STRING_VALUE",
* // ],
* // allowedJoinOperators: [ // JoinOperatorsList
* // "STRING_VALUE",
* // ],
* // listColumns: [ // required
* // "STRING_VALUE",
* // ],
Expand All @@ -120,6 +129,9 @@ export interface UpdateConfiguredTableAnalysisRuleCommandOutput
* // "STRING_VALUE",
* // ],
* // joinRequired: "STRING_VALUE",
* // allowedJoinOperators: [
* // "STRING_VALUE",
* // ],
* // dimensionColumns: [ // required
* // "STRING_VALUE",
* // ],
Expand Down
Expand Up @@ -61,7 +61,7 @@ export interface UpdateProtectedQueryCommandOutput extends UpdateProtectedQueryO
* // membershipArn: "STRING_VALUE", // required
* // createTime: new Date("TIMESTAMP"), // required
* // sqlParameters: { // ProtectedQuerySQLParameters
* // queryString: "STRING_VALUE", // required
* // queryString: "STRING_VALUE",
* // },
* // status: "STRING_VALUE", // required
* // resultConfiguration: { // ProtectedQueryResultConfiguration
Expand Down
9 changes: 4 additions & 5 deletions clients/client-cleanrooms/src/index.ts
@@ -1,14 +1,13 @@
// smithy-typescript generated code
/* eslint-disable */
/**
* <p>Welcome to the <i>AWS Clean Rooms API Reference</i>.</p>
* <p>AWS Clean Rooms is an AWS service that helps multiple parties to join their data
* <p>Welcome to the <i>Clean Rooms API Reference</i>.</p>
* <p>Clean Rooms is an Amazon Web Services service that helps multiple parties to join their data
* together in a secure collaboration workspace. In the collaboration, members who can query
* and receive results can get insights into the collective datasets without either party getting
* access to the other party's raw data.</p>
* <p>To learn more about AWS Clean Rooms concepts, procedures, and best practices, see the
* <a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html">AWS Clean
* Rooms User Guide</a>.</p>
* <p>To learn more about Clean Rooms concepts, procedures, and best practices, see the
* <a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html">Clean Rooms User Guide</a>.</p>
*
* @packageDocumentation
*/
Expand Down

0 comments on commit 03a2f9a

Please sign in to comment.