Skip to content

Commit f3c0b54

Browse files
author
AWS
committed
AWS Clean Rooms Service Update: This release introduces support for Custom Models in AWS Clean Rooms ML.
1 parent 021773b commit f3c0b54

File tree

2 files changed

+130
-1
lines changed

2 files changed

+130
-1
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Clean Rooms Service",
4+
"contributor": "",
5+
"description": "This release introduces support for Custom Models in AWS Clean Rooms ML."
6+
}

services/cleanrooms/src/main/resources/codegen-resources/service-2.json

Lines changed: 124 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1527,7 +1527,7 @@
15271527
"type":"string",
15281528
"max":256,
15291529
"min":0,
1530-
"pattern":"arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:([\\d]{12}|\\*):membership/[\\*\\d\\w-]+/configuredaudiencemodelassociation/[\\*\\d\\w-]+"
1530+
"pattern":"arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:([\\d]{12}|\\*):membership\\/[\\*\\d\\w-]+\\/configuredaudiencemodelassociation\\/[\\*\\d\\w-]+$|^arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:([0-9]{12}|\\*):membership\\/[\\*\\d\\w-]+\\/configured-model-algorithm-association\\/([-a-zA-Z0-9_\\/.]+|\\*)"
15311531
},
15321532
"AggregateColumn":{
15331533
"type":"structure",
@@ -3869,6 +3869,10 @@
38693869
"shape":"MemberAbilities",
38703870
"documentation":"<p>The abilities granted to the collaboration creator.</p>"
38713871
},
3872+
"creatorMLMemberAbilities":{
3873+
"shape":"MLMemberAbilities",
3874+
"documentation":"<p>The ML abilities granted to the collaboration creator.</p> <p>Custom ML modeling is in beta release and is subject to change. For beta terms and conditions, see <i>Betas and Previews</i> in the <a href=\"https://aws.amazon.com/service-terms/\">Amazon Web Services Service Terms</a>.</p>"
3875+
},
38723876
"creatorDisplayName":{
38733877
"shape":"DisplayName",
38743878
"documentation":"<p>The display name of the collaboration creator.</p>"
@@ -4293,6 +4297,18 @@
42934297
}
42944298
}
42954299
},
4300+
"CustomMLMemberAbilities":{
4301+
"type":"list",
4302+
"member":{"shape":"CustomMLMemberAbility"},
4303+
"min":1
4304+
},
4305+
"CustomMLMemberAbility":{
4306+
"type":"string",
4307+
"enum":[
4308+
"CAN_RECEIVE_MODEL_OUTPUT",
4309+
"CAN_RECEIVE_INFERENCE_OUTPUT"
4310+
]
4311+
},
42964312
"DataEncryptionMetadata":{
42974313
"type":"structure",
42984314
"required":[
@@ -6705,6 +6721,31 @@
67056721
"type":"long",
67066722
"box":true
67076723
},
6724+
"MLMemberAbilities":{
6725+
"type":"structure",
6726+
"required":["customMLMemberAbilities"],
6727+
"members":{
6728+
"customMLMemberAbilities":{
6729+
"shape":"CustomMLMemberAbilities",
6730+
"documentation":"<p>The custom ML member abilities for a collaboration member. The inference feature is not available in the custom ML modeling beta.</p> <p>Custom ML modeling is in beta release and is subject to change. For beta terms and conditions, see <i>Betas and Previews</i> in the <a href=\"https://aws.amazon.com/service-terms/\">Amazon Web Services Service Terms</a>.</p>"
6731+
}
6732+
},
6733+
"documentation":"<p>The ML member abilities for a collaboration member.</p> <p>Custom ML modeling is in beta release and is subject to change. For beta terms and conditions, see <i>Betas and Previews</i> in the <a href=\"https://aws.amazon.com/service-terms/\">Amazon Web Services Service Terms</a>.</p>"
6734+
},
6735+
"MLPaymentConfig":{
6736+
"type":"structure",
6737+
"members":{
6738+
"modelTraining":{
6739+
"shape":"ModelTrainingPaymentConfig",
6740+
"documentation":"<p>The payment responsibilities accepted by the member for model training.</p>"
6741+
},
6742+
"modelInference":{
6743+
"shape":"ModelInferencePaymentConfig",
6744+
"documentation":"<p>The payment responsibilities accepted by the member for model inference.</p>"
6745+
}
6746+
},
6747+
"documentation":"<p>An object representing the collaboration member's machine learning payment responsibilities set by the collaboration creator.</p>"
6748+
},
67086749
"MaxResults":{
67096750
"type":"integer",
67106751
"box":true,
@@ -6744,6 +6785,10 @@
67446785
"shape":"MemberAbilities",
67456786
"documentation":"<p>The abilities granted to the collaboration member.</p>"
67466787
},
6788+
"mlMemberAbilities":{
6789+
"shape":"MLMemberAbilities",
6790+
"documentation":"<p>The ML abilities granted to the collaboration member.</p> <p>Custom ML modeling is in beta release and is subject to change. For beta terms and conditions, see <i>Betas and Previews</i> in the <a href=\"https://aws.amazon.com/service-terms/\">Amazon Web Services Service Terms</a>.</p>"
6791+
},
67476792
"displayName":{
67486793
"shape":"DisplayName",
67496794
"documentation":"<p>The member's display name.</p>"
@@ -6792,6 +6837,10 @@
67926837
"shape":"MemberAbilities",
67936838
"documentation":"<p>The abilities granted to the collaboration member.</p>"
67946839
},
6840+
"mlAbilities":{
6841+
"shape":"MLMemberAbilities",
6842+
"documentation":"<p>Provides a summary of the ML abilities for the collaboration member.</p> <p>Custom ML modeling is in beta release and is subject to change. For beta terms and conditions, see <i>Betas and Previews</i> in the <a href=\"https://aws.amazon.com/service-terms/\">Amazon Web Services Service Terms</a>.</p>"
6843+
},
67956844
"createTime":{
67966845
"shape":"Timestamp",
67976846
"documentation":"<p>The time when the member was created.</p>"
@@ -6881,6 +6930,10 @@
68816930
"shape":"MemberAbilities",
68826931
"documentation":"<p>The abilities granted to the collaboration member.</p>"
68836932
},
6933+
"mlMemberAbilities":{
6934+
"shape":"MLMemberAbilities",
6935+
"documentation":"<p>Specifies the ML member abilities that are granted to a collaboration member.</p> <p>Custom ML modeling is in beta release and is subject to change. For beta terms and conditions, see <i>Betas and Previews</i> in the <a href=\"https://aws.amazon.com/service-terms/\">Amazon Web Services Service Terms</a>.</p>"
6936+
},
68846937
"queryLogStatus":{
68856938
"shape":"MembershipQueryLogStatus",
68866939
"documentation":"<p>An indicator as to whether query logging has been enabled or disabled for the membership.</p>"
@@ -6908,13 +6961,53 @@
69086961
"min":36,
69096962
"pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
69106963
},
6964+
"MembershipMLPaymentConfig":{
6965+
"type":"structure",
6966+
"members":{
6967+
"modelTraining":{
6968+
"shape":"MembershipModelTrainingPaymentConfig",
6969+
"documentation":"<p>The payment responsibilities accepted by the member for model training.</p>"
6970+
},
6971+
"modelInference":{
6972+
"shape":"MembershipModelInferencePaymentConfig",
6973+
"documentation":"<p>The payment responsibilities accepted by the member for model inference.</p>"
6974+
}
6975+
},
6976+
"documentation":"<p>An object representing the collaboration member's machine learning payment responsibilities set by the collaboration creator.</p>"
6977+
},
6978+
"MembershipModelInferencePaymentConfig":{
6979+
"type":"structure",
6980+
"required":["isResponsible"],
6981+
"members":{
6982+
"isResponsible":{
6983+
"shape":"Boolean",
6984+
"documentation":"<p>Indicates whether the collaboration member has accepted to pay for model inference costs (<code>TRUE</code>) or has not accepted to pay for model inference costs (<code>FALSE</code>).</p> <p>If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. </p> <p>An error message is returned for the following reasons: </p> <ul> <li> <p>If you set the value to <code>FALSE</code> but you are responsible to pay for model inference costs. </p> </li> <li> <p>If you set the value to <code>TRUE</code> but you are not responsible to pay for model inference costs. </p> </li> </ul>"
6985+
}
6986+
},
6987+
"documentation":"<p>An object representing the collaboration member's model inference payment responsibilities set by the collaboration creator.</p>"
6988+
},
6989+
"MembershipModelTrainingPaymentConfig":{
6990+
"type":"structure",
6991+
"required":["isResponsible"],
6992+
"members":{
6993+
"isResponsible":{
6994+
"shape":"Boolean",
6995+
"documentation":"<p>Indicates whether the collaboration member has accepted to pay for model training costs (<code>TRUE</code>) or has not accepted to pay for model training costs (<code>FALSE</code>).</p> <p>If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. </p> <p>An error message is returned for the following reasons: </p> <ul> <li> <p>If you set the value to <code>FALSE</code> but you are responsible to pay for model training costs. </p> </li> <li> <p>If you set the value to <code>TRUE</code> but you are not responsible to pay for model training costs. </p> </li> </ul>"
6996+
}
6997+
},
6998+
"documentation":"<p>An object representing the collaboration member's model training payment responsibilities set by the collaboration creator.</p>"
6999+
},
69117000
"MembershipPaymentConfiguration":{
69127001
"type":"structure",
69137002
"required":["queryCompute"],
69147003
"members":{
69157004
"queryCompute":{
69167005
"shape":"MembershipQueryComputePaymentConfig",
69177006
"documentation":"<p>The payment responsibilities accepted by the collaboration member for query compute costs.</p>"
7007+
},
7008+
"machineLearning":{
7009+
"shape":"MembershipMLPaymentConfig",
7010+
"documentation":"<p>The payment responsibilities accepted by the collaboration member for machine learning costs.</p>"
69187011
}
69197012
},
69207013
"documentation":"<p>An object representing the payment responsibilities accepted by the collaboration member.</p>"
@@ -7029,6 +7122,10 @@
70297122
"shape":"MemberAbilities",
70307123
"documentation":"<p>The abilities granted to the collaboration member.</p>"
70317124
},
7125+
"mlMemberAbilities":{
7126+
"shape":"MLMemberAbilities",
7127+
"documentation":"<p>Provides a summary of the ML abilities for the collaboration member.</p> <p>Custom ML modeling is in beta release and is subject to change. For beta terms and conditions, see <i>Betas and Previews</i> in the <a href=\"https://aws.amazon.com/service-terms/\">Amazon Web Services Service Terms</a>.</p>"
7128+
},
70327129
"paymentConfiguration":{
70337130
"shape":"MembershipPaymentConfiguration",
70347131
"documentation":"<p>The payment responsibilities accepted by the collaboration member.</p>"
@@ -7040,6 +7137,28 @@
70407137
"type":"list",
70417138
"member":{"shape":"MembershipSummary"}
70427139
},
7140+
"ModelInferencePaymentConfig":{
7141+
"type":"structure",
7142+
"required":["isResponsible"],
7143+
"members":{
7144+
"isResponsible":{
7145+
"shape":"Boolean",
7146+
"documentation":"<p>Indicates whether the collaboration creator has configured the collaboration member to pay for model inference costs (<code>TRUE</code>) or has not configured the collaboration member to pay for model inference costs (<code>FALSE</code>).</p> <p>Exactly one member can be configured to pay for model inference costs. An error is returned if the collaboration creator sets a <code>TRUE</code> value for more than one member in the collaboration. </p> <p>If the collaboration creator hasn't specified anyone as the member paying for model inference costs, then the member who can query is the default payer. An error is returned if the collaboration creator sets a <code>FALSE</code> value for the member who can query.</p>"
7147+
}
7148+
},
7149+
"documentation":"<p>An object representing the collaboration member's model inference payment responsibilities set by the collaboration creator.</p>"
7150+
},
7151+
"ModelTrainingPaymentConfig":{
7152+
"type":"structure",
7153+
"required":["isResponsible"],
7154+
"members":{
7155+
"isResponsible":{
7156+
"shape":"Boolean",
7157+
"documentation":"<p>Indicates whether the collaboration creator has configured the collaboration member to pay for model training costs (<code>TRUE</code>) or has not configured the collaboration member to pay for model training costs (<code>FALSE</code>).</p> <p>Exactly one member can be configured to pay for model training costs. An error is returned if the collaboration creator sets a <code>TRUE</code> value for more than one member in the collaboration. </p> <p>If the collaboration creator hasn't specified anyone as the member paying for model training costs, then the member who can query is the default payer. An error is returned if the collaboration creator sets a <code>FALSE</code> value for the member who can query.</p>"
7158+
}
7159+
},
7160+
"documentation":"<p>An object representing the collaboration member's model training payment responsibilities set by the collaboration creator.</p>"
7161+
},
70437162
"PaginationToken":{
70447163
"type":"string",
70457164
"max":10240,
@@ -7101,6 +7220,10 @@
71017220
"queryCompute":{
71027221
"shape":"QueryComputePaymentConfig",
71037222
"documentation":"<p>The collaboration member's payment responsibilities set by the collaboration creator for query compute costs.</p>"
7223+
},
7224+
"machineLearning":{
7225+
"shape":"MLPaymentConfig",
7226+
"documentation":"<p>An object representing the collaboration member's machine learning payment responsibilities set by the collaboration creator.</p>"
71047227
}
71057228
},
71067229
"documentation":"<p>An object representing the collaboration member's payment responsibilities set by the collaboration creator.</p>"

0 commit comments

Comments
 (0)