Skip to content

Commit ef8b258

Browse files
author
awstools
committed
feat(client-cleanrooms): This release introduces support for Custom Models in AWS Clean Rooms ML.
1 parent 7f72a17 commit ef8b258

12 files changed

+753
-200
lines changed

clients/client-cleanrooms/src/commands/CreateCollaborationCommand.ts

+26
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,24 @@ export interface CreateCollaborationCommandOutput extends CreateCollaborationOut
4242
* memberAbilities: [ // MemberAbilities // required
4343
* "CAN_QUERY" || "CAN_RECEIVE_RESULTS",
4444
* ],
45+
* mlMemberAbilities: { // MLMemberAbilities
46+
* customMLMemberAbilities: [ // CustomMLMemberAbilities // required
47+
* "CAN_RECEIVE_MODEL_OUTPUT" || "CAN_RECEIVE_INFERENCE_OUTPUT",
48+
* ],
49+
* },
4550
* displayName: "STRING_VALUE", // required
4651
* paymentConfiguration: { // PaymentConfiguration
4752
* queryCompute: { // QueryComputePaymentConfig
4853
* isResponsible: true || false, // required
4954
* },
55+
* machineLearning: { // MLPaymentConfig
56+
* modelTraining: { // ModelTrainingPaymentConfig
57+
* isResponsible: true || false, // required
58+
* },
59+
* modelInference: { // ModelInferencePaymentConfig
60+
* isResponsible: true || false, // required
61+
* },
62+
* },
5063
* },
5164
* },
5265
* ],
@@ -55,6 +68,11 @@ export interface CreateCollaborationCommandOutput extends CreateCollaborationOut
5568
* creatorMemberAbilities: [ // required
5669
* "CAN_QUERY" || "CAN_RECEIVE_RESULTS",
5770
* ],
71+
* creatorMLMemberAbilities: {
72+
* customMLMemberAbilities: [ // required
73+
* "CAN_RECEIVE_MODEL_OUTPUT" || "CAN_RECEIVE_INFERENCE_OUTPUT",
74+
* ],
75+
* },
5876
* creatorDisplayName: "STRING_VALUE", // required
5977
* dataEncryptionMetadata: { // DataEncryptionMetadata
6078
* allowCleartext: true || false, // required
@@ -70,6 +88,14 @@ export interface CreateCollaborationCommandOutput extends CreateCollaborationOut
7088
* queryCompute: {
7189
* isResponsible: true || false, // required
7290
* },
91+
* machineLearning: {
92+
* modelTraining: {
93+
* isResponsible: true || false, // required
94+
* },
95+
* modelInference: {
96+
* isResponsible: true || false, // required
97+
* },
98+
* },
7399
* },
74100
* analyticsEngine: "SPARK" || "CLEAN_ROOMS_SQL",
75101
* };

clients/client-cleanrooms/src/commands/CreateMembershipCommand.ts

+21
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,14 @@ export interface CreateMembershipCommandOutput extends CreateMembershipOutput, _
5757
* queryCompute: { // MembershipQueryComputePaymentConfig
5858
* isResponsible: true || false, // required
5959
* },
60+
* machineLearning: { // MembershipMLPaymentConfig
61+
* modelTraining: { // MembershipModelTrainingPaymentConfig
62+
* isResponsible: true || false, // required
63+
* },
64+
* modelInference: { // MembershipModelInferencePaymentConfig
65+
* isResponsible: true || false, // required
66+
* },
67+
* },
6068
* },
6169
* };
6270
* const command = new CreateMembershipCommand(input);
@@ -76,6 +84,11 @@ export interface CreateMembershipCommandOutput extends CreateMembershipOutput, _
7684
* // memberAbilities: [ // MemberAbilities // required
7785
* // "CAN_QUERY" || "CAN_RECEIVE_RESULTS",
7886
* // ],
87+
* // mlMemberAbilities: { // MLMemberAbilities
88+
* // customMLMemberAbilities: [ // CustomMLMemberAbilities // required
89+
* // "CAN_RECEIVE_MODEL_OUTPUT" || "CAN_RECEIVE_INFERENCE_OUTPUT",
90+
* // ],
91+
* // },
7992
* // queryLogStatus: "STRING_VALUE", // required
8093
* // defaultResultConfiguration: { // MembershipProtectedQueryResultConfiguration
8194
* // outputConfiguration: { // MembershipProtectedQueryOutputConfiguration Union: only one key present
@@ -92,6 +105,14 @@ export interface CreateMembershipCommandOutput extends CreateMembershipOutput, _
92105
* // queryCompute: { // MembershipQueryComputePaymentConfig
93106
* // isResponsible: true || false, // required
94107
* // },
108+
* // machineLearning: { // MembershipMLPaymentConfig
109+
* // modelTraining: { // MembershipModelTrainingPaymentConfig
110+
* // isResponsible: true || false, // required
111+
* // },
112+
* // modelInference: { // MembershipModelInferencePaymentConfig
113+
* // isResponsible: true || false, // required
114+
* // },
115+
* // },
95116
* // },
96117
* // },
97118
* // };

