Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CleanRooms

import { CleanRooms } from "https://aws-api-bqtgftz736ft.deno.dev/v0.5/services/cleanrooms.ts?docs=full";
class CleanRooms {
constructor(apiFactory: client.ApiFactory);
async batchGetCollaborationAnalysisTemplate(params: BatchGetCollaborationAnalysisTemplateInput, opts?: client.RequestOptions): Promise<BatchGetCollaborationAnalysisTemplateOutput>;
async batchGetSchema(params: BatchGetSchemaInput, opts?: client.RequestOptions): Promise<BatchGetSchemaOutput>;
async batchGetSchemaAnalysisRule(params: BatchGetSchemaAnalysisRuleInput, opts?: client.RequestOptions): Promise<BatchGetSchemaAnalysisRuleOutput>;
async createAnalysisTemplate(params: CreateAnalysisTemplateInput, opts?: client.RequestOptions): Promise<CreateAnalysisTemplateOutput>;
async createCollaboration(params: CreateCollaborationInput, opts?: client.RequestOptions): Promise<CreateCollaborationOutput>;
async createConfiguredAudienceModelAssociation(params: CreateConfiguredAudienceModelAssociationInput, opts?: client.RequestOptions): Promise<CreateConfiguredAudienceModelAssociationOutput>;
async createConfiguredTable(params: CreateConfiguredTableInput, opts?: client.RequestOptions): Promise<CreateConfiguredTableOutput>;
async createConfiguredTableAnalysisRule(params: CreateConfiguredTableAnalysisRuleInput, opts?: client.RequestOptions): Promise<CreateConfiguredTableAnalysisRuleOutput>;
async createConfiguredTableAssociation(params: CreateConfiguredTableAssociationInput, opts?: client.RequestOptions): Promise<CreateConfiguredTableAssociationOutput>;
async createConfiguredTableAssociationAnalysisRule(params: CreateConfiguredTableAssociationAnalysisRuleInput, opts?: client.RequestOptions): Promise<CreateConfiguredTableAssociationAnalysisRuleOutput>;
async createIdMappingTable(params: CreateIdMappingTableInput, opts?: client.RequestOptions): Promise<CreateIdMappingTableOutput>;
async createIdNamespaceAssociation(params: CreateIdNamespaceAssociationInput, opts?: client.RequestOptions): Promise<CreateIdNamespaceAssociationOutput>;
async createMembership(params: CreateMembershipInput, opts?: client.RequestOptions): Promise<CreateMembershipOutput>;
async createPrivacyBudgetTemplate(params: CreatePrivacyBudgetTemplateInput, opts?: client.RequestOptions): Promise<CreatePrivacyBudgetTemplateOutput>;
async deleteAnalysisTemplate(params: DeleteAnalysisTemplateInput, opts?: client.RequestOptions): Promise<void>;
async deleteCollaboration(params: DeleteCollaborationInput, opts?: client.RequestOptions): Promise<void>;
async deleteConfiguredAudienceModelAssociation(params: DeleteConfiguredAudienceModelAssociationInput, opts?: client.RequestOptions): Promise<void>;
async deleteConfiguredTable(params: DeleteConfiguredTableInput, opts?: client.RequestOptions): Promise<void>;
async deleteConfiguredTableAnalysisRule(params: DeleteConfiguredTableAnalysisRuleInput, opts?: client.RequestOptions): Promise<void>;
async deleteConfiguredTableAssociation(params: DeleteConfiguredTableAssociationInput, opts?: client.RequestOptions): Promise<void>;
async deleteConfiguredTableAssociationAnalysisRule(params: DeleteConfiguredTableAssociationAnalysisRuleInput, opts?: client.RequestOptions): Promise<void>;
async deleteIdMappingTable(params: DeleteIdMappingTableInput, opts?: client.RequestOptions): Promise<void>;
async deleteIdNamespaceAssociation(params: DeleteIdNamespaceAssociationInput, opts?: client.RequestOptions): Promise<void>;
async deleteMember(params: DeleteMemberInput, opts?: client.RequestOptions): Promise<void>;
async deleteMembership(params: DeleteMembershipInput, opts?: client.RequestOptions): Promise<void>;
async deletePrivacyBudgetTemplate(params: DeletePrivacyBudgetTemplateInput, opts?: client.RequestOptions): Promise<void>;
async getAnalysisTemplate(params: GetAnalysisTemplateInput, opts?: client.RequestOptions): Promise<GetAnalysisTemplateOutput>;
async getCollaboration(params: GetCollaborationInput, opts?: client.RequestOptions): Promise<GetCollaborationOutput>;
async getCollaborationAnalysisTemplate(params: GetCollaborationAnalysisTemplateInput, opts?: client.RequestOptions): Promise<GetCollaborationAnalysisTemplateOutput>;
async getCollaborationIdNamespaceAssociation(params: GetCollaborationIdNamespaceAssociationInput, opts?: client.RequestOptions): Promise<GetCollaborationIdNamespaceAssociationOutput>;
async getCollaborationPrivacyBudgetTemplate(params: GetCollaborationPrivacyBudgetTemplateInput, opts?: client.RequestOptions): Promise<GetCollaborationPrivacyBudgetTemplateOutput>;
async getConfiguredAudienceModelAssociation(params: GetConfiguredAudienceModelAssociationInput, opts?: client.RequestOptions): Promise<GetConfiguredAudienceModelAssociationOutput>;
async getConfiguredTable(params: GetConfiguredTableInput, opts?: client.RequestOptions): Promise<GetConfiguredTableOutput>;
async getConfiguredTableAnalysisRule(params: GetConfiguredTableAnalysisRuleInput, opts?: client.RequestOptions): Promise<GetConfiguredTableAnalysisRuleOutput>;
async getConfiguredTableAssociation(params: GetConfiguredTableAssociationInput, opts?: client.RequestOptions): Promise<GetConfiguredTableAssociationOutput>;
async getConfiguredTableAssociationAnalysisRule(params: GetConfiguredTableAssociationAnalysisRuleInput, opts?: client.RequestOptions): Promise<GetConfiguredTableAssociationAnalysisRuleOutput>;
async getIdMappingTable(params: GetIdMappingTableInput, opts?: client.RequestOptions): Promise<GetIdMappingTableOutput>;
async getIdNamespaceAssociation(params: GetIdNamespaceAssociationInput, opts?: client.RequestOptions): Promise<GetIdNamespaceAssociationOutput>;
async getMembership(params: GetMembershipInput, opts?: client.RequestOptions): Promise<GetMembershipOutput>;
async getPrivacyBudgetTemplate(params: GetPrivacyBudgetTemplateInput, opts?: client.RequestOptions): Promise<GetPrivacyBudgetTemplateOutput>;
async getProtectedQuery(params: GetProtectedQueryInput, opts?: client.RequestOptions): Promise<GetProtectedQueryOutput>;
async getSchema(params: GetSchemaInput, opts?: client.RequestOptions): Promise<GetSchemaOutput>;
async getSchemaAnalysisRule(params: GetSchemaAnalysisRuleInput, opts?: client.RequestOptions): Promise<GetSchemaAnalysisRuleOutput>;
async listAnalysisTemplates(params: ListAnalysisTemplatesInput, opts?: client.RequestOptions): Promise<ListAnalysisTemplatesOutput>;
async listCollaborationAnalysisTemplates(params: ListCollaborationAnalysisTemplatesInput, opts?: client.RequestOptions): Promise<ListCollaborationAnalysisTemplatesOutput>;
async listCollaborationIdNamespaceAssociations(params: ListCollaborationIdNamespaceAssociationsInput, opts?: client.RequestOptions): Promise<ListCollaborationIdNamespaceAssociationsOutput>;
async listCollaborationPrivacyBudgets(params: ListCollaborationPrivacyBudgetsInput, opts?: client.RequestOptions): Promise<ListCollaborationPrivacyBudgetsOutput>;
async listCollaborationPrivacyBudgetTemplates(params: ListCollaborationPrivacyBudgetTemplatesInput, opts?: client.RequestOptions): Promise<ListCollaborationPrivacyBudgetTemplatesOutput>;
async listCollaborations(params?: ListCollaborationsInput, opts?: client.RequestOptions): Promise<ListCollaborationsOutput>;
async listConfiguredAudienceModelAssociations(params: ListConfiguredAudienceModelAssociationsInput, opts?: client.RequestOptions): Promise<ListConfiguredAudienceModelAssociationsOutput>;
async listConfiguredTableAssociations(params: ListConfiguredTableAssociationsInput, opts?: client.RequestOptions): Promise<ListConfiguredTableAssociationsOutput>;
async listConfiguredTables(params?: ListConfiguredTablesInput, opts?: client.RequestOptions): Promise<ListConfiguredTablesOutput>;
async listIdMappingTables(params: ListIdMappingTablesInput, opts?: client.RequestOptions): Promise<ListIdMappingTablesOutput>;
async listIdNamespaceAssociations(params: ListIdNamespaceAssociationsInput, opts?: client.RequestOptions): Promise<ListIdNamespaceAssociationsOutput>;
async listMembers(params: ListMembersInput, opts?: client.RequestOptions): Promise<ListMembersOutput>;
async listMemberships(params?: ListMembershipsInput, opts?: client.RequestOptions): Promise<ListMembershipsOutput>;
async listPrivacyBudgets(params: ListPrivacyBudgetsInput, opts?: client.RequestOptions): Promise<ListPrivacyBudgetsOutput>;
async listPrivacyBudgetTemplates(params: ListPrivacyBudgetTemplatesInput, opts?: client.RequestOptions): Promise<ListPrivacyBudgetTemplatesOutput>;
async listProtectedQueries(params: ListProtectedQueriesInput, opts?: client.RequestOptions): Promise<ListProtectedQueriesOutput>;
async listSchemas(params: ListSchemasInput, opts?: client.RequestOptions): Promise<ListSchemasOutput>;
async listTagsForResource(params: ListTagsForResourceInput, opts?: client.RequestOptions): Promise<ListTagsForResourceOutput>;
async populateIdMappingTable(params: PopulateIdMappingTableInput, opts?: client.RequestOptions): Promise<PopulateIdMappingTableOutput>;
async previewPrivacyImpact(params: PreviewPrivacyImpactInput, opts?: client.RequestOptions): Promise<PreviewPrivacyImpactOutput>;
async startProtectedQuery(params: StartProtectedQueryInput, opts?: client.RequestOptions): Promise<StartProtectedQueryOutput>;
async tagResource(params: TagResourceInput, opts?: client.RequestOptions): Promise<void>;
async untagResource(params: UntagResourceInput, opts?: client.RequestOptions): Promise<void>;
async updateAnalysisTemplate(params: UpdateAnalysisTemplateInput, opts?: client.RequestOptions): Promise<UpdateAnalysisTemplateOutput>;
async updateCollaboration(params: UpdateCollaborationInput, opts?: client.RequestOptions): Promise<UpdateCollaborationOutput>;
async updateConfiguredAudienceModelAssociation(params: UpdateConfiguredAudienceModelAssociationInput, opts?: client.RequestOptions): Promise<UpdateConfiguredAudienceModelAssociationOutput>;
async updateConfiguredTable(params: UpdateConfiguredTableInput, opts?: client.RequestOptions): Promise<UpdateConfiguredTableOutput>;
async updateConfiguredTableAnalysisRule(params: UpdateConfiguredTableAnalysisRuleInput, opts?: client.RequestOptions): Promise<UpdateConfiguredTableAnalysisRuleOutput>;
async updateConfiguredTableAssociation(params: UpdateConfiguredTableAssociationInput, opts?: client.RequestOptions): Promise<UpdateConfiguredTableAssociationOutput>;
async updateConfiguredTableAssociationAnalysisRule(params: UpdateConfiguredTableAssociationAnalysisRuleInput, opts?: client.RequestOptions): Promise<UpdateConfiguredTableAssociationAnalysisRuleOutput>;
async updateIdMappingTable(params: UpdateIdMappingTableInput, opts?: client.RequestOptions): Promise<UpdateIdMappingTableOutput>;
async updateIdNamespaceAssociation(params: UpdateIdNamespaceAssociationInput, opts?: client.RequestOptions): Promise<UpdateIdNamespaceAssociationOutput>;
async updateMembership(params: UpdateMembershipInput, opts?: client.RequestOptions): Promise<UpdateMembershipOutput>;
async updatePrivacyBudgetTemplate(params: UpdatePrivacyBudgetTemplateInput, opts?: client.RequestOptions): Promise<UpdatePrivacyBudgetTemplateOutput>;
async updateProtectedQuery(params: UpdateProtectedQueryInput, opts?: client.RequestOptions): Promise<UpdateProtectedQueryOutput>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new CleanRooms(apiFactory: client.ApiFactory)
[src]

§Methods

§

Retrieves multiple analysis templates within a collaboration by their Amazon Resource Names (ARNs).

§
batchGetSchema(params: BatchGetSchemaInput, opts?: client.RequestOptions): Promise<BatchGetSchemaOutput>
[src]

Retrieves multiple schemas by their identifiers.

§

Retrieves multiple analysis rule schemas.

§

Creates a new analysis template.

§

Creates a new collaboration.

§

Provides the details necessary to create a configured audience model association.

§

Creates a new configured table resource.

§

Creates a new analysis rule for a configured table. Currently, only one analysis rule can be created for a given configured table.

§

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 an ID mapping table.

§

Creates an ID namespace association.

§
createMembership(params: CreateMembershipInput, opts?: client.RequestOptions): Promise<CreateMembershipOutput>
[src]

Creates a membership for a specific collaboration identifier and joins the collaboration.

§

Creates a privacy budget template for a specified membership. Each membership can have only one privacy budget template, but it can be deleted and recreated. If you need to change the privacy budget template for a membership, use the "UpdatePrivacyBudgetTemplate" operation.

§
deleteAnalysisTemplate(params: DeleteAnalysisTemplateInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes an analysis template.

§
deleteCollaboration(params: DeleteCollaborationInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes a collaboration. It can only be called by the collaboration owner.

§
deleteConfiguredAudienceModelAssociation(params: DeleteConfiguredAudienceModelAssociationInput, opts?: client.RequestOptions): Promise<void>
[src]

Provides the information necessary to delete a configured audience model association.

§
deleteConfiguredTable(params: DeleteConfiguredTableInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes a configured table.

§
deleteConfiguredTableAnalysisRule(params: DeleteConfiguredTableAnalysisRuleInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes a configured table analysis rule.

§
deleteConfiguredTableAssociation(params: DeleteConfiguredTableAssociationInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes a configured table association.

§
deleteConfiguredTableAssociationAnalysisRule(params: DeleteConfiguredTableAssociationAnalysisRuleInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes an analysis rule for a configured table association.

§
deleteIdMappingTable(params: DeleteIdMappingTableInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes an ID mapping table.

§
deleteIdNamespaceAssociation(params: DeleteIdNamespaceAssociationInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes an ID namespace association.

§
deleteMember(params: DeleteMemberInput, opts?: client.RequestOptions): Promise<void>
[src]

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.

§
deleteMembership(params: DeleteMembershipInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes a specified membership. All resources under a membership must be deleted.

§
deletePrivacyBudgetTemplate(params: DeletePrivacyBudgetTemplateInput, opts?: client.RequestOptions): Promise<void>
[src]

Deletes a privacy budget template for a specified membership.

§

Retrieves an analysis template.

§
getCollaboration(params: GetCollaborationInput, opts?: client.RequestOptions): Promise<GetCollaborationOutput>
[src]

Returns metadata about a collaboration.

§

Retrieves an analysis template within a collaboration.

§

Retrieves a configured audience model association within a collaboration.

§

Retrieves an ID namespace association from a specific collaboration.

§

Returns details about a specified privacy budget template.

§

Returns information about a configured audience model association.

§

Retrieves a configured table.

§

Retrieves a configured table analysis rule.

§

Retrieves a configured table association.

§

Retrieves the analysis rule for a configured table association.

§

Retrieves an ID mapping table.

§

Retrieves an ID namespace association.

§
getMembership(params: GetMembershipInput, opts?: client.RequestOptions): Promise<GetMembershipOutput>
[src]

Retrieves a specified membership for an identifier.

§

Returns details for a specified privacy budget template.

§

Returns query processing metadata.

§
getSchema(params: GetSchemaInput, opts?: client.RequestOptions): Promise<GetSchemaOutput>
[src]

Retrieves the schema for a relation within a collaboration.

§

Retrieves a schema analysis rule.

§

Lists analysis templates that the caller owns.

§

Lists analysis templates within a collaboration.

§

Lists configured audience model associations within a collaboration.

§

Returns a list of the ID namespace associations in a collaboration.

§

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.

§
listCollaborations(params?: ListCollaborationsInput, opts?: client.RequestOptions): Promise<ListCollaborationsOutput>
[src]

Lists collaborations the caller owns, is active in, or has been invited to.

§

Lists information about requested configured audience model associations.

§

Lists configured table associations for a membership.

§

Lists configured tables.

§

Returns a list of ID mapping tables.

§

Returns a list of ID namespace associations.

§
listMembers(params: ListMembersInput, opts?: client.RequestOptions): Promise<ListMembersOutput>
[src]

Lists all members within a collaboration.

§
listMemberships(params?: ListMembershipsInput, opts?: client.RequestOptions): Promise<ListMembershipsOutput>
[src]

Lists all memberships resources within the caller's account.

§

Returns detailed information about the privacy budgets in a specified membership.

§

Returns detailed information about the privacy budget templates in a specified membership.

§

Lists protected queries, sorted by the most recent query.

§
listSchemas(params: ListSchemasInput, opts?: client.RequestOptions): Promise<ListSchemasOutput>
[src]

Lists the schemas for relations within a collaboration.

§

Lists all of the tags that have been added to a resource.

§

Defines the information that's necessary to populate an ID mapping table.

§

An estimate of the number of aggregation functions that the member who can query can run given epsilon and noise parameters.

§

Creates a protected query that is started by Clean Rooms.

§
tagResource(params: TagResourceInput, opts?: client.RequestOptions): Promise<void>
[src]

Tags a resource.

§
untagResource(params: UntagResourceInput, opts?: client.RequestOptions): Promise<void>
[src]

Removes a tag or list of tags from a resource.

§

Updates the analysis template metadata.

§

Updates collaboration metadata and can only be called by the collaboration owner.

§

Provides the details necessary to update a configured audience model association.

§

Updates a configured table.

§

Updates a configured table analysis rule.

§

Updates a configured table association.

§

Updates the analysis rule for a configured table association.

§

Provides the details that are necessary to update an ID mapping table.

§

Provides the details that are necessary to update an ID namespace association.

§
updateMembership(params: UpdateMembershipInput, opts?: client.RequestOptions): Promise<UpdateMembershipOutput>
[src]

Updates a membership.

§

Updates the privacy budget template for the specified membership.

§

Updates the processing of a currently running query.

§Static Properties