Awso_cleanrooms.ValuesSourceval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]Specifies the name of the column that contains the unique identifier of your users, whose privacy you want to protect.
Provides the name of the columns that are required to overlap.
Contains configuration details for the protected query member output.
Contains the configuration to write the query results to S3.
Constraint on query output removing output rows that do not meet a minimum number of distinct values of a specified column.
Column in configured table that can be used in aggregate function in query.
Provides any necessary query constraint information.
The S3 location.
Properties that define how a specific data column should be handled during synthetic data generation, including its name, type, and role in predictive modeling.
Details about the member who received the query result.
Specifies where you'll distribute the results of your protected query. You must configure either an S3 destination or a collaboration member destination.
The Snowflake table schema.
The direct analysis configuration details.
The protected job direct analysis configuration details.
Detailed information about an access budget including time bounds, budget allocation, and configuration settings.
Information about the total number of aggregations, as well as the remaining aggregations.
Defines the specific changes being requested for a collaboration, including configuration modifications and approval requirements.
Specifies changes to collaboration membership, including adding new members with their abilities and display names.
A reason why the schema status is set to its current value.
The input source of the ID mapping table.
Specifies the unique identifier for your users.
The analysis template artifact.
The reasons for the validation results.
Contains output information for protected queries with an S3 output type.
Details about the member who received the job result.
Individual budget parameter configuration that defines specific budget allocation settings for access budgets.
The configuration details.
The protected job configuration details.
An object representing the collaboration member's model inference payment responsibilities set by the collaboration creator.
An object representing the collaboration member's model training payment responsibilities set by the collaboration creator.
Configuration for payment for synthetic data generation in a membership.
An object representing the collaboration member's model inference payment responsibilities set by the collaboration creator.
An object representing the collaboration member's model training payment responsibilities set by the collaboration creator.
Payment configuration for synthetic data generation.
A union that contains the specification details for different types of changes.
A type of analysis rule that enables query structure and specified queries that produce aggregate statistics.
A type of analysis rule that enables the table owner to approve custom SQL queries on their configured tables. It supports differential privacy.
Defines details for the analysis rule ID mapping table.
A type of analysis rule that enables row-level analysis.
The configured table association analysis rule applied to a configured table with the aggregation analysis rule.
The configured table association analysis rule applied to a configured table with the custom analysis rule.
The configured table association analysis rule applied to a configured table with the list analysis rule.
Controls on the analysis specifications that can be run on a configured table.
Controls on the analysis specifications that can be run on a configured table.
Controls on the analysis specifications that can be run on a configured table.
Contains classification information for data columns, including mappings that specify how columns should be handled during synthetic data generation and privacy analysis.
The configuration properties that define the compute environment settings for workers in Clean Rooms. These properties enable customization of the underlying compute environment to optimize performance for your specific workloads.
Provides the sensitivity parameters.
Contains the output information for a protected query with a distribute output configuration. This output type allows query results to be distributed to multiple receivers, including S3 and collaboration members. It is only available for queries using the Spark analytics engine.
Specifies the configuration for distributing protected query results to multiple receivers, including S3 and collaboration members.
Contains output information for protected jobs with an S3 output type.
The protected job member output configuration output.
The output configuration for a protected job's S3 output.
Contains input information for protected jobs with an S3 output type.
The schema of a Snowflake table.
Provides an estimate of the number of aggregation functions that the member who can query can run given the epsilon and noise parameters.
The receiver configuration for a protected query.
The protected job receiver configuration.
Controls and tracks usage limits for associated configured tables within a collaboration across queries and job. Supports both period-based budgets that can renew (daily, weekly, or monthly) and fixed lifetime budgets. Contains the resource ARN, remaining budget information, and up to two budget configurations (period-based and lifetime). By default, table usage is unlimited unless a budget is configured.
Specifies the configured epsilon value and the utility in terms of total aggregations, as well as the remaining aggregations available.
An object representing the payment responsibilities accepted by the collaboration member for query and job compute costs.
An object representing the collaboration member's machine learning payment responsibilities set by the collaboration creator.
An object representing the payment responsibilities accepted by the collaboration member for query compute costs.
An object representing the collaboration member's payment responsibilities set by the collaboration creator for query and job compute costs.
An object representing the collaboration member's machine learning payment responsibilities set by the collaboration creator.
An object representing the collaboration member's payment responsibilities set by the collaboration creator for query compute costs.
Contains detailed information about the approval state of a given member in the collaboration for a given collaboration change request.
Represents a single change within a collaboration change request, containing the change identifier and specification.
A column within a schema relation, derived from the underlying table.
Information about the schema status. A status of READY means that based on the schema analysis rule, queries of the given analysis rule type are properly configured to run queries on this schema.
Additional properties that are specific to the type of the associated schema.
Controls on the query specifications that can be run on configured table.
Controls on the query specifications that can be run on an associated configured table.
Controls on the analysis specifications that can be run on a configured table.
Optional. The member who can query can provide this placeholder for a literal data value in an analysis template.
The analysis template artifacts.
The analysis template artifact metadata.
The status details of the analysis template validation. Clean Rooms Differential Privacy uses a general-purpose query structure to support complex SQL queries and validates whether an analysis template fits that general-purpose query structure. Validation is performed when analysis templates are created and fetched. Because analysis templates are immutable by design, we recommend that you create analysis templates after you associate the configured tables with their analysis rule to your collaboration. For more information, see https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-custom.html#custom-diff-privacy.
Parameters that control the generation of synthetic data for machine learning, including privacy settings and column classification details.
The configuration of the compute resources for workers running an analysis with the Clean Rooms SQL analytics engine.
Contains details about the protected query output.
Contains configuration details for protected query output.
Information related to the utilization of resources that have been billed or charged for in a given context, such as a protected query.
Describes validation errors for specific input parameters.
The configuration of the compute resources for a PySpark job.
Contains details about the protected job output.
The protected job output configuration output.
Information related to the utilization of resources that have been billed or charged for in a given context, such as a protected job.
Output parameters for privacy budget templates with access budgets support, containing the configured budget information.
The epsilon and noise parameter values that were used for the differential privacy template.
Contains configurations for protected job results.
Contains configurations for protected query results.
A reference to a table within Athena.
A reference to a table within an Glue data catalog.
A reference to a table within Snowflake.
Controls on the query specifications that can be run on a configured table.
The protected job member output configuration input.
The epsilon parameter value and number of each aggregation function that you can perform.
The ML member abilities for a collaboration member.
An object representing the payment responsibilities accepted by the collaboration member.
An object representing the collaboration member's payment responsibilities set by the collaboration creator.
Provides the information for the ID namespace association input reference configuration.
Detailed information about the ID namespace association input reference properties.
Provides the input reference configuration for the ID mapping table.
Information about the schema type properties.
Controls on the query specifications that can be run on configured table.
Controls on the query specifications that can be run on an associated configured table.
Controls on the analysis specifications that can be run on a configured table.
A relation within an analysis.
The structure that defines the body of the analysis template.
The analysis source metadata.
A structure that defines the level of detail included in error messages returned by PySpark jobs. This configuration allows you to control the verbosity of error messages to help with troubleshooting PySpark jobs while maintaining appropriate security controls.
The parameters that control how synthetic data is generated, including privacy settings, column classifications, and other configuration options that affect the data synthesis process.
The configuration of the compute resources for an analysis with the Spark analytics engine.
An array that contains the sensitivity parameters.
Details of errors thrown by the protected query.
Details about the query results.
Contains configurations for protected query results.
The parameters for the SQL type Protected Query.
Contains statistics about the execution of the protected query.
The configuration of the compute resources for a PySpark job.
The protected job error.
The parameters for the protected job.
Details about the job results.
The output configuration for a protected job result.
Contains statistics about the execution of the protected job.
The epsilon and noise parameters that were used in the privacy budget template.
Update parameters for privacy budget templates with access budgets functionality, allowing modification of existing budget configurations.
The epsilon and noise parameter values that you want to update in the differential privacy template.
Contains configurations for protected job results.
Contains configurations for protected query results.
The configuration settings for the ID mapping table.
Provides the information for the ID namespace association input reference properties.
The input reference properties for the ID mapping table.
A pointer to the dataset that underlies this table.
Controls on the query specifications that can be run on a configured table.
The settings for client-side encryption for cryptographic computing.
The protected job output configuration input.
Information about the number of aggregation functions that the member who can query can run given the epsilon and noise parameters.
The epsilon and noise parameters that you want to preview.
The schema summary for the objects listed by the request.
The protected query summary for the objects listed by the request.
The protected job summary for the objects listed by the request.
An array that summaries the specified privacy budget. This summary includes collaboration information, creation information, membership information, and privacy budget information.
A summary of the privacy budget template. The summary includes membership information, collaboration information, and creation information.
The membership object listed by the request.
The member object listed by the request.
Detailed information about the ID namespace association.
Detailed information about the ID mapping table.
The configured table summary for the objects listed by the request.
The configured table association summary for the objects listed by the request.
A summary of the configured audience model association.
The metadata of the collaboration.
A summary of the collaboration privacy budgets. This summary includes the collaboration information, creation information, epsilon provided, and utility in terms of aggregations.
A summary of the collaboration's privacy budget template. This summary includes information about who created the privacy budget template and what collaborations it belongs to.
Provides summary information about the collaboration ID namespace association.
A summary of the configured audience model association in the collaboration.
Summary information about a collaboration change request.
The metadata of the analysis template within a collaboration.
The metadata of the analysis template.
Input parameters for privacy budget templates that support access budgets functionality, enabling enhanced budget management capabilities.
The epsilon and noise parameter values that you want to use for the differential privacy template.
Basic metadata used to construct a new member.
Specifies a change to apply to a collaboration.
An error describing why a schema could not be fetched.
An error that describes why a schema could not be fetched.
A specification about how data from the configured table can be used in a query.
Defines the information that's necessary to retrieve an analysis rule schema. Schema analysis rules are uniquely identified by a combination of the schema name and the analysis rule type for a given collaboration.
Details of errors thrown by the call to retrieve multiple analysis templates within a collaboration by their identifiers.
The analysis template within a collaboration.
Caller does not have sufficient access to perform this action.
Updating or deleting a resource can cause an inconsistent state.
Unexpected error during processing of request.
The parameters for an Clean Rooms protected query.
Request references a resource which does not exist.
Request was denied due to request throttling.
The input fails to satisfy the specified constraints.
The parameters for an Clean Rooms protected job.
An object that defines the privacy budget template.
The epsilon and noise parameters that you want to update in the privacy budget template.
The membership object.
Provides information to create the ID namespace association.
Describes information about the ID mapping table.
A table that has been configured for use in a collaboration.
Request denied because service quota has been exceeded.
A configured table association links a configured table to a collaboration.
An analysis rule for a configured table association. This analysis rule specifies how data from the table can be used within its associated collaboration. In the console, the ConfiguredTableAssociationAnalysisRule is referred to as the collaboration analysis rule.
A configured table analysis rule, which limits how data for this table can be used.
Details about the configured audience model association.
The multi-party data share environment. The collaboration contains metadata about its purpose and participants.
Represents a request to modify a collaboration. Change requests enable structured modifications to collaborations after they have been created.
The analysis template.
The protected job result configuration input.
Provides an estimate of the number of aggregation functions that the member who can query can run given the epsilon and noise parameters.
Specifies the updated epsilon and noise parameters to preview. The preview allows you to see how the maximum number of each type of aggregation function would change with the new parameters.
An array that specifies the information for a collaboration's privacy budget template.
Defines details for the collaboration ID namespace association.
The configured audience model association within a collaboration.
The epsilon and noise parameters that you want to use for the privacy budget template.
Updates the processing of a currently running query.
Updates the processing of a currently running query.
Updates the processing of a currently running job.
Updates the processing of a currently running job.
Updates the privacy budget template for the specified collaboration.
Updates the privacy budget template for the specified collaboration.
Updates a membership.
Updates a membership.
Provides the details that are necessary to update an ID namespace association.
Provides the details that are necessary to update an ID namespace association.
Provides the details that are necessary to update an ID mapping table.
Provides the details that are necessary to update an ID mapping table.
Updates a configured table.
Updates a configured table.
Updates a configured table association.
Updates a configured table association.
Updates the analysis rule for a configured table association.
Updates the analysis rule for a configured table association.
Updates a configured table analysis rule.
Updates a configured table analysis rule.
Provides the details necessary to update a configured audience model association.
Provides the details necessary to update a configured audience model association.
Updates collaboration metadata and can only be called by the collaboration owner.
Updates collaboration metadata and can only be called by the collaboration owner.
Updates an existing collaboration change request. This operation allows approval actions for pending change requests in collaborations (APPROVE, DENY, CANCEL, COMMIT). For change requests without automatic approval, a member in the collaboration can manually APPROVE or DENY a change request. The collaboration owner can manually CANCEL or COMMIT a change request.
Updates an existing collaboration change request. This operation allows approval actions for pending change requests in collaborations (APPROVE, DENY, CANCEL, COMMIT). For change requests without automatic approval, a member in the collaboration can manually APPROVE or DENY a change request. The collaboration owner can manually CANCEL or COMMIT a change request.
Updates the analysis template metadata.
Updates the analysis template metadata.
Removes a tag or list of tags from a resource.
Removes a tag or list of tags from a resource.
Tags a resource.
Tags a resource.
Creates a protected query that is started by Clean Rooms.
Creates a protected query that is started by Clean Rooms.
Creates a protected job that is started by Clean Rooms.
Creates a protected job that is started by Clean Rooms.
An estimate of the number of aggregation functions that the member who can query can run given epsilon and noise parameters.
An estimate of the number of aggregation functions that the member who can query can run given epsilon and noise parameters.
Defines the information that's necessary to populate an ID mapping table.
Defines the information that's necessary to populate an ID mapping table.
Lists all of the tags that have been added to a resource.
Lists all of the tags that have been added to a resource.
Lists the schemas for relations within a collaboration.
Lists the schemas for relations within a collaboration.
Lists protected queries, sorted by the most recent query.
Lists protected queries, sorted by the most recent query.
Lists protected jobs, sorted by most recent job.
Lists protected jobs, sorted by most recent job.
Returns detailed information about the privacy budgets in a specified membership.
Returns detailed information about the privacy budgets in a specified membership.
Returns detailed information about the privacy budget templates in a specified membership.
Returns detailed information about the privacy budget templates in a specified membership.
Lists all memberships resources within the caller's account.
Lists all memberships resources within the caller's account.
Lists all members within a collaboration.
Lists all members within a collaboration.
Returns a list of ID namespace associations.
Returns a list of ID namespace associations.
Returns a list of ID mapping tables.
Returns a list of ID mapping tables.
Lists configured tables.
Lists configured tables.
Lists configured table associations for a membership.
Lists configured table associations for a membership.
Lists information about requested configured audience model associations.
Lists information about requested configured audience model associations.
Lists collaborations the caller owns, is active in, or has been invited to.
Lists collaborations the caller owns, is active in, or has been invited to.
Returns an array that summarizes each privacy budget in a specified collaboration. The summary includes the collaboration ARN, creation time, creating account, and privacy budget details.
Returns an array that summarizes each privacy budget in a specified collaboration. The summary includes the collaboration ARN, creation time, creating account, and privacy budget details.
Returns an array that summarizes each privacy budget template in a specified collaboration.
Returns an array that summarizes each privacy budget template in a specified collaboration.
Returns a list of the ID namespace associations in a collaboration.
Returns a list of the ID namespace associations in a collaboration.
Lists configured audience model associations within a collaboration.
Lists configured audience model associations within a collaboration.
Lists all change requests for a collaboration with pagination support. Returns change requests sorted by creation time.
Lists all change requests for a collaboration with pagination support. Returns change requests sorted by creation time.
Lists analysis templates within a collaboration.
Lists analysis templates within a collaboration.
Lists analysis templates that the caller owns.
Lists analysis templates that the caller owns.
Retrieves the schema for a relation within a collaboration.
Retrieves the schema for a relation within a collaboration.
Retrieves a schema analysis rule.
Retrieves a schema analysis rule.
Returns query processing metadata.
Returns query processing metadata.
Returns job processing metadata.
Returns job processing metadata.
Returns details for a specified privacy budget template.
Returns details for a specified privacy budget template.
Retrieves a specified membership for an identifier.
Retrieves a specified membership for an identifier.
Retrieves an ID namespace association.
Retrieves an ID namespace association.
Retrieves an ID mapping table.
Retrieves an ID mapping table.
Retrieves a configured table.
Retrieves a configured table.
Retrieves a configured table association.
Retrieves a configured table association.
Retrieves the analysis rule for a configured table association.
Retrieves the analysis rule for a configured table association.
Retrieves a configured table analysis rule.
Retrieves a configured table analysis rule.
Returns information about a configured audience model association.
Returns information about a configured audience model association.
Returns details about a specified privacy budget template.
Returns details about a specified privacy budget template.
Returns metadata about a collaboration.
Returns metadata about a collaboration.
Retrieves an ID namespace association from a specific collaboration.
Retrieves an ID namespace association from a specific collaboration.
Retrieves a configured audience model association within a collaboration.
Retrieves a configured audience model association within a collaboration.
Retrieves detailed information about a specific collaboration change request.
Retrieves detailed information about a specific collaboration change request.
Retrieves an analysis template within a collaboration.
Retrieves an analysis template within a collaboration.
Retrieves an analysis template.
Retrieves an analysis template.
Deletes a privacy budget template for a specified collaboration.
Deletes a privacy budget template for a specified collaboration.
Deletes a specified membership. All resources under a membership must be deleted.
Deletes a specified membership. All resources under a membership must be deleted.
Removes the specified member from a collaboration. The removed member is placed in the Removed status and can't interact with the collaboration. The removed member's data is inaccessible to active members of the collaboration.
Removes the specified member from a collaboration. The removed member is placed in the Removed status and can't interact with the collaboration. The removed member's data is inaccessible to active members of the collaboration.
Deletes an ID namespace association.
Deletes an ID namespace association.
Deletes an ID mapping table.
Deletes an ID mapping table.
The empty output for a successful deletion.
Deletes a configured table.
Deletes a configured table association.
Deletes a configured table association.
Deletes an analysis rule for a configured table association.
Deletes an analysis rule for a configured table association.
An empty response that indicates a successful delete.
Deletes a configured table analysis rule.
Provides the information necessary to delete a configured audience model association.
Provides the information necessary to delete a configured audience model association.
Deletes a collaboration. It can only be called by the collaboration owner.
Deletes a collaboration. It can only be called by the collaboration owner.
Deletes an analysis template.
Deletes an analysis template.
Creates a privacy budget template for a specified collaboration. Each collaboration can have only one privacy budget template. If you need to change the privacy budget template, use the UpdatePrivacyBudgetTemplate operation.
Creates a privacy budget template for a specified collaboration. Each collaboration can have only one privacy budget template. If you need to change the privacy budget template, use the UpdatePrivacyBudgetTemplate operation.
Creates a membership for a specific collaboration identifier and joins the collaboration.
Creates a membership for a specific collaboration identifier and joins the collaboration.
Creates an ID namespace association.
Creates an ID namespace association.
Creates an ID mapping table.
Creates an ID mapping table.
Creates a new configured table resource.
Creates a new configured table resource.
Creates a configured table association. A configured table association links a configured table with a collaboration.
Creates a configured table association. A configured table association links a configured table with a collaboration.
Creates a new analysis rule for an associated configured table.
Creates a new analysis rule for an associated configured table.
Creates a new analysis rule for a configured table. Currently, only one analysis rule can be created for a given configured table.
Creates a new analysis rule for a configured table. Currently, only one analysis rule can be created for a given configured table.
Provides the details necessary to create a configured audience model association.
Provides the details necessary to create a configured audience model association.
Creates a new collaboration.
Creates a new collaboration.
Creates a new change request to modify an existing collaboration. This enables post-creation modifications to collaborations through a structured API-driven approach.
Creates a new change request to modify an existing collaboration. This enables post-creation modifications to collaborations through a structured API-driven approach.
Creates a new analysis template.
Creates a new analysis template.
Retrieves multiple schemas by their identifiers.
Retrieves multiple schemas by their identifiers.
Retrieves multiple analysis rule schemas.
Retrieves multiple analysis rule schemas.
Retrieves multiple analysis templates within a collaboration by their Amazon Resource Names (ARNs).
Retrieves multiple analysis templates within a collaboration by their Amazon Resource Names (ARNs).