clients/client-cleanrooms/src/commands/GetMembershipCommand.ts

+13
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ export interface GetMembershipCommandOutput extends GetMembershipOutput, __Metad
5555
* // memberAbilities: [ // MemberAbilities // required
5656
* // "CAN_QUERY" || "CAN_RECEIVE_RESULTS",
5757
* // ],
58+
* // mlMemberAbilities: { // MLMemberAbilities
59+
* // customMLMemberAbilities: [ // CustomMLMemberAbilities // required
60+
* // "CAN_RECEIVE_MODEL_OUTPUT" || "CAN_RECEIVE_INFERENCE_OUTPUT",
61+
* // ],
62+
* // },
5863
* // queryLogStatus: "STRING_VALUE", // required
5964
* // defaultResultConfiguration: { // MembershipProtectedQueryResultConfiguration
6065
* // outputConfiguration: { // MembershipProtectedQueryOutputConfiguration Union: only one key present
@@ -71,6 +76,14 @@ export interface GetMembershipCommandOutput extends GetMembershipOutput, __Metad
7176
* // queryCompute: { // MembershipQueryComputePaymentConfig
7277
* // isResponsible: true || false, // required
7378
* // },
79+
* // machineLearning: { // MembershipMLPaymentConfig
80+
* // modelTraining: { // MembershipModelTrainingPaymentConfig
81+
* // isResponsible: true || false, // required
82+
* // },
83+
* // modelInference: { // MembershipModelInferencePaymentConfig
84+
* // isResponsible: true || false, // required
85+
* // },
86+
* // },
7487
* // },
7588
* // },
7689
* // };

clients/client-cleanrooms/src/commands/ListMembersCommand.ts

+13
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ export interface ListMembersCommandOutput extends ListMembersOutput, __MetadataB
5252
* // abilities: [ // MemberAbilities // required
5353
* // "CAN_QUERY" || "CAN_RECEIVE_RESULTS",
5454
* // ],
55+
* // mlAbilities: { // MLMemberAbilities
56+
* // customMLMemberAbilities: [ // CustomMLMemberAbilities // required
57+
* // "CAN_RECEIVE_MODEL_OUTPUT" || "CAN_RECEIVE_INFERENCE_OUTPUT",
58+
* // ],
59+
* // },
5560
* // createTime: new Date("TIMESTAMP"), // required
5661
* // updateTime: new Date("TIMESTAMP"), // required
5762
* // membershipId: "STRING_VALUE",
@@ -60,6 +65,14 @@ export interface ListMembersCommandOutput extends ListMembersOutput, __MetadataB
6065
* // queryCompute: { // QueryComputePaymentConfig
6166
* // isResponsible: true || false, // required
6267
* // },
68+
* // machineLearning: { // MLPaymentConfig
69+
* // modelTraining: { // ModelTrainingPaymentConfig
70+
* // isResponsible: true || false, // required
71+
* // },
72+
* // modelInference: { // ModelInferencePaymentConfig
73+
* // isResponsible: true || false, // required
74+
* // },
75+
* // },
6376
* // },
6477
* // },
6578
* // ],

clients/client-cleanrooms/src/commands/ListMembershipsCommand.ts

