UNPKG

aws-sdk-eks

Version:
868 lines 149 kB
import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config-base'; interface Blob {} declare class CleanRooms extends Service { /** * Constructs a service object. This object has one method for each API operation. */ constructor(options?: CleanRooms.Types.ClientConfiguration) config: Config & CleanRooms.Types.ClientConfiguration; /** * Retrieves multiple analysis templates within a collaboration by their Amazon Resource Names (ARNs). */ batchGetCollaborationAnalysisTemplate(params: CleanRooms.Types.BatchGetCollaborationAnalysisTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.BatchGetCollaborationAnalysisTemplateOutput) => void): Request<CleanRooms.Types.BatchGetCollaborationAnalysisTemplateOutput, AWSError>; /** * Retrieves multiple analysis templates within a collaboration by their Amazon Resource Names (ARNs). */ batchGetCollaborationAnalysisTemplate(callback?: (err: AWSError, data: CleanRooms.Types.BatchGetCollaborationAnalysisTemplateOutput) => void): Request<CleanRooms.Types.BatchGetCollaborationAnalysisTemplateOutput, AWSError>; /** * Retrieves multiple schemas by their identifiers. */ batchGetSchema(params: CleanRooms.Types.BatchGetSchemaInput, callback?: (err: AWSError, data: CleanRooms.Types.BatchGetSchemaOutput) => void): Request<CleanRooms.Types.BatchGetSchemaOutput, AWSError>; /** * Retrieves multiple schemas by their identifiers. */ batchGetSchema(callback?: (err: AWSError, data: CleanRooms.Types.BatchGetSchemaOutput) => void): Request<CleanRooms.Types.BatchGetSchemaOutput, AWSError>; /** * Creates a new analysis template. */ createAnalysisTemplate(params: CleanRooms.Types.CreateAnalysisTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.CreateAnalysisTemplateOutput) => void): Request<CleanRooms.Types.CreateAnalysisTemplateOutput, AWSError>; /** * Creates a new analysis template. */ createAnalysisTemplate(callback?: (err: AWSError, data: CleanRooms.Types.CreateAnalysisTemplateOutput) => void): Request<CleanRooms.Types.CreateAnalysisTemplateOutput, AWSError>; /** * Creates a new collaboration. */ createCollaboration(params: CleanRooms.Types.CreateCollaborationInput, callback?: (err: AWSError, data: CleanRooms.Types.CreateCollaborationOutput) => void): Request<CleanRooms.Types.CreateCollaborationOutput, AWSError>; /** * Creates a new collaboration. */ createCollaboration(callback?: (err: AWSError, data: CleanRooms.Types.CreateCollaborationOutput) => void): Request<CleanRooms.Types.CreateCollaborationOutput, AWSError>; /** * Provides the details necessary to create a configured audience model association. */ createConfiguredAudienceModelAssociation(params: CleanRooms.Types.CreateConfiguredAudienceModelAssociationInput, callback?: (err: AWSError, data: CleanRooms.Types.CreateConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.CreateConfiguredAudienceModelAssociationOutput, AWSError>; /** * Provides the details necessary to create a configured audience model association. */ createConfiguredAudienceModelAssociation(callback?: (err: AWSError, data: CleanRooms.Types.CreateConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.CreateConfiguredAudienceModelAssociationOutput, AWSError>; /** * Creates a new configured table resource. */ createConfiguredTable(params: CleanRooms.Types.CreateConfiguredTableInput, callback?: (err: AWSError, data: CleanRooms.Types.CreateConfiguredTableOutput) => void): Request<CleanRooms.Types.CreateConfiguredTableOutput, AWSError>; /** * Creates a new configured table resource. */ createConfiguredTable(callback?: (err: AWSError, data: CleanRooms.Types.CreateConfiguredTableOutput) => void): Request<CleanRooms.Types.CreateConfiguredTableOutput, AWSError>; /** * Creates a new analysis rule for a configured table. Currently, only one analysis rule can be created for a given configured table. */ createConfiguredTableAnalysisRule(params: CleanRooms.Types.CreateConfiguredTableAnalysisRuleInput, callback?: (err: AWSError, data: CleanRooms.Types.CreateConfiguredTableAnalysisRuleOutput) => void): Request<CleanRooms.Types.CreateConfiguredTableAnalysisRuleOutput, AWSError>; /** * Creates a new analysis rule for a configured table. Currently, only one analysis rule can be created for a given configured table. */ createConfiguredTableAnalysisRule(callback?: (err: AWSError, data: CleanRooms.Types.CreateConfiguredTableAnalysisRuleOutput) => void): Request<CleanRooms.Types.CreateConfiguredTableAnalysisRuleOutput, AWSError>; /** * Creates a configured table association. A configured table association links a configured table with a collaboration. */ createConfiguredTableAssociation(params: CleanRooms.Types.CreateConfiguredTableAssociationInput, callback?: (err: AWSError, data: CleanRooms.Types.CreateConfiguredTableAssociationOutput) => void): Request<CleanRooms.Types.CreateConfiguredTableAssociationOutput, AWSError>; /** * Creates a configured table association. A configured table association links a configured table with a collaboration. */ createConfiguredTableAssociation(callback?: (err: AWSError, data: CleanRooms.Types.CreateConfiguredTableAssociationOutput) => void): Request<CleanRooms.Types.CreateConfiguredTableAssociationOutput, AWSError>; /** * Creates a membership for a specific collaboration identifier and joins the collaboration. */ createMembership(params: CleanRooms.Types.CreateMembershipInput, callback?: (err: AWSError, data: CleanRooms.Types.CreateMembershipOutput) => void): Request<CleanRooms.Types.CreateMembershipOutput, AWSError>; /** * Creates a membership for a specific collaboration identifier and joins the collaboration. */ createMembership(callback?: (err: AWSError, data: CleanRooms.Types.CreateMembershipOutput) => void): Request<CleanRooms.Types.CreateMembershipOutput, AWSError>; /** * 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. */ createPrivacyBudgetTemplate(params: CleanRooms.Types.CreatePrivacyBudgetTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.CreatePrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.CreatePrivacyBudgetTemplateOutput, AWSError>; /** * 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. */ createPrivacyBudgetTemplate(callback?: (err: AWSError, data: CleanRooms.Types.CreatePrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.CreatePrivacyBudgetTemplateOutput, AWSError>; /** * Deletes an analysis template. */ deleteAnalysisTemplate(params: CleanRooms.Types.DeleteAnalysisTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.DeleteAnalysisTemplateOutput) => void): Request<CleanRooms.Types.DeleteAnalysisTemplateOutput, AWSError>; /** * Deletes an analysis template. */ deleteAnalysisTemplate(callback?: (err: AWSError, data: CleanRooms.Types.DeleteAnalysisTemplateOutput) => void): Request<CleanRooms.Types.DeleteAnalysisTemplateOutput, AWSError>; /** * Deletes a collaboration. It can only be called by the collaboration owner. */ deleteCollaboration(params: CleanRooms.Types.DeleteCollaborationInput, callback?: (err: AWSError, data: CleanRooms.Types.DeleteCollaborationOutput) => void): Request<CleanRooms.Types.DeleteCollaborationOutput, AWSError>; /** * Deletes a collaboration. It can only be called by the collaboration owner. */ deleteCollaboration(callback?: (err: AWSError, data: CleanRooms.Types.DeleteCollaborationOutput) => void): Request<CleanRooms.Types.DeleteCollaborationOutput, AWSError>; /** * Provides the information necessary to delete a configured audience model association. */ deleteConfiguredAudienceModelAssociation(params: CleanRooms.Types.DeleteConfiguredAudienceModelAssociationInput, callback?: (err: AWSError, data: CleanRooms.Types.DeleteConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.DeleteConfiguredAudienceModelAssociationOutput, AWSError>; /** * Provides the information necessary to delete a configured audience model association. */ deleteConfiguredAudienceModelAssociation(callback?: (err: AWSError, data: CleanRooms.Types.DeleteConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.DeleteConfiguredAudienceModelAssociationOutput, AWSError>; /** * Deletes a configured table. */ deleteConfiguredTable(params: CleanRooms.Types.DeleteConfiguredTableInput, callback?: (err: AWSError, data: CleanRooms.Types.DeleteConfiguredTableOutput) => void): Request<CleanRooms.Types.DeleteConfiguredTableOutput, AWSError>; /** * Deletes a configured table. */ deleteConfiguredTable(callback?: (err: AWSError, data: CleanRooms.Types.DeleteConfiguredTableOutput) => void): Request<CleanRooms.Types.DeleteConfiguredTableOutput, AWSError>; /** * Deletes a configured table analysis rule. */ deleteConfiguredTableAnalysisRule(params: CleanRooms.Types.DeleteConfiguredTableAnalysisRuleInput, callback?: (err: AWSError, data: CleanRooms.Types.DeleteConfiguredTableAnalysisRuleOutput) => void): Request<CleanRooms.Types.DeleteConfiguredTableAnalysisRuleOutput, AWSError>; /** * Deletes a configured table analysis rule. */ deleteConfiguredTableAnalysisRule(callback?: (err: AWSError, data: CleanRooms.Types.DeleteConfiguredTableAnalysisRuleOutput) => void): Request<CleanRooms.Types.DeleteConfiguredTableAnalysisRuleOutput, AWSError>; /** * Deletes a configured table association. */ deleteConfiguredTableAssociation(params: CleanRooms.Types.DeleteConfiguredTableAssociationInput, callback?: (err: AWSError, data: CleanRooms.Types.DeleteConfiguredTableAssociationOutput) => void): Request<CleanRooms.Types.DeleteConfiguredTableAssociationOutput, AWSError>; /** * Deletes a configured table association. */ deleteConfiguredTableAssociation(callback?: (err: AWSError, data: CleanRooms.Types.DeleteConfiguredTableAssociationOutput) => void): Request<CleanRooms.Types.DeleteConfiguredTableAssociationOutput, AWSError>; /** * 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. */ deleteMember(params: CleanRooms.Types.DeleteMemberInput, callback?: (err: AWSError, data: CleanRooms.Types.DeleteMemberOutput) => void): Request<CleanRooms.Types.DeleteMemberOutput, AWSError>; /** * 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. */ deleteMember(callback?: (err: AWSError, data: CleanRooms.Types.DeleteMemberOutput) => void): Request<CleanRooms.Types.DeleteMemberOutput, AWSError>; /** * Deletes a specified membership. All resources under a membership must be deleted. */ deleteMembership(params: CleanRooms.Types.DeleteMembershipInput, callback?: (err: AWSError, data: CleanRooms.Types.DeleteMembershipOutput) => void): Request<CleanRooms.Types.DeleteMembershipOutput, AWSError>; /** * Deletes a specified membership. All resources under a membership must be deleted. */ deleteMembership(callback?: (err: AWSError, data: CleanRooms.Types.DeleteMembershipOutput) => void): Request<CleanRooms.Types.DeleteMembershipOutput, AWSError>; /** * Deletes a privacy budget template for a specified membership. */ deletePrivacyBudgetTemplate(params: CleanRooms.Types.DeletePrivacyBudgetTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.DeletePrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.DeletePrivacyBudgetTemplateOutput, AWSError>; /** * Deletes a privacy budget template for a specified membership. */ deletePrivacyBudgetTemplate(callback?: (err: AWSError, data: CleanRooms.Types.DeletePrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.DeletePrivacyBudgetTemplateOutput, AWSError>; /** * Retrieves an analysis template. */ getAnalysisTemplate(params: CleanRooms.Types.GetAnalysisTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.GetAnalysisTemplateOutput) => void): Request<CleanRooms.Types.GetAnalysisTemplateOutput, AWSError>; /** * Retrieves an analysis template. */ getAnalysisTemplate(callback?: (err: AWSError, data: CleanRooms.Types.GetAnalysisTemplateOutput) => void): Request<CleanRooms.Types.GetAnalysisTemplateOutput, AWSError>; /** * Returns metadata about a collaboration. */ getCollaboration(params: CleanRooms.Types.GetCollaborationInput, callback?: (err: AWSError, data: CleanRooms.Types.GetCollaborationOutput) => void): Request<CleanRooms.Types.GetCollaborationOutput, AWSError>; /** * Returns metadata about a collaboration. */ getCollaboration(callback?: (err: AWSError, data: CleanRooms.Types.GetCollaborationOutput) => void): Request<CleanRooms.Types.GetCollaborationOutput, AWSError>; /** * Retrieves an analysis template within a collaboration. */ getCollaborationAnalysisTemplate(params: CleanRooms.Types.GetCollaborationAnalysisTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.GetCollaborationAnalysisTemplateOutput) => void): Request<CleanRooms.Types.GetCollaborationAnalysisTemplateOutput, AWSError>; /** * Retrieves an analysis template within a collaboration. */ getCollaborationAnalysisTemplate(callback?: (err: AWSError, data: CleanRooms.Types.GetCollaborationAnalysisTemplateOutput) => void): Request<CleanRooms.Types.GetCollaborationAnalysisTemplateOutput, AWSError>; /** * Retrieves a configured audience model association within a collaboration. */ getCollaborationConfiguredAudienceModelAssociation(params: CleanRooms.Types.GetCollaborationConfiguredAudienceModelAssociationInput, callback?: (err: AWSError, data: CleanRooms.Types.GetCollaborationConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.GetCollaborationConfiguredAudienceModelAssociationOutput, AWSError>; /** * Retrieves a configured audience model association within a collaboration. */ getCollaborationConfiguredAudienceModelAssociation(callback?: (err: AWSError, data: CleanRooms.Types.GetCollaborationConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.GetCollaborationConfiguredAudienceModelAssociationOutput, AWSError>; /** * Returns details about a specified privacy budget template. */ getCollaborationPrivacyBudgetTemplate(params: CleanRooms.Types.GetCollaborationPrivacyBudgetTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.GetCollaborationPrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.GetCollaborationPrivacyBudgetTemplateOutput, AWSError>; /** * Returns details about a specified privacy budget template. */ getCollaborationPrivacyBudgetTemplate(callback?: (err: AWSError, data: CleanRooms.Types.GetCollaborationPrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.GetCollaborationPrivacyBudgetTemplateOutput, AWSError>; /** * Returns information about a configured audience model association. */ getConfiguredAudienceModelAssociation(params: CleanRooms.Types.GetConfiguredAudienceModelAssociationInput, callback?: (err: AWSError, data: CleanRooms.Types.GetConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.GetConfiguredAudienceModelAssociationOutput, AWSError>; /** * Returns information about a configured audience model association. */ getConfiguredAudienceModelAssociation(callback?: (err: AWSError, data: CleanRooms.Types.GetConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.GetConfiguredAudienceModelAssociationOutput, AWSError>; /** * Retrieves a configured table. */ getConfiguredTable(params: CleanRooms.Types.GetConfiguredTableInput, callback?: (err: AWSError, data: CleanRooms.Types.GetConfiguredTableOutput) => void): Request<CleanRooms.Types.GetConfiguredTableOutput, AWSError>; /** * Retrieves a configured table. */ getConfiguredTable(callback?: (err: AWSError, data: CleanRooms.Types.GetConfiguredTableOutput) => void): Request<CleanRooms.Types.GetConfiguredTableOutput, AWSError>; /** * Retrieves a configured table analysis rule. */ getConfiguredTableAnalysisRule(params: CleanRooms.Types.GetConfiguredTableAnalysisRuleInput, callback?: (err: AWSError, data: CleanRooms.Types.GetConfiguredTableAnalysisRuleOutput) => void): Request<CleanRooms.Types.GetConfiguredTableAnalysisRuleOutput, AWSError>; /** * Retrieves a configured table analysis rule. */ getConfiguredTableAnalysisRule(callback?: (err: AWSError, data: CleanRooms.Types.GetConfiguredTableAnalysisRuleOutput) => void): Request<CleanRooms.Types.GetConfiguredTableAnalysisRuleOutput, AWSError>; /** * Retrieves a configured table association. */ getConfiguredTableAssociation(params: CleanRooms.Types.GetConfiguredTableAssociationInput, callback?: (err: AWSError, data: CleanRooms.Types.GetConfiguredTableAssociationOutput) => void): Request<CleanRooms.Types.GetConfiguredTableAssociationOutput, AWSError>; /** * Retrieves a configured table association. */ getConfiguredTableAssociation(callback?: (err: AWSError, data: CleanRooms.Types.GetConfiguredTableAssociationOutput) => void): Request<CleanRooms.Types.GetConfiguredTableAssociationOutput, AWSError>; /** * Retrieves a specified membership for an identifier. */ getMembership(params: CleanRooms.Types.GetMembershipInput, callback?: (err: AWSError, data: CleanRooms.Types.GetMembershipOutput) => void): Request<CleanRooms.Types.GetMembershipOutput, AWSError>; /** * Retrieves a specified membership for an identifier. */ getMembership(callback?: (err: AWSError, data: CleanRooms.Types.GetMembershipOutput) => void): Request<CleanRooms.Types.GetMembershipOutput, AWSError>; /** * Returns details for a specified privacy budget template. */ getPrivacyBudgetTemplate(params: CleanRooms.Types.GetPrivacyBudgetTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.GetPrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.GetPrivacyBudgetTemplateOutput, AWSError>; /** * Returns details for a specified privacy budget template. */ getPrivacyBudgetTemplate(callback?: (err: AWSError, data: CleanRooms.Types.GetPrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.GetPrivacyBudgetTemplateOutput, AWSError>; /** * Returns query processing metadata. */ getProtectedQuery(params: CleanRooms.Types.GetProtectedQueryInput, callback?: (err: AWSError, data: CleanRooms.Types.GetProtectedQueryOutput) => void): Request<CleanRooms.Types.GetProtectedQueryOutput, AWSError>; /** * Returns query processing metadata. */ getProtectedQuery(callback?: (err: AWSError, data: CleanRooms.Types.GetProtectedQueryOutput) => void): Request<CleanRooms.Types.GetProtectedQueryOutput, AWSError>; /** * Retrieves the schema for a relation within a collaboration. */ getSchema(params: CleanRooms.Types.GetSchemaInput, callback?: (err: AWSError, data: CleanRooms.Types.GetSchemaOutput) => void): Request<CleanRooms.Types.GetSchemaOutput, AWSError>; /** * Retrieves the schema for a relation within a collaboration. */ getSchema(callback?: (err: AWSError, data: CleanRooms.Types.GetSchemaOutput) => void): Request<CleanRooms.Types.GetSchemaOutput, AWSError>; /** * Retrieves a schema analysis rule. */ getSchemaAnalysisRule(params: CleanRooms.Types.GetSchemaAnalysisRuleInput, callback?: (err: AWSError, data: CleanRooms.Types.GetSchemaAnalysisRuleOutput) => void): Request<CleanRooms.Types.GetSchemaAnalysisRuleOutput, AWSError>; /** * Retrieves a schema analysis rule. */ getSchemaAnalysisRule(callback?: (err: AWSError, data: CleanRooms.Types.GetSchemaAnalysisRuleOutput) => void): Request<CleanRooms.Types.GetSchemaAnalysisRuleOutput, AWSError>; /** * Lists analysis templates that the caller owns. */ listAnalysisTemplates(params: CleanRooms.Types.ListAnalysisTemplatesInput, callback?: (err: AWSError, data: CleanRooms.Types.ListAnalysisTemplatesOutput) => void): Request<CleanRooms.Types.ListAnalysisTemplatesOutput, AWSError>; /** * Lists analysis templates that the caller owns. */ listAnalysisTemplates(callback?: (err: AWSError, data: CleanRooms.Types.ListAnalysisTemplatesOutput) => void): Request<CleanRooms.Types.ListAnalysisTemplatesOutput, AWSError>; /** * Lists analysis templates within a collaboration. */ listCollaborationAnalysisTemplates(params: CleanRooms.Types.ListCollaborationAnalysisTemplatesInput, callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationAnalysisTemplatesOutput) => void): Request<CleanRooms.Types.ListCollaborationAnalysisTemplatesOutput, AWSError>; /** * Lists analysis templates within a collaboration. */ listCollaborationAnalysisTemplates(callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationAnalysisTemplatesOutput) => void): Request<CleanRooms.Types.ListCollaborationAnalysisTemplatesOutput, AWSError>; /** * Lists configured audience model associations within a collaboration. */ listCollaborationConfiguredAudienceModelAssociations(params: CleanRooms.Types.ListCollaborationConfiguredAudienceModelAssociationsInput, callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationConfiguredAudienceModelAssociationsOutput) => void): Request<CleanRooms.Types.ListCollaborationConfiguredAudienceModelAssociationsOutput, AWSError>; /** * Lists configured audience model associations within a collaboration. */ listCollaborationConfiguredAudienceModelAssociations(callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationConfiguredAudienceModelAssociationsOutput) => void): Request<CleanRooms.Types.ListCollaborationConfiguredAudienceModelAssociationsOutput, AWSError>; /** * Returns an array that summarizes each privacy budget template in a specified collaboration. */ listCollaborationPrivacyBudgetTemplates(params: CleanRooms.Types.ListCollaborationPrivacyBudgetTemplatesInput, callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationPrivacyBudgetTemplatesOutput) => void): Request<CleanRooms.Types.ListCollaborationPrivacyBudgetTemplatesOutput, AWSError>; /** * Returns an array that summarizes each privacy budget template in a specified collaboration. */ listCollaborationPrivacyBudgetTemplates(callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationPrivacyBudgetTemplatesOutput) => void): Request<CleanRooms.Types.ListCollaborationPrivacyBudgetTemplatesOutput, AWSError>; /** * 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. */ listCollaborationPrivacyBudgets(params: CleanRooms.Types.ListCollaborationPrivacyBudgetsInput, callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationPrivacyBudgetsOutput) => void): Request<CleanRooms.Types.ListCollaborationPrivacyBudgetsOutput, AWSError>; /** * 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. */ listCollaborationPrivacyBudgets(callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationPrivacyBudgetsOutput) => void): Request<CleanRooms.Types.ListCollaborationPrivacyBudgetsOutput, AWSError>; /** * Lists collaborations the caller owns, is active in, or has been invited to. */ listCollaborations(params: CleanRooms.Types.ListCollaborationsInput, callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationsOutput) => void): Request<CleanRooms.Types.ListCollaborationsOutput, AWSError>; /** * Lists collaborations the caller owns, is active in, or has been invited to. */ listCollaborations(callback?: (err: AWSError, data: CleanRooms.Types.ListCollaborationsOutput) => void): Request<CleanRooms.Types.ListCollaborationsOutput, AWSError>; /** * Lists information about requested configured audience model associations. */ listConfiguredAudienceModelAssociations(params: CleanRooms.Types.ListConfiguredAudienceModelAssociationsInput, callback?: (err: AWSError, data: CleanRooms.Types.ListConfiguredAudienceModelAssociationsOutput) => void): Request<CleanRooms.Types.ListConfiguredAudienceModelAssociationsOutput, AWSError>; /** * Lists information about requested configured audience model associations. */ listConfiguredAudienceModelAssociations(callback?: (err: AWSError, data: CleanRooms.Types.ListConfiguredAudienceModelAssociationsOutput) => void): Request<CleanRooms.Types.ListConfiguredAudienceModelAssociationsOutput, AWSError>; /** * Lists configured table associations for a membership. */ listConfiguredTableAssociations(params: CleanRooms.Types.ListConfiguredTableAssociationsInput, callback?: (err: AWSError, data: CleanRooms.Types.ListConfiguredTableAssociationsOutput) => void): Request<CleanRooms.Types.ListConfiguredTableAssociationsOutput, AWSError>; /** * Lists configured table associations for a membership. */ listConfiguredTableAssociations(callback?: (err: AWSError, data: CleanRooms.Types.ListConfiguredTableAssociationsOutput) => void): Request<CleanRooms.Types.ListConfiguredTableAssociationsOutput, AWSError>; /** * Lists configured tables. */ listConfiguredTables(params: CleanRooms.Types.ListConfiguredTablesInput, callback?: (err: AWSError, data: CleanRooms.Types.ListConfiguredTablesOutput) => void): Request<CleanRooms.Types.ListConfiguredTablesOutput, AWSError>; /** * Lists configured tables. */ listConfiguredTables(callback?: (err: AWSError, data: CleanRooms.Types.ListConfiguredTablesOutput) => void): Request<CleanRooms.Types.ListConfiguredTablesOutput, AWSError>; /** * Lists all members within a collaboration. */ listMembers(params: CleanRooms.Types.ListMembersInput, callback?: (err: AWSError, data: CleanRooms.Types.ListMembersOutput) => void): Request<CleanRooms.Types.ListMembersOutput, AWSError>; /** * Lists all members within a collaboration. */ listMembers(callback?: (err: AWSError, data: CleanRooms.Types.ListMembersOutput) => void): Request<CleanRooms.Types.ListMembersOutput, AWSError>; /** * Lists all memberships resources within the caller's account. */ listMemberships(params: CleanRooms.Types.ListMembershipsInput, callback?: (err: AWSError, data: CleanRooms.Types.ListMembershipsOutput) => void): Request<CleanRooms.Types.ListMembershipsOutput, AWSError>; /** * Lists all memberships resources within the caller's account. */ listMemberships(callback?: (err: AWSError, data: CleanRooms.Types.ListMembershipsOutput) => void): Request<CleanRooms.Types.ListMembershipsOutput, AWSError>; /** * Returns detailed information about the privacy budget templates in a specified membership. */ listPrivacyBudgetTemplates(params: CleanRooms.Types.ListPrivacyBudgetTemplatesInput, callback?: (err: AWSError, data: CleanRooms.Types.ListPrivacyBudgetTemplatesOutput) => void): Request<CleanRooms.Types.ListPrivacyBudgetTemplatesOutput, AWSError>; /** * Returns detailed information about the privacy budget templates in a specified membership. */ listPrivacyBudgetTemplates(callback?: (err: AWSError, data: CleanRooms.Types.ListPrivacyBudgetTemplatesOutput) => void): Request<CleanRooms.Types.ListPrivacyBudgetTemplatesOutput, AWSError>; /** * Returns detailed information about the privacy budgets in a specified membership. */ listPrivacyBudgets(params: CleanRooms.Types.ListPrivacyBudgetsInput, callback?: (err: AWSError, data: CleanRooms.Types.ListPrivacyBudgetsOutput) => void): Request<CleanRooms.Types.ListPrivacyBudgetsOutput, AWSError>; /** * Returns detailed information about the privacy budgets in a specified membership. */ listPrivacyBudgets(callback?: (err: AWSError, data: CleanRooms.Types.ListPrivacyBudgetsOutput) => void): Request<CleanRooms.Types.ListPrivacyBudgetsOutput, AWSError>; /** * Lists protected queries, sorted by the most recent query. */ listProtectedQueries(params: CleanRooms.Types.ListProtectedQueriesInput, callback?: (err: AWSError, data: CleanRooms.Types.ListProtectedQueriesOutput) => void): Request<CleanRooms.Types.ListProtectedQueriesOutput, AWSError>; /** * Lists protected queries, sorted by the most recent query. */ listProtectedQueries(callback?: (err: AWSError, data: CleanRooms.Types.ListProtectedQueriesOutput) => void): Request<CleanRooms.Types.ListProtectedQueriesOutput, AWSError>; /** * Lists the schemas for relations within a collaboration. */ listSchemas(params: CleanRooms.Types.ListSchemasInput, callback?: (err: AWSError, data: CleanRooms.Types.ListSchemasOutput) => void): Request<CleanRooms.Types.ListSchemasOutput, AWSError>; /** * Lists the schemas for relations within a collaboration. */ listSchemas(callback?: (err: AWSError, data: CleanRooms.Types.ListSchemasOutput) => void): Request<CleanRooms.Types.ListSchemasOutput, AWSError>; /** * Lists all of the tags that have been added to a resource. */ listTagsForResource(params: CleanRooms.Types.ListTagsForResourceInput, callback?: (err: AWSError, data: CleanRooms.Types.ListTagsForResourceOutput) => void): Request<CleanRooms.Types.ListTagsForResourceOutput, AWSError>; /** * Lists all of the tags that have been added to a resource. */ listTagsForResource(callback?: (err: AWSError, data: CleanRooms.Types.ListTagsForResourceOutput) => void): Request<CleanRooms.Types.ListTagsForResourceOutput, AWSError>; /** * An estimate of the number of aggregation functions that the member who can query can run given epsilon and noise parameters. */ previewPrivacyImpact(params: CleanRooms.Types.PreviewPrivacyImpactInput, callback?: (err: AWSError, data: CleanRooms.Types.PreviewPrivacyImpactOutput) => void): Request<CleanRooms.Types.PreviewPrivacyImpactOutput, AWSError>; /** * An estimate of the number of aggregation functions that the member who can query can run given epsilon and noise parameters. */ previewPrivacyImpact(callback?: (err: AWSError, data: CleanRooms.Types.PreviewPrivacyImpactOutput) => void): Request<CleanRooms.Types.PreviewPrivacyImpactOutput, AWSError>; /** * Creates a protected query that is started by Clean Rooms. */ startProtectedQuery(params: CleanRooms.Types.StartProtectedQueryInput, callback?: (err: AWSError, data: CleanRooms.Types.StartProtectedQueryOutput) => void): Request<CleanRooms.Types.StartProtectedQueryOutput, AWSError>; /** * Creates a protected query that is started by Clean Rooms. */ startProtectedQuery(callback?: (err: AWSError, data: CleanRooms.Types.StartProtectedQueryOutput) => void): Request<CleanRooms.Types.StartProtectedQueryOutput, AWSError>; /** * Tags a resource. */ tagResource(params: CleanRooms.Types.TagResourceInput, callback?: (err: AWSError, data: CleanRooms.Types.TagResourceOutput) => void): Request<CleanRooms.Types.TagResourceOutput, AWSError>; /** * Tags a resource. */ tagResource(callback?: (err: AWSError, data: CleanRooms.Types.TagResourceOutput) => void): Request<CleanRooms.Types.TagResourceOutput, AWSError>; /** * Removes a tag or list of tags from a resource. */ untagResource(params: CleanRooms.Types.UntagResourceInput, callback?: (err: AWSError, data: CleanRooms.Types.UntagResourceOutput) => void): Request<CleanRooms.Types.UntagResourceOutput, AWSError>; /** * Removes a tag or list of tags from a resource. */ untagResource(callback?: (err: AWSError, data: CleanRooms.Types.UntagResourceOutput) => void): Request<CleanRooms.Types.UntagResourceOutput, AWSError>; /** * Updates the analysis template metadata. */ updateAnalysisTemplate(params: CleanRooms.Types.UpdateAnalysisTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.UpdateAnalysisTemplateOutput) => void): Request<CleanRooms.Types.UpdateAnalysisTemplateOutput, AWSError>; /** * Updates the analysis template metadata. */ updateAnalysisTemplate(callback?: (err: AWSError, data: CleanRooms.Types.UpdateAnalysisTemplateOutput) => void): Request<CleanRooms.Types.UpdateAnalysisTemplateOutput, AWSError>; /** * Updates collaboration metadata and can only be called by the collaboration owner. */ updateCollaboration(params: CleanRooms.Types.UpdateCollaborationInput, callback?: (err: AWSError, data: CleanRooms.Types.UpdateCollaborationOutput) => void): Request<CleanRooms.Types.UpdateCollaborationOutput, AWSError>; /** * Updates collaboration metadata and can only be called by the collaboration owner. */ updateCollaboration(callback?: (err: AWSError, data: CleanRooms.Types.UpdateCollaborationOutput) => void): Request<CleanRooms.Types.UpdateCollaborationOutput, AWSError>; /** * Provides the details necessary to update a configured audience model association. */ updateConfiguredAudienceModelAssociation(params: CleanRooms.Types.UpdateConfiguredAudienceModelAssociationInput, callback?: (err: AWSError, data: CleanRooms.Types.UpdateConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.UpdateConfiguredAudienceModelAssociationOutput, AWSError>; /** * Provides the details necessary to update a configured audience model association. */ updateConfiguredAudienceModelAssociation(callback?: (err: AWSError, data: CleanRooms.Types.UpdateConfiguredAudienceModelAssociationOutput) => void): Request<CleanRooms.Types.UpdateConfiguredAudienceModelAssociationOutput, AWSError>; /** * Updates a configured table. */ updateConfiguredTable(params: CleanRooms.Types.UpdateConfiguredTableInput, callback?: (err: AWSError, data: CleanRooms.Types.UpdateConfiguredTableOutput) => void): Request<CleanRooms.Types.UpdateConfiguredTableOutput, AWSError>; /** * Updates a configured table. */ updateConfiguredTable(callback?: (err: AWSError, data: CleanRooms.Types.UpdateConfiguredTableOutput) => void): Request<CleanRooms.Types.UpdateConfiguredTableOutput, AWSError>; /** * Updates a configured table analysis rule. */ updateConfiguredTableAnalysisRule(params: CleanRooms.Types.UpdateConfiguredTableAnalysisRuleInput, callback?: (err: AWSError, data: CleanRooms.Types.UpdateConfiguredTableAnalysisRuleOutput) => void): Request<CleanRooms.Types.UpdateConfiguredTableAnalysisRuleOutput, AWSError>; /** * Updates a configured table analysis rule. */ updateConfiguredTableAnalysisRule(callback?: (err: AWSError, data: CleanRooms.Types.UpdateConfiguredTableAnalysisRuleOutput) => void): Request<CleanRooms.Types.UpdateConfiguredTableAnalysisRuleOutput, AWSError>; /** * Updates a configured table association. */ updateConfiguredTableAssociation(params: CleanRooms.Types.UpdateConfiguredTableAssociationInput, callback?: (err: AWSError, data: CleanRooms.Types.UpdateConfiguredTableAssociationOutput) => void): Request<CleanRooms.Types.UpdateConfiguredTableAssociationOutput, AWSError>; /** * Updates a configured table association. */ updateConfiguredTableAssociation(callback?: (err: AWSError, data: CleanRooms.Types.UpdateConfiguredTableAssociationOutput) => void): Request<CleanRooms.Types.UpdateConfiguredTableAssociationOutput, AWSError>; /** * Updates a membership. */ updateMembership(params: CleanRooms.Types.UpdateMembershipInput, callback?: (err: AWSError, data: CleanRooms.Types.UpdateMembershipOutput) => void): Request<CleanRooms.Types.UpdateMembershipOutput, AWSError>; /** * Updates a membership. */ updateMembership(callback?: (err: AWSError, data: CleanRooms.Types.UpdateMembershipOutput) => void): Request<CleanRooms.Types.UpdateMembershipOutput, AWSError>; /** * Updates the privacy budget template for the specified membership. */ updatePrivacyBudgetTemplate(params: CleanRooms.Types.UpdatePrivacyBudgetTemplateInput, callback?: (err: AWSError, data: CleanRooms.Types.UpdatePrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.UpdatePrivacyBudgetTemplateOutput, AWSError>; /** * Updates the privacy budget template for the specified membership. */ updatePrivacyBudgetTemplate(callback?: (err: AWSError, data: CleanRooms.Types.UpdatePrivacyBudgetTemplateOutput) => void): Request<CleanRooms.Types.UpdatePrivacyBudgetTemplateOutput, AWSError>; /** * Updates the processing of a currently running query. */ updateProtectedQuery(params: CleanRooms.Types.UpdateProtectedQueryInput, callback?: (err: AWSError, data: CleanRooms.Types.UpdateProtectedQueryOutput) => void): Request<CleanRooms.Types.UpdateProtectedQueryOutput, AWSError>; /** * Updates the processing of a currently running query. */ updateProtectedQuery(callback?: (err: AWSError, data: CleanRooms.Types.UpdateProtectedQueryOutput) => void): Request<CleanRooms.Types.UpdateProtectedQueryOutput, AWSError>; } declare namespace CleanRooms { export type AccountId = string; export interface AggregateColumn { /** * Column names in configured table of aggregate columns. */ columnNames: AggregateColumnColumnNamesList; /** * Aggregation function that can be applied to aggregate column in query. */ function: AggregateFunctionName; } export type AggregateColumnColumnNamesList = AnalysisRuleColumnName[]; export type AggregateFunctionName = "SUM"|"SUM_DISTINCT"|"COUNT"|"COUNT_DISTINCT"|"AVG"|string; export interface AggregationConstraint { /** * Column in aggregation constraint for which there must be a minimum number of distinct values in an output row for it to be in the query output. */ columnName: AnalysisRuleColumnName; /** * The minimum number of distinct values that an output row must be an aggregation of. Minimum threshold of distinct values for a specified column that must exist in an output row for it to be in the query output. */ minimum: AggregationConstraintMinimumInteger; /** * The type of aggregation the constraint allows. The only valid value is currently `COUNT_DISTINCT`. */ type: AggregationType; } export type AggregationConstraintMinimumInteger = number; export type AggregationConstraints = AggregationConstraint[]; export type AggregationType = "COUNT_DISTINCT"|string; export type AllowedColumnList = ColumnName[]; export type AnalysisFormat = "SQL"|string; export type AnalysisMethod = "DIRECT_QUERY"|string; export interface AnalysisParameter { /** * The name of the parameter. The name must use only alphanumeric, underscore (_), or hyphen (-) characters but cannot start or end with a hyphen. */ name: ParameterName; /** * The type of parameter. */ type: ParameterType; /** * Optional. The default value that is applied in the analysis template. The member who can query can override this value in the query editor. */ defaultValue?: ParameterValue; } export type AnalysisParameterList = AnalysisParameter[]; export interface AnalysisRule { /** * The unique ID for the associated collaboration. */ collaborationId: CollaborationIdentifier; /** * The type of analysis rule. */ type: AnalysisRuleType; /** * The name for the analysis rule. */ name: TableAlias; /** * The time the analysis rule was created. */ createTime: Timestamp; /** * The time the analysis rule was last updated. */ updateTime: Timestamp; /** * A policy that describes the associated data usage limitations. */ policy: AnalysisRulePolicy; } export interface AnalysisRuleAggregation { /** * The columns that query runners are allowed to use in aggregation queries. */ aggregateColumns: AnalysisRuleAggregationAggregateColumnsList; /** * Columns in configured table that can be used in join statements and/or as aggregate columns. They can never be outputted directly. */ joinColumns: AnalysisRuleColumnList; /** * Control that requires member who runs query to do a join with their configured table and/or other configured table in query. */ joinRequired?: JoinRequiredOption; /** * Which logical operators (if any) are to be used in an INNER JOIN match condition. Default is AND. */ allowedJoinOperators?: JoinOperatorsList; /** * The columns that query runners are allowed to select, group by, or filter by. */ dimensionColumns: AnalysisRuleColumnList; /** * Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics. */ scalarFunctions: ScalarFunctionsList; /** * Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned. */ outputConstraints: AggregationConstraints; } export type AnalysisRuleAggregationAggregateColumnsList = AggregateColumn[]; export type AnalysisRuleColumnList = AnalysisRuleColumnName[]; export type AnalysisRuleColumnName = string; export interface AnalysisRuleCustom { /** * The analysis templates that are allowed by the custom analysis rule. */ allowedAnalyses: AnalysisRuleCustomAllowedAnalysesList; /** * The Amazon Web Services accounts that are allowed to query by the custom analysis rule. Required when allowedAnalyses is ANY_QUERY. */ allowedAnalysisProviders?: AnalysisRuleCustomAllowedAnalysisProvidersList; /** * The differential privacy configuration. */ differentialPrivacy?: DifferentialPrivacyConfiguration; } export type AnalysisRuleCustomAllowedAnalysesList = AnalysisTemplateArnOrQueryWildcard[]; export type AnalysisRuleCustomAllowedAnalysisProvidersList = AccountId[]; export interface AnalysisRuleList { /** * Columns that can be used to join a configured table with the table of the member who can query and other members' configured tables. */ joinColumns: AnalysisRuleListJoinColumnsList; /** * The logical operators (if any) that are to be used in an INNER JOIN match condition. Default is AND. */ allowedJoinOperators?: JoinOperatorsList; /** * Columns that can be listed in the output. */ listColumns: AnalysisRuleColumnList; } export type AnalysisRuleListJoinColumnsList = AnalysisRuleColumnName[]; export interface AnalysisRulePolicy { /** * Controls on the query specifications that can be run on configured table. */ v1?: AnalysisRulePolicyV1; } export interface AnalysisRulePolicyV1 { /** * Analysis rule type that enables only list queries on a configured table. */ list?: AnalysisRuleList; /** * Analysis rule type that enables only aggregation queries on a configured table. */ aggregation?: AnalysisRuleAggregation; /** * Analysis rule type that enables custom SQL queries on a configured table. */ custom?: AnalysisRuleCustom; } export type AnalysisRuleType = "AGGREGATION"|"LIST"|"CUSTOM"|string; export type AnalysisRuleTypeList = AnalysisRuleType[]; export interface AnalysisSchema { /** * The tables referenced in the analysis schema. */ referencedTables?: QueryTables; } export interface AnalysisSource { /** * The query text. */ text?: AnalysisTemplateText; } export interface AnalysisTemplate { /** * The identifier for the analysis template. */ id: AnalysisTemplateIdentifier; /** * The Amazon Resource Name (ARN) of the analysis template. */ arn: AnalysisTemplateArn; /** * The unique ID for the associated collaboration of the analysis template. */ collaborationId: UUID; /** * The unique ARN for the analysis template’s associated collaboration. */ collaborationArn: CollaborationArn; /** * The identifier of a member who created the analysis template. */ membershipId: UUID; /** * The Amazon Resource Name (ARN) of the member who created the analysis template. */ membershipArn: MembershipArn; /** * The description of the analysis template. */ description?: ResourceDescription; /** * The name of the analysis template. */ name: ResourceAlias; /** * The time that the analysis template was created. */ createTime: Timestamp; /** * The time that the analysis template was last updated. */ updateTime: Timestamp; /** * The entire schema object. */ schema: AnalysisSchema; /** * The format of the analysis template. */ format: AnalysisFormat; /** * The source of the analysis template. */ source: AnalysisSource; /** * The parameters of the analysis template. */ analysisParameters?: AnalysisParameterList; } export type AnalysisTemplateArn = string; export type AnalysisTemplateArnList = AnalysisTemplateArn[]; export type AnalysisTemplateArnOrQueryWildcard = string; export type AnalysisTemplateIdentifier = string; export interface AnalysisTemplateSummary { /** * The Amazon Resource Name (ARN) of the analysis template. */ arn: AnalysisTemplateArn; /** * The time that the analysis template summary was created. */ createTime: Timestamp; /** * The identifier of the analysis template. */ id: AnalysisTemplateIdentifier; /** * The name of the analysis template. */ name: ResourceAlias; /** * The time that the analysis template summary was last updated. */ updateTime: Timestamp; /** * The Amazon Resource Name (ARN) of the member who created the analysis template. */ membershipArn: MembershipArn; /** * The identifier for a membership resource. */ membershipId: UUID; /** * The unique ARN for the analysis template summary’s associated collaboration. */ collaborationArn: CollaborationArn; /** * A unique identifier for the collaboration that the analysis template summary belongs to. Currently accepts collaboration ID. */ collaborationId: UUID; /** * The description of the analysis template. */ description?: ResourceDescription; } export type AnalysisTemplateSummaryList = AnalysisTemplateSummary[]; export type AnalysisTemplateText = string; export interface BatchGetCollaborationAnalysisTemplateError { /** * The Amazon Resource Name (ARN) of the analysis template. */ arn: AnalysisTemplateArn; /** * An error code for the error. */ code: String; /** * A description of why the call failed. */ message: String; } export type BatchGetCollaborationAnalysisTemplateErrorList = BatchGetCollaborationAnalysisTemplateError[]; export interface BatchGetCollaborationAnalysisTemplateInput { /** * A unique identifier for the collaboration that the analysis templates belong to. Currently accepts collaboration ID. */ collaborationIdentifier: CollaborationIdentifier; /** * The Amazon Resource Name (ARN) associated with the analysis template within a collaboration. */ analysisTemplateArns: AnalysisTemplateArnList; } export interface BatchGetCollaborationAnalysisTemplateOutput { /** * The retrieved list of analysis templates within a collaboration. */ collaborationAnalysisTemplates: CollaborationAnalysisTemplateList; /** * Error reasons for collaboration analysis templates that could not be retrieved. One error is returned for every collaboration analysis template that could not be retrieved. */ errors: BatchGetCollaborationAnalysisTemplateErrorList; } export interface BatchGetSchemaError { /** * An error name for the error. */ name: TableAlias; /** * An error code for the error. */ code: String; /** * An error message for the error. */ message: String; } export type BatchGetSchemaErrorList = BatchGetSchemaError[]; export interface BatchGetSchemaInput { /** * A unique identifier for the collaboration that the schemas belong to. Currently accepts collaboration ID. */ collaborationIdentifier: CollaborationIdentifier; /** * The names for the schema objects to retrieve.&gt; */ names: TableAliasList; } export interface BatchGetSchemaOutput { /** * The retrieved list of schemas. */ schemas: SchemaList; /** * Error reasons for schemas that could not be retrieved. One error is returned for every schema that could not be retrieved. */ errors: BatchGetSchemaErrorList; } export type Boolean = boolean; export type CleanroomsArn = string; export interface Collaboration { /** * The unique ID for the collaboration. */ id: UUID; /** * The unique ARN for