Skip to content

Commit f4f8319

Browse files
This release introduces data access budgets to view how many times an input channel can be used for ML jobs in a collaboration.
1 parent acdbf81 commit f4f8319

15 files changed

+1198
-62
lines changed

generator/ServiceModels/cleanroomsml/cleanroomsml-2023-09-06.api.json

Lines changed: 140 additions & 31 deletions
Large diffs are not rendered by default.

generator/ServiceModels/cleanroomsml/cleanroomsml-2023-09-06.docs.json

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,36 @@
6363
"UpdateConfiguredAudienceModel": "<p>Provides the information necessary to update a configured audience model. Updates that impact audience generation jobs take effect when a new job starts, but do not impact currently running jobs.</p>"
6464
},
6565
"shapes": {
66+
"AccessBudget": {
67+
"base": "<p>An access budget that defines consumption limits for a specific resource within defined time periods.</p>",
68+
"refs": {
69+
"AccessBudgets$member": null
70+
}
71+
},
72+
"AccessBudgetDetails": {
73+
"base": "<p>The detailed information for a specific budget period, including time boundaries and budget amounts.</p>",
74+
"refs": {
75+
"AccessBudgetDetailsList$member": null
76+
}
77+
},
78+
"AccessBudgetDetailsList": {
79+
"base": null,
80+
"refs": {
81+
"AccessBudget$details": "<p>A list of budget details for this resource. Contains active budget periods that apply to the resource.</p>"
82+
}
83+
},
84+
"AccessBudgetType": {
85+
"base": null,
86+
"refs": {
87+
"AccessBudgetDetails$budgetType": "<p>The type of budget period. Calendar-based types reset automatically at regular intervals, while LIFETIME budgets never reset.</p>"
88+
}
89+
},
90+
"AccessBudgets": {
91+
"base": null,
92+
"refs": {
93+
"PrivacyBudgets$accessBudgets": "<p>A list of access budgets that apply to resources associated with this Clean Rooms ML input channel.</p>"
94+
}
95+
},
6696
"AccessDeniedException": {
6797
"base": "<p>You do not have sufficient access to perform this action.</p>",
6898
"refs": {}
@@ -248,13 +278,33 @@
248278
"AudienceSizeBins$member": null
249279
}
250280
},
281+
"AutoRefreshMode": {
282+
"base": null,
283+
"refs": {
284+
"AccessBudgetDetails$autoRefresh": "<p>Specifies whether this budget automatically refreshes when the current period ends.</p>"
285+
}
286+
},
251287
"Boolean": {
252288
"base": null,
253289
"refs": {
254290
"GetAudienceGenerationJobResponse$includeSeedInOutput": "<p>Configure whether the seed users are included in the output audience. By default, Clean Rooms ML removes seed users from the output audience. If you specify <code>TRUE</code>, the seed users will appear first in the output. Clean Rooms ML does not explicitly reveal whether a user was in the seed, but the recipient of the audience will know that the first <code>minimumSeedSize</code> count of users are from the seed.</p>",
255291
"StartAudienceGenerationJobRequest$includeSeedInOutput": "<p>Whether the seed audience is included in the audience generation output.</p>"
256292
}
257293
},
294+
"Budget": {
295+
"base": null,
296+
"refs": {
297+
"AccessBudget$aggregateRemainingBudget": "<p>The total remaining budget across all active budget periods for this resource.</p>",
298+
"AccessBudgetDetails$remainingBudget": "<p>The amount of budget remaining in this period.</p>",
299+
"AccessBudgetDetails$budget": "<p>The total budget amount allocated for this period.</p>"
300+
}
301+
},
302+
"BudgetedResourceArn": {
303+
"base": null,
304+
"refs": {
305+
"AccessBudget$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource that this access budget applies to.</p>"
306+
}
307+
},
258308
"CancelTrainedModelInferenceJobRequest": {
259309
"base": null,
260310
"refs": {}
@@ -1525,6 +1575,13 @@
15251575
"PutConfiguredAudienceModelPolicyRequest$policyExistenceCondition": "<p>Use this to prevent unexpected concurrent modification of the policy.</p>"
15261576
}
15271577
},
1578+
"PrivacyBudgets": {
1579+
"base": "<p>The privacy budget information that controls access to Clean Rooms ML input channels.</p>",
1580+
"refs": {
1581+
"GetCollaborationMLInputChannelResponse$privacyBudgets": "<p>Returns the privacy budgets that control access to this Clean Rooms ML input channel. Use these budgets to monitor and limit resource consumption over specified time periods.</p>",
1582+
"GetMLInputChannelResponse$privacyBudgets": "<p>Returns the privacy budgets that control access to this Clean Rooms ML input channel. Use these budgets to monitor and limit resource consumption over specified time periods.</p>"
1583+
}
1584+
},
15281585
"PrivacyConfiguration": {
15291586
"base": "<p>Information about the privacy configuration for a configured model algorithm association.</p>",
15301587
"refs": {
@@ -1792,6 +1849,8 @@
17921849
"SyntheticTimestamp_date_time": {
17931850
"base": null,
17941851
"refs": {
1852+
"AccessBudgetDetails$startTime": "<p>The start time of this budget period.</p>",
1853+
"AccessBudgetDetails$endTime": "<p>The end time of this budget period. If not specified, the budget period continues indefinitely.</p>",
17951854
"AudienceExportJobSummary$createTime": "<p>The time at which the audience export job was created.</p>",
17961855
"AudienceExportJobSummary$updateTime": "<p>The most recent time at which the audience export job was updated.</p>",
17971856
"AudienceGenerationJobSummary$createTime": "<p>The time at which the audience generation job was created.</p>",

0 commit comments

Comments
 (0)