+13
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,23 @@ export interface ListMembershipsCommandOutput extends ListMembershipsOutput, __M
5959
* // memberAbilities: [ // MemberAbilities // required
6060
* // "CAN_QUERY" || "CAN_RECEIVE_RESULTS",
6161
* // ],
62+
* // mlMemberAbilities: { // MLMemberAbilities
63+
* // customMLMemberAbilities: [ // CustomMLMemberAbilities // required
64+
* // "CAN_RECEIVE_MODEL_OUTPUT" || "CAN_RECEIVE_INFERENCE_OUTPUT",
65+
* // ],
66+
* // },
6267
* // paymentConfiguration: { // MembershipPaymentConfiguration
6368
* // queryCompute: { // MembershipQueryComputePaymentConfig
6469
* // isResponsible: true || false, // required
6570
* // },
71+
* // machineLearning: { // MembershipMLPaymentConfig
72+
* // modelTraining: { // MembershipModelTrainingPaymentConfig
73+
* // isResponsible: true || false, // required
74+
* // },
75+
* // modelInference: { // MembershipModelInferencePaymentConfig
76+
* // isResponsible: true || false, // required
77+
* // },
78+
* // },
6679
* // },
6780
* // },
6881
* // ],

clients/client-cleanrooms/src/commands/PreviewPrivacyImpactCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { CleanRoomsClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../CleanRoomsClient";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { PreviewPrivacyImpactInput, PreviewPrivacyImpactOutput } from "../models/models_0";
9+
import { PreviewPrivacyImpactInput, PreviewPrivacyImpactOutput } from "../models/models_1";
1010
import { de_PreviewPrivacyImpactCommand, se_PreviewPrivacyImpactCommand } from "../protocols/Aws_restJson1";
1111

1212
/**

clients/client-cleanrooms/src/commands/StartProtectedQueryCommand.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { CleanRoomsClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../CleanRoomsClient";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { StartProtectedQueryInput, StartProtectedQueryInputFilterSensitiveLog } from "../models/models_0";
10-
import { StartProtectedQueryOutput, StartProtectedQueryOutputFilterSensitiveLog } from "../models/models_1";
9+
import {
10+
StartProtectedQueryInput,
11+
StartProtectedQueryInputFilterSensitiveLog,
12+
StartProtectedQueryOutput,
13+
StartProtectedQueryOutputFilterSensitiveLog,
14+
} from "../models/models_1";
1115
import { de_StartProtectedQueryCommand, se_StartProtectedQueryCommand } from "../protocols/Aws_restJson1";
1216

1317
/**

clients/client-cleanrooms/src/commands/UpdateMembershipCommand.ts

+13
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ export interface UpdateMembershipCommandOutput extends UpdateMembershipOutput, _
6767
* // memberAbilities: [ // MemberAbilities // required
6868
* // "CAN_QUERY" || "CAN_RECEIVE_RESULTS",
6969
* // ],
70+
* // mlMemberAbilities: { // MLMemberAbilities
71+
* // customMLMemberAbilities: [ // CustomMLMemberAbilities // required
72+
* // "CAN_RECEIVE_MODEL_OUTPUT" || "CAN_RECEIVE_INFERENCE_OUTPUT",
73+
* // ],
74+
* // },
7075
* // queryLogStatus: "STRING_VALUE", // required
7176
* // defaultResultConfiguration: { // MembershipProtectedQueryResultConfiguration
7277
* // outputConfiguration: { // MembershipProtectedQueryOutputConfiguration Union: only one key present
@@ -83,6 +88,14 @@ export interface UpdateMembershipCommandOutput extends UpdateMembershipOutput, _
8388
* // queryCompute: { // MembershipQueryComputePaymentConfig
8489
* // isResponsible: true || false, // required
8590
* // },
91+
* // machineLearning: { // MembershipMLPaymentConfig
92+
* // modelTraining: { // MembershipModelTrainingPaymentConfig
93+
* // isResponsible: true || false, // required
94+
* // },
95+
* // modelInference: { // MembershipModelInferencePaymentConfig
96+
* // isResponsible: true || false, // required
97+
* // },
98+
* // },
8699
* // },
87100
* // },
88101
* // };

0 commit comments

Comments
 (0)