cleanrooms

package module
v1.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 39 Imported by: 2

Documentation

Overview

Package cleanrooms provides the API client, operations, and parameter types for AWS Clean Rooms Service.

Welcome to the Clean Rooms API Reference. Clean Rooms is an Amazon Web Services service that helps multiple parties to join their data together in a secure collaboration workspace. In the collaboration, members who can query and receive results can get insights into the collective datasets without either party getting access to the other party's raw data. To learn more about Clean Rooms concepts, procedures, and best practices, see the Clean Rooms User Guide (https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html) . To learn more about SQL commands, functions, and conditions supported in Clean Rooms, see the Clean Rooms SQL Reference (https://docs.aws.amazon.com/clean-rooms/latest/sql-reference/sql-reference.html) .

Index

Constants

View Source
const ServiceAPIVersion = "2022-02-17"
View Source
const ServiceID = "CleanRooms"

Variables

This section is empty.

Functions

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver deprecated

func WithEndpointResolver(v EndpointResolver) func(*Options)

Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.

func WithEndpointResolverV2 added in v1.3.0

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.

func WithSigV4SigningName added in v1.7.1

func WithSigV4SigningName(name string) func(*Options)

WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.

func WithSigV4SigningRegion added in v1.7.1

func WithSigV4SigningRegion(region string) func(*Options)

WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.

Types

type AuthResolverParameters added in v1.7.1

type AuthResolverParameters struct {
	// The name of the operation being invoked.
	Operation string

	// The region in which the operation is being invoked.
	Region string
}

AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.

type AuthSchemeResolver added in v1.7.1

type AuthSchemeResolver interface {
	ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}

AuthSchemeResolver returns a set of possible authentication options for an operation.

type BatchGetCollaborationAnalysisTemplateInput added in v1.3.0

type BatchGetCollaborationAnalysisTemplateInput struct {

	// The Amazon Resource Name (ARN) associated with the analysis template within a
	// collaboration.
	//
	// This member is required.
	AnalysisTemplateArns []string

	// A unique identifier for the collaboration that the analysis templates belong
	// to. Currently accepts collaboration ID.
	//
	// This member is required.
	CollaborationIdentifier *string
	// contains filtered or unexported fields
}

type BatchGetCollaborationAnalysisTemplateOutput added in v1.3.0

type BatchGetCollaborationAnalysisTemplateOutput struct {

	// The retrieved list of analysis templates within a collaboration.
	//
	// This member is required.
	CollaborationAnalysisTemplates []types.CollaborationAnalysisTemplate

	// 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.
	//
	// This member is required.
	Errors []types.BatchGetCollaborationAnalysisTemplateError

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type BatchGetSchemaAnalysisRuleInput added in v1.11.0

type BatchGetSchemaAnalysisRuleInput struct {

	// The unique identifier of the collaboration that contains the schema analysis
	// rule.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The information that's necessary to retrieve a schema analysis rule.
	//
	// This member is required.
	SchemaAnalysisRuleRequests []types.SchemaAnalysisRuleRequest
	// contains filtered or unexported fields
}

type BatchGetSchemaAnalysisRuleOutput added in v1.11.0

type BatchGetSchemaAnalysisRuleOutput struct {

	// The retrieved list of analysis rules.
	//
	// This member is required.
	AnalysisRules []types.AnalysisRule

	// Error reasons for schemas that could not be retrieved. One error is returned
	// for every schema that could not be retrieved.
	//
	// This member is required.
	Errors []types.BatchGetSchemaAnalysisRuleError

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type BatchGetSchemaInput

type BatchGetSchemaInput struct {

	// A unique identifier for the collaboration that the schemas belong to. Currently
	// accepts collaboration ID.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The names for the schema objects to retrieve.
	//
	// This member is required.
	Names []string
	// contains filtered or unexported fields
}

type BatchGetSchemaOutput

type BatchGetSchemaOutput struct {

	// Error reasons for schemas that could not be retrieved. One error is returned
	// for every schema that could not be retrieved.
	//
	// This member is required.
	Errors []types.BatchGetSchemaError

	// The retrieved list of schemas.
	//
	// This member is required.
	Schemas []types.Schema

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client provides the API client to make operations call for AWS Clean Rooms Service.

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a new client from the provided config.

func (*Client) BatchGetCollaborationAnalysisTemplate added in v1.3.0

func (c *Client) BatchGetCollaborationAnalysisTemplate(ctx context.Context, params *BatchGetCollaborationAnalysisTemplateInput, optFns ...func(*Options)) (*BatchGetCollaborationAnalysisTemplateOutput, error)

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

func (*Client) BatchGetSchema

func (c *Client) BatchGetSchema(ctx context.Context, params *BatchGetSchemaInput, optFns ...func(*Options)) (*BatchGetSchemaOutput, error)

Retrieves multiple schemas by their identifiers.

func (*Client) BatchGetSchemaAnalysisRule added in v1.11.0

func (c *Client) BatchGetSchemaAnalysisRule(ctx context.Context, params *BatchGetSchemaAnalysisRuleInput, optFns ...func(*Options)) (*BatchGetSchemaAnalysisRuleOutput, error)

Retrieves multiple analysis rule schemas.

func (*Client) CreateAnalysisTemplate added in v1.3.0

func (c *Client) CreateAnalysisTemplate(ctx context.Context, params *CreateAnalysisTemplateInput, optFns ...func(*Options)) (*CreateAnalysisTemplateOutput, error)

Creates a new analysis template.

func (*Client) CreateCollaboration

func (c *Client) CreateCollaboration(ctx context.Context, params *CreateCollaborationInput, optFns ...func(*Options)) (*CreateCollaborationOutput, error)

Creates a new collaboration.

func (*Client) CreateConfiguredAudienceModelAssociation added in v1.8.0

func (c *Client) CreateConfiguredAudienceModelAssociation(ctx context.Context, params *CreateConfiguredAudienceModelAssociationInput, optFns ...func(*Options)) (*CreateConfiguredAudienceModelAssociationOutput, error)

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

func (*Client) CreateConfiguredTable

func (c *Client) CreateConfiguredTable(ctx context.Context, params *CreateConfiguredTableInput, optFns ...func(*Options)) (*CreateConfiguredTableOutput, error)

Creates a new configured table resource.

func (*Client) CreateConfiguredTableAnalysisRule

func (c *Client) CreateConfiguredTableAnalysisRule(ctx context.Context, params *CreateConfiguredTableAnalysisRuleInput, optFns ...func(*Options)) (*CreateConfiguredTableAnalysisRuleOutput, error)

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

func (*Client) CreateConfiguredTableAssociation

func (c *Client) CreateConfiguredTableAssociation(ctx context.Context, params *CreateConfiguredTableAssociationInput, optFns ...func(*Options)) (*CreateConfiguredTableAssociationOutput, error)

Creates a configured table association. A configured table association links a configured table with a collaboration.

func (*Client) CreateMembership

func (c *Client) CreateMembership(ctx context.Context, params *CreateMembershipInput, optFns ...func(*Options)) (*CreateMembershipOutput, error)

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

func (*Client) CreatePrivacyBudgetTemplate added in v1.8.0

func (c *Client) CreatePrivacyBudgetTemplate(ctx context.Context, params *CreatePrivacyBudgetTemplateInput, optFns ...func(*Options)) (*CreatePrivacyBudgetTemplateOutput, error)

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.

func (*Client) DeleteAnalysisTemplate added in v1.3.0

func (c *Client) DeleteAnalysisTemplate(ctx context.Context, params *DeleteAnalysisTemplateInput, optFns ...func(*Options)) (*DeleteAnalysisTemplateOutput, error)

Deletes an analysis template.

func (*Client) DeleteCollaboration

func (c *Client) DeleteCollaboration(ctx context.Context, params *DeleteCollaborationInput, optFns ...func(*Options)) (*DeleteCollaborationOutput, error)

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

func (*Client) DeleteConfiguredAudienceModelAssociation added in v1.8.0

func (c *Client) DeleteConfiguredAudienceModelAssociation(ctx context.Context, params *DeleteConfiguredAudienceModelAssociationInput, optFns ...func(*Options)) (*DeleteConfiguredAudienceModelAssociationOutput, error)

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

func (*Client) DeleteConfiguredTable

func (c *Client) DeleteConfiguredTable(ctx context.Context, params *DeleteConfiguredTableInput, optFns ...func(*Options)) (*DeleteConfiguredTableOutput, error)

Deletes a configured table.

func (*Client) DeleteConfiguredTableAnalysisRule

func (c *Client) DeleteConfiguredTableAnalysisRule(ctx context.Context, params *DeleteConfiguredTableAnalysisRuleInput, optFns ...func(*Options)) (*DeleteConfiguredTableAnalysisRuleOutput, error)

Deletes a configured table analysis rule.

func (*Client) DeleteConfiguredTableAssociation

func (c *Client) DeleteConfiguredTableAssociation(ctx context.Context, params *DeleteConfiguredTableAssociationInput, optFns ...func(*Options)) (*DeleteConfiguredTableAssociationOutput, error)

Deletes a configured table association.

func (*Client) DeleteMember

func (c *Client) DeleteMember(ctx context.Context, params *DeleteMemberInput, optFns ...func(*Options)) (*DeleteMemberOutput, error)

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.

func (*Client) DeleteMembership

func (c *Client) DeleteMembership(ctx context.Context, params *DeleteMembershipInput, optFns ...func(*Options)) (*DeleteMembershipOutput, error)

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

func (*Client) DeletePrivacyBudgetTemplate added in v1.8.0

func (c *Client) DeletePrivacyBudgetTemplate(ctx context.Context, params *DeletePrivacyBudgetTemplateInput, optFns ...func(*Options)) (*DeletePrivacyBudgetTemplateOutput, error)

Deletes a privacy budget template for a specified membership.

func (*Client) GetAnalysisTemplate added in v1.3.0

func (c *Client) GetAnalysisTemplate(ctx context.Context, params *GetAnalysisTemplateInput, optFns ...func(*Options)) (*GetAnalysisTemplateOutput, error)

Retrieves an analysis template.

func (*Client) GetCollaboration

func (c *Client) GetCollaboration(ctx context.Context, params *GetCollaborationInput, optFns ...func(*Options)) (*GetCollaborationOutput, error)

Returns metadata about a collaboration.

func (*Client) GetCollaborationAnalysisTemplate added in v1.3.0

func (c *Client) GetCollaborationAnalysisTemplate(ctx context.Context, params *GetCollaborationAnalysisTemplateInput, optFns ...func(*Options)) (*GetCollaborationAnalysisTemplateOutput, error)

Retrieves an analysis template within a collaboration.

func (*Client) GetCollaborationConfiguredAudienceModelAssociation added in v1.8.0

func (c *Client) GetCollaborationConfiguredAudienceModelAssociation(ctx context.Context, params *GetCollaborationConfiguredAudienceModelAssociationInput, optFns ...func(*Options)) (*GetCollaborationConfiguredAudienceModelAssociationOutput, error)

Retrieves a configured audience model association within a collaboration.

func (*Client) GetCollaborationPrivacyBudgetTemplate added in v1.8.0

func (c *Client) GetCollaborationPrivacyBudgetTemplate(ctx context.Context, params *GetCollaborationPrivacyBudgetTemplateInput, optFns ...func(*Options)) (*GetCollaborationPrivacyBudgetTemplateOutput, error)

Returns details about a specified privacy budget template.

func (*Client) GetConfiguredAudienceModelAssociation added in v1.8.0

func (c *Client) GetConfiguredAudienceModelAssociation(ctx context.Context, params *GetConfiguredAudienceModelAssociationInput, optFns ...func(*Options)) (*GetConfiguredAudienceModelAssociationOutput, error)

Returns information about a configured audience model association.

func (*Client) GetConfiguredTable

func (c *Client) GetConfiguredTable(ctx context.Context, params *GetConfiguredTableInput, optFns ...func(*Options)) (*GetConfiguredTableOutput, error)

Retrieves a configured table.

func (*Client) GetConfiguredTableAnalysisRule

func (c *Client) GetConfiguredTableAnalysisRule(ctx context.Context, params *GetConfiguredTableAnalysisRuleInput, optFns ...func(*Options)) (*GetConfiguredTableAnalysisRuleOutput, error)

Retrieves a configured table analysis rule.

func (*Client) GetConfiguredTableAssociation

func (c *Client) GetConfiguredTableAssociation(ctx context.Context, params *GetConfiguredTableAssociationInput, optFns ...func(*Options)) (*GetConfiguredTableAssociationOutput, error)

Retrieves a configured table association.

func (*Client) GetMembership

func (c *Client) GetMembership(ctx context.Context, params *GetMembershipInput, optFns ...func(*Options)) (*GetMembershipOutput, error)

Retrieves a specified membership for an identifier.

func (*Client) GetPrivacyBudgetTemplate added in v1.8.0

func (c *Client) GetPrivacyBudgetTemplate(ctx context.Context, params *GetPrivacyBudgetTemplateInput, optFns ...func(*Options)) (*GetPrivacyBudgetTemplateOutput, error)

Returns details for a specified privacy budget template.

func (*Client) GetProtectedQuery

func (c *Client) GetProtectedQuery(ctx context.Context, params *GetProtectedQueryInput, optFns ...func(*Options)) (*GetProtectedQueryOutput, error)

Returns query processing metadata.

func (*Client) GetSchema

func (c *Client) GetSchema(ctx context.Context, params *GetSchemaInput, optFns ...func(*Options)) (*GetSchemaOutput, error)

Retrieves the schema for a relation within a collaboration.

func (*Client) GetSchemaAnalysisRule

func (c *Client) GetSchemaAnalysisRule(ctx context.Context, params *GetSchemaAnalysisRuleInput, optFns ...func(*Options)) (*GetSchemaAnalysisRuleOutput, error)

Retrieves a schema analysis rule.

func (*Client) ListAnalysisTemplates added in v1.3.0

func (c *Client) ListAnalysisTemplates(ctx context.Context, params *ListAnalysisTemplatesInput, optFns ...func(*Options)) (*ListAnalysisTemplatesOutput, error)

Lists analysis templates that the caller owns.

func (*Client) ListCollaborationAnalysisTemplates added in v1.3.0

func (c *Client) ListCollaborationAnalysisTemplates(ctx context.Context, params *ListCollaborationAnalysisTemplatesInput, optFns ...func(*Options)) (*ListCollaborationAnalysisTemplatesOutput, error)

Lists analysis templates within a collaboration.

func (*Client) ListCollaborationConfiguredAudienceModelAssociations added in v1.8.0

func (c *Client) ListCollaborationConfiguredAudienceModelAssociations(ctx context.Context, params *ListCollaborationConfiguredAudienceModelAssociationsInput, optFns ...func(*Options)) (*ListCollaborationConfiguredAudienceModelAssociationsOutput, error)

Lists configured audience model associations within a collaboration.

func (*Client) ListCollaborationPrivacyBudgetTemplates added in v1.8.0

func (c *Client) ListCollaborationPrivacyBudgetTemplates(ctx context.Context, params *ListCollaborationPrivacyBudgetTemplatesInput, optFns ...func(*Options)) (*ListCollaborationPrivacyBudgetTemplatesOutput, error)

Returns an array that summarizes each privacy budget template in a specified collaboration.

func (*Client) ListCollaborationPrivacyBudgets added in v1.8.0

func (c *Client) ListCollaborationPrivacyBudgets(ctx context.Context, params *ListCollaborationPrivacyBudgetsInput, optFns ...func(*Options)) (*ListCollaborationPrivacyBudgetsOutput, error)

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.

func (*Client) ListCollaborations

func (c *Client) ListCollaborations(ctx context.Context, params *ListCollaborationsInput, optFns ...func(*Options)) (*ListCollaborationsOutput, error)

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

func (*Client) ListConfiguredAudienceModelAssociations added in v1.8.0

func (c *Client) ListConfiguredAudienceModelAssociations(ctx context.Context, params *ListConfiguredAudienceModelAssociationsInput, optFns ...func(*Options)) (*ListConfiguredAudienceModelAssociationsOutput, error)

Lists information about requested configured audience model associations.

func (*Client) ListConfiguredTableAssociations

func (c *Client) ListConfiguredTableAssociations(ctx context.Context, params *ListConfiguredTableAssociationsInput, optFns ...func(*Options)) (*ListConfiguredTableAssociationsOutput, error)

Lists configured table associations for a membership.

func (*Client) ListConfiguredTables

func (c *Client) ListConfiguredTables(ctx context.Context, params *ListConfiguredTablesInput, optFns ...func(*Options)) (*ListConfiguredTablesOutput, error)

Lists configured tables.

func (*Client) ListMembers

func (c *Client) ListMembers(ctx context.Context, params *ListMembersInput, optFns ...func(*Options)) (*ListMembersOutput, error)

Lists all members within a collaboration.

func (*Client) ListMemberships

func (c *Client) ListMemberships(ctx context.Context, params *ListMembershipsInput, optFns ...func(*Options)) (*ListMembershipsOutput, error)

Lists all memberships resources within the caller's account.

func (*Client) ListPrivacyBudgetTemplates added in v1.8.0

func (c *Client) ListPrivacyBudgetTemplates(ctx context.Context, params *ListPrivacyBudgetTemplatesInput, optFns ...func(*Options)) (*ListPrivacyBudgetTemplatesOutput, error)

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

func (*Client) ListPrivacyBudgets added in v1.8.0

func (c *Client) ListPrivacyBudgets(ctx context.Context, params *ListPrivacyBudgetsInput, optFns ...func(*Options)) (*ListPrivacyBudgetsOutput, error)

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

func (*Client) ListProtectedQueries

func (c *Client) ListProtectedQueries(ctx context.Context, params *ListProtectedQueriesInput, optFns ...func(*Options)) (*ListProtectedQueriesOutput, error)

Lists protected queries, sorted by the most recent query.

func (*Client) ListSchemas

func (c *Client) ListSchemas(ctx context.Context, params *ListSchemasInput, optFns ...func(*Options)) (*ListSchemasOutput, error)

Lists the schemas for relations within a collaboration.

func (*Client) ListTagsForResource added in v1.1.0

func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

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

func (*Client) Options added in v1.8.0

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.

func (*Client) PreviewPrivacyImpact added in v1.8.0

func (c *Client) PreviewPrivacyImpact(ctx context.Context, params *PreviewPrivacyImpactInput, optFns ...func(*Options)) (*PreviewPrivacyImpactOutput, error)

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

func (*Client) StartProtectedQuery

func (c *Client) StartProtectedQuery(ctx context.Context, params *StartProtectedQueryInput, optFns ...func(*Options)) (*StartProtectedQueryOutput, error)

Creates a protected query that is started by Clean Rooms.

func (*Client) TagResource added in v1.1.0

func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)

Tags a resource.

func (*Client) UntagResource added in v1.1.0

func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)

Removes a tag or list of tags from a resource.

func (*Client) UpdateAnalysisTemplate added in v1.3.0

func (c *Client) UpdateAnalysisTemplate(ctx context.Context, params *UpdateAnalysisTemplateInput, optFns ...func(*Options)) (*UpdateAnalysisTemplateOutput, error)

Updates the analysis template metadata.

func (*Client) UpdateCollaboration

func (c *Client) UpdateCollaboration(ctx context.Context, params *UpdateCollaborationInput, optFns ...func(*Options)) (*UpdateCollaborationOutput, error)

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

func (*Client) UpdateConfiguredAudienceModelAssociation added in v1.8.0

func (c *Client) UpdateConfiguredAudienceModelAssociation(ctx context.Context, params *UpdateConfiguredAudienceModelAssociationInput, optFns ...func(*Options)) (*UpdateConfiguredAudienceModelAssociationOutput, error)

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

func (*Client) UpdateConfiguredTable

func (c *Client) UpdateConfiguredTable(ctx context.Context, params *UpdateConfiguredTableInput, optFns ...func(*Options)) (*UpdateConfiguredTableOutput, error)

Updates a configured table.

func (*Client) UpdateConfiguredTableAnalysisRule

func (c *Client) UpdateConfiguredTableAnalysisRule(ctx context.Context, params *UpdateConfiguredTableAnalysisRuleInput, optFns ...func(*Options)) (*UpdateConfiguredTableAnalysisRuleOutput, error)

Updates a configured table analysis rule.

func (*Client) UpdateConfiguredTableAssociation

func (c *Client) UpdateConfiguredTableAssociation(ctx context.Context, params *UpdateConfiguredTableAssociationInput, optFns ...func(*Options)) (*UpdateConfiguredTableAssociationOutput, error)

Updates a configured table association.

func (*Client) UpdateMembership

func (c *Client) UpdateMembership(ctx context.Context, params *UpdateMembershipInput, optFns ...func(*Options)) (*UpdateMembershipOutput, error)

Updates a membership.

func (*Client) UpdatePrivacyBudgetTemplate added in v1.8.0

func (c *Client) UpdatePrivacyBudgetTemplate(ctx context.Context, params *UpdatePrivacyBudgetTemplateInput, optFns ...func(*Options)) (*UpdatePrivacyBudgetTemplateOutput, error)

Updates the privacy budget template for the specified membership.

func (*Client) UpdateProtectedQuery

func (c *Client) UpdateProtectedQuery(ctx context.Context, params *UpdateProtectedQueryInput, optFns ...func(*Options)) (*UpdateProtectedQueryOutput, error)

Updates the processing of a currently running query.

type CreateAnalysisTemplateInput added in v1.3.0

type CreateAnalysisTemplateInput struct {

	// The format of the analysis template.
	//
	// This member is required.
	Format types.AnalysisFormat

	// The identifier for a membership resource.
	//
	// This member is required.
	MembershipIdentifier *string

	// The name of the analysis template.
	//
	// This member is required.
	Name *string

	// The information in the analysis template. Currently supports text , the query
	// text for the analysis template.
	//
	// This member is required.
	Source types.AnalysisSource

	// The parameters of the analysis template.
	AnalysisParameters []types.AnalysisParameter

	// The description of the analysis template.
	Description *string

	// An optional label that you can assign to a resource when you create it. Each
	// tag consists of a key and an optional value, both of which you define. When you
	// use tagging, you can also use tag-based access control in IAM policies to
	// control access to this resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateAnalysisTemplateOutput added in v1.3.0

type CreateAnalysisTemplateOutput struct {

	// The analysis template.
	//
	// This member is required.
	AnalysisTemplate *types.AnalysisTemplate

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateCollaborationInput

type CreateCollaborationInput struct {

	// The display name of the collaboration creator.
	//
	// This member is required.
	CreatorDisplayName *string

	// The abilities granted to the collaboration creator.
	//
	// This member is required.
	CreatorMemberAbilities []types.MemberAbility

	// A description of the collaboration provided by the collaboration owner.
	//
	// This member is required.
	Description *string

	// A list of initial members, not including the creator. This list is immutable.
	//
	// This member is required.
	Members []types.MemberSpecification

	// The display name for a collaboration.
	//
	// This member is required.
	Name *string

	// An indicator as to whether query logging has been enabled or disabled for the
	// collaboration.
	//
	// This member is required.
	QueryLogStatus types.CollaborationQueryLogStatus

	// The collaboration creator's payment responsibilities set by the collaboration
	// creator. If the collaboration creator hasn't specified anyone as the member
	// paying for query compute costs, then the member who can query is the default
	// payer.
	CreatorPaymentConfiguration *types.PaymentConfiguration

	// The settings for client-side encryption with Cryptographic Computing for Clean
	// Rooms.
	DataEncryptionMetadata *types.DataEncryptionMetadata

	// An optional label that you can assign to a resource when you create it. Each
	// tag consists of a key and an optional value, both of which you define. When you
	// use tagging, you can also use tag-based access control in IAM policies to
	// control access to this resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateCollaborationOutput

type CreateCollaborationOutput struct {

	// The entire created collaboration object.
	//
	// This member is required.
	Collaboration *types.Collaboration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateConfiguredAudienceModelAssociationInput added in v1.8.0

type CreateConfiguredAudienceModelAssociationInput struct {

	// A unique identifier for the configured audience model that you want to
	// associate.
	//
	// This member is required.
	ConfiguredAudienceModelArn *string

	// The name of the configured audience model association.
	//
	// This member is required.
	ConfiguredAudienceModelAssociationName *string

	// When TRUE , indicates that the resource policy for the configured audience model
	// resource being associated is configured for Clean Rooms to manage permissions
	// related to the given collaboration. When FALSE , indicates that the configured
	// audience model resource owner will manage permissions related to the given
	// collaboration. Setting this to TRUE requires you to have permissions to create,
	// update, and delete the resource policy for the cleanrooms-ml resource when you
	// call the DeleteConfiguredAudienceModelAssociation resource. In addition, if you
	// are the collaboration creator and specify TRUE , you must have the same
	// permissions when you call the DeleteMember and DeleteCollaboration APIs.
	//
	// This member is required.
	ManageResourcePolicies *bool

	// A unique identifier for one of your memberships for a collaboration. The
	// configured audience model is associated to the collaboration that this
	// membership belongs to. Accepts a membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// A description of the configured audience model association.
	Description *string

	// An optional label that you can assign to a resource when you create it. Each
	// tag consists of a key and an optional value, both of which you define. When you
	// use tagging, you can also use tag-based access control in IAM policies to
	// control access to this resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateConfiguredAudienceModelAssociationOutput added in v1.8.0

type CreateConfiguredAudienceModelAssociationOutput struct {

	// Information about the configured audience model association.
	//
	// This member is required.
	ConfiguredAudienceModelAssociation *types.ConfiguredAudienceModelAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateConfiguredTableAnalysisRuleInput

type CreateConfiguredTableAnalysisRuleInput struct {

	// The entire created configured table analysis rule object.
	//
	// This member is required.
	AnalysisRulePolicy types.ConfiguredTableAnalysisRulePolicy

	// The type of analysis rule.
	//
	// This member is required.
	AnalysisRuleType types.ConfiguredTableAnalysisRuleType

	// The identifier for the configured table to create the analysis rule for.
	// Currently accepts the configured table ID.
	//
	// This member is required.
	ConfiguredTableIdentifier *string
	// contains filtered or unexported fields
}

type CreateConfiguredTableAnalysisRuleOutput

type CreateConfiguredTableAnalysisRuleOutput struct {

	// The entire created analysis rule.
	//
	// This member is required.
	AnalysisRule *types.ConfiguredTableAnalysisRule

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateConfiguredTableAssociationInput

type CreateConfiguredTableAssociationInput struct {

	// A unique identifier for the configured table to be associated to. Currently
	// accepts a configured table ID.
	//
	// This member is required.
	ConfiguredTableIdentifier *string

	// A unique identifier for one of your memberships for a collaboration. The
	// configured table is associated to the collaboration that this membership belongs
	// to. Currently accepts a membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// The name of the configured table association. This name is used to query the
	// underlying configured table.
	//
	// This member is required.
	Name *string

	// The service will assume this role to access catalog metadata and query the
	// table.
	//
	// This member is required.
	RoleArn *string

	// A description for the configured table association.
	Description *string

	// An optional label that you can assign to a resource when you create it. Each
	// tag consists of a key and an optional value, both of which you define. When you
	// use tagging, you can also use tag-based access control in IAM policies to
	// control access to this resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateConfiguredTableAssociationOutput

type CreateConfiguredTableAssociationOutput struct {

	// The entire configured table association object.
	//
	// This member is required.
	ConfiguredTableAssociation *types.ConfiguredTableAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateConfiguredTableInput

type CreateConfiguredTableInput struct {

	// The columns of the underlying table that can be used by collaborations or
	// analysis rules.
	//
	// This member is required.
	AllowedColumns []string

	// The analysis method for the configured tables. The only valid value is
	// currently `DIRECT_QUERY`.
	//
	// This member is required.
	AnalysisMethod types.AnalysisMethod

	// The name of the configured table.
	//
	// This member is required.
	Name *string

	// A reference to the Glue table being configured.
	//
	// This member is required.
	TableReference types.TableReference

	// A description for the configured table.
	Description *string

	// An optional label that you can assign to a resource when you create it. Each
	// tag consists of a key and an optional value, both of which you define. When you
	// use tagging, you can also use tag-based access control in IAM policies to
	// control access to this resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateConfiguredTableOutput

type CreateConfiguredTableOutput struct {

	// The created configured table.
	//
	// This member is required.
	ConfiguredTable *types.ConfiguredTable

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateMembershipInput

type CreateMembershipInput struct {

	// The unique ID for the associated collaboration.
	//
	// This member is required.
	CollaborationIdentifier *string

	// An indicator as to whether query logging has been enabled or disabled for the
	// membership.
	//
	// This member is required.
	QueryLogStatus types.MembershipQueryLogStatus

	// The default protected query result configuration as specified by the member who
	// can receive results.
	DefaultResultConfiguration *types.MembershipProtectedQueryResultConfiguration

	// The payment responsibilities accepted by the collaboration member. Not required
	// if the collaboration member has the member ability to run queries. Required if
	// the collaboration member doesn't have the member ability to run queries but is
	// configured as a payer by the collaboration creator.
	PaymentConfiguration *types.MembershipPaymentConfiguration

	// An optional label that you can assign to a resource when you create it. Each
	// tag consists of a key and an optional value, both of which you define. When you
	// use tagging, you can also use tag-based access control in IAM policies to
	// control access to this resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateMembershipOutput

type CreateMembershipOutput struct {

	// The membership that was created.
	//
	// This member is required.
	Membership *types.Membership

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreatePrivacyBudgetTemplateInput added in v1.8.0

type CreatePrivacyBudgetTemplateInput struct {

	// How often the privacy budget refreshes. If you plan to regularly bring new data
	// into the collaboration, you can use CALENDAR_MONTH to automatically get a new
	// privacy budget for the collaboration every calendar month. Choosing this option
	// allows arbitrary amounts of information to be revealed about rows of the data
	// when repeatedly queries across refreshes. Avoid choosing this if the same rows
	// will be repeatedly queried between privacy budget refreshes.
	//
	// This member is required.
	AutoRefresh types.PrivacyBudgetTemplateAutoRefresh

	// A unique identifier for one of your memberships for a collaboration. The
	// privacy budget template is created in the collaboration that this membership
	// belongs to. Accepts a membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// Specifies your parameters for the privacy budget template.
	//
	// This member is required.
	Parameters types.PrivacyBudgetTemplateParametersInput

	// Specifies the type of the privacy budget template.
	//
	// This member is required.
	PrivacyBudgetType types.PrivacyBudgetType

	// An optional label that you can assign to a resource when you create it. Each
	// tag consists of a key and an optional value, both of which you define. When you
	// use tagging, you can also use tag-based access control in IAM policies to
	// control access to this resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreatePrivacyBudgetTemplateOutput added in v1.8.0

type CreatePrivacyBudgetTemplateOutput struct {

	// A summary of the elements in the privacy budget template.
	//
	// This member is required.
	PrivacyBudgetTemplate *types.PrivacyBudgetTemplate

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteAnalysisTemplateInput added in v1.3.0

type DeleteAnalysisTemplateInput struct {

	// The identifier for the analysis template resource.
	//
	// This member is required.
	AnalysisTemplateIdentifier *string

	// The identifier for a membership resource.
	//
	// This member is required.
	MembershipIdentifier *string
	// contains filtered or unexported fields
}

type DeleteAnalysisTemplateOutput added in v1.3.0

type DeleteAnalysisTemplateOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteCollaborationInput

type DeleteCollaborationInput struct {

	// The identifier for the collaboration.
	//
	// This member is required.
	CollaborationIdentifier *string
	// contains filtered or unexported fields
}

type DeleteCollaborationOutput

type DeleteCollaborationOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteConfiguredAudienceModelAssociationInput added in v1.8.0

type DeleteConfiguredAudienceModelAssociationInput struct {

	// A unique identifier of the configured audience model association that you want
	// to delete.
	//
	// This member is required.
	ConfiguredAudienceModelAssociationIdentifier *string

	// A unique identifier of the membership that contains the audience model
	// association that you want to delete.
	//
	// This member is required.
	MembershipIdentifier *string
	// contains filtered or unexported fields
}

type DeleteConfiguredAudienceModelAssociationOutput added in v1.8.0

type DeleteConfiguredAudienceModelAssociationOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteConfiguredTableAnalysisRuleInput

type DeleteConfiguredTableAnalysisRuleInput struct {

	// The analysis rule type to be deleted. Configured table analysis rules are
	// uniquely identified by their configured table identifier and analysis rule type.
	//
	// This member is required.
	AnalysisRuleType types.ConfiguredTableAnalysisRuleType

	// The unique identifier for the configured table that the analysis rule applies
	// to. Currently accepts the configured table ID.
	//
	// This member is required.
	ConfiguredTableIdentifier *string
	// contains filtered or unexported fields
}

type DeleteConfiguredTableAnalysisRuleOutput

type DeleteConfiguredTableAnalysisRuleOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

An empty response that indicates a successful delete.

type DeleteConfiguredTableAssociationInput

type DeleteConfiguredTableAssociationInput struct {

	// The unique ID for the configured table association to be deleted. Currently
	// accepts the configured table ID.
	//
	// This member is required.
	ConfiguredTableAssociationIdentifier *string

	// A unique identifier for the membership that the configured table association
	// belongs to. Currently accepts the membership ID.
	//
	// This member is required.
	MembershipIdentifier *string
	// contains filtered or unexported fields
}

type DeleteConfiguredTableAssociationOutput

type DeleteConfiguredTableAssociationOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteConfiguredTableInput

type DeleteConfiguredTableInput struct {

	// The unique ID for the configured table to delete.
	//
	// This member is required.
	ConfiguredTableIdentifier *string
	// contains filtered or unexported fields
}

type DeleteConfiguredTableOutput

type DeleteConfiguredTableOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

The empty output for a successful deletion.

type DeleteMemberInput

type DeleteMemberInput struct {

	// The account ID of the member to remove.
	//
	// This member is required.
	AccountId *string

	// The unique identifier for the associated collaboration.
	//
	// This member is required.
	CollaborationIdentifier *string
	// contains filtered or unexported fields
}

type DeleteMemberOutput

type DeleteMemberOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteMembershipInput

type DeleteMembershipInput struct {

	// The identifier for a membership resource.
	//
	// This member is required.
	MembershipIdentifier *string
	// contains filtered or unexported fields
}

type DeleteMembershipOutput

type DeleteMembershipOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeletePrivacyBudgetTemplateInput added in v1.8.0

type DeletePrivacyBudgetTemplateInput struct {

	// A unique identifier for one of your memberships for a collaboration. The
	// privacy budget template is deleted from the collaboration that this membership
	// belongs to. Accepts a membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// A unique identifier for your privacy budget template.
	//
	// This member is required.
	PrivacyBudgetTemplateIdentifier *string
	// contains filtered or unexported fields
}

type DeletePrivacyBudgetTemplateOutput added in v1.8.0

type DeletePrivacyBudgetTemplateOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type EndpointParameters added in v1.3.0

type EndpointParameters struct {
	// The AWS region used to dispatch the request.
	//
	// Parameter is
	// required.
	//
	// AWS::Region
	Region *string

	// When true, use the dual-stack endpoint. If the configured endpoint does not
	// support dual-stack, dispatching the request MAY return an error.
	//
	// Defaults to
	// false if no value is provided.
	//
	// AWS::UseDualStack
	UseDualStack *bool

	// When true, send this request to the FIPS-compliant regional endpoint. If the
	// configured endpoint does not have a FIPS compliant endpoint, dispatching the
	// request will return an error.
	//
	// Defaults to false if no value is
	// provided.
	//
	// AWS::UseFIPS
	UseFIPS *bool

	// Override the endpoint used to send this request
	//
	// Parameter is
	// required.
	//
	// SDK::Endpoint
	Endpoint *string
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

func (EndpointParameters) ValidateRequired added in v1.3.0

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults added in v1.3.0

func (p EndpointParameters) WithDefaults() EndpointParameters

WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.

type EndpointResolver

type EndpointResolver interface {
	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2 added in v1.3.0

type EndpointResolverV2 interface {
	// ResolveEndpoint attempts to resolve the endpoint with the provided options,
	// returning the endpoint if found. Otherwise an error is returned.
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2 added in v1.3.0

func NewDefaultEndpointResolverV2() EndpointResolverV2

type GetAnalysisTemplateInput added in v1.3.0

type GetAnalysisTemplateInput struct {

	// The identifier for the analysis template resource.
	//
	// This member is required.
	AnalysisTemplateIdentifier *string

	// The identifier for a membership resource.
	//
	// This member is required.
	MembershipIdentifier *string
	// contains filtered or unexported fields
}

type GetAnalysisTemplateOutput added in v1.3.0

type GetAnalysisTemplateOutput struct {

	// The analysis template.
	//
	// This member is required.
	AnalysisTemplate *types.AnalysisTemplate

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCollaborationAnalysisTemplateInput added in v1.3.0

type GetCollaborationAnalysisTemplateInput struct {

	// The Amazon Resource Name (ARN) associated with the analysis template within a
	// collaboration.
	//
	// This member is required.
	AnalysisTemplateArn *string

	// A unique identifier for the collaboration that the analysis templates belong
	// to. Currently accepts collaboration ID.
	//
	// This member is required.
	CollaborationIdentifier *string
	// contains filtered or unexported fields
}

type GetCollaborationAnalysisTemplateOutput added in v1.3.0

type GetCollaborationAnalysisTemplateOutput struct {

	// The analysis template within a collaboration.
	//
	// This member is required.
	CollaborationAnalysisTemplate *types.CollaborationAnalysisTemplate

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCollaborationConfiguredAudienceModelAssociationInput added in v1.8.0

type GetCollaborationConfiguredAudienceModelAssociationInput struct {

	// A unique identifier for the collaboration that the configured audience model
	// association belongs to. Accepts a collaboration ID.
	//
	// This member is required.
	CollaborationIdentifier *string

	// A unique identifier for the configured audience model association that you want
	// to retrieve.
	//
	// This member is required.
	ConfiguredAudienceModelAssociationIdentifier *string
	// contains filtered or unexported fields
}

type GetCollaborationConfiguredAudienceModelAssociationOutput added in v1.8.0

type GetCollaborationConfiguredAudienceModelAssociationOutput struct {

	// The metadata of the configured audience model association.
	//
	// This member is required.
	CollaborationConfiguredAudienceModelAssociation *types.CollaborationConfiguredAudienceModelAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCollaborationInput

type GetCollaborationInput struct {

	// The identifier for the collaboration.
	//
	// This member is required.
	CollaborationIdentifier *string
	// contains filtered or unexported fields
}

type GetCollaborationOutput

type GetCollaborationOutput struct {

	// The entire collaboration for this identifier.
	//
	// This member is required.
	Collaboration *types.Collaboration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCollaborationPrivacyBudgetTemplateInput added in v1.8.0

type GetCollaborationPrivacyBudgetTemplateInput struct {

	// A unique identifier for one of your collaborations.
	//
	// This member is required.
	CollaborationIdentifier *string

	// A unique identifier for one of your privacy budget templates.
	//
	// This member is required.
	PrivacyBudgetTemplateIdentifier *string
	// contains filtered or unexported fields
}

type GetCollaborationPrivacyBudgetTemplateOutput added in v1.8.0

type GetCollaborationPrivacyBudgetTemplateOutput struct {

	// Returns the details of the privacy budget template that you requested.
	//
	// This member is required.
	CollaborationPrivacyBudgetTemplate *types.CollaborationPrivacyBudgetTemplate

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetConfiguredAudienceModelAssociationInput added in v1.8.0

type GetConfiguredAudienceModelAssociationInput struct {

	// A unique identifier for the configured audience model association that you want
	// to retrieve.
	//
	// This member is required.
	ConfiguredAudienceModelAssociationIdentifier *string

	// A unique identifier for the membership that contains the configured audience
	// model association that you want to retrieve.
	//
	// This member is required.
	MembershipIdentifier *string
	// contains filtered or unexported fields
}

type GetConfiguredAudienceModelAssociationOutput added in v1.8.0

type GetConfiguredAudienceModelAssociationOutput struct {

	// Information about the configured audience model association that you requested.
	//
	// This member is required.
	ConfiguredAudienceModelAssociation *types.ConfiguredAudienceModelAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetConfiguredTableAnalysisRuleInput

type GetConfiguredTableAnalysisRuleInput struct {

	// The analysis rule to be retrieved. Configured table analysis rules are uniquely
	// identified by their configured table identifier and analysis rule type.
	//
	// This member is required.
	AnalysisRuleType types.ConfiguredTableAnalysisRuleType

	// The unique identifier for the configured table to retrieve. Currently accepts
	// the configured table ID.
	//
	// This member is required.
	ConfiguredTableIdentifier *string
	// contains filtered or unexported fields
}

type GetConfiguredTableAnalysisRuleOutput

type GetConfiguredTableAnalysisRuleOutput struct {

	// The entire analysis rule output.
	//
	// This member is required.
	AnalysisRule *types.ConfiguredTableAnalysisRule

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetConfiguredTableAssociationInput

type GetConfiguredTableAssociationInput struct {

	// The unique ID for the configured table association to retrieve. Currently
	// accepts the configured table ID.
	//
	// This member is required.
	ConfiguredTableAssociationIdentifier *string

	// A unique identifier for the membership that the configured table association
	// belongs to. Currently accepts the membership ID.
	//
	// This member is required.
	MembershipIdentifier *string
	// contains filtered or unexported fields
}

type GetConfiguredTableAssociationOutput

type GetConfiguredTableAssociationOutput struct {

	// The entire configured table association object.
	//
	// This member is required.
	ConfiguredTableAssociation *types.ConfiguredTableAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetConfiguredTableInput

type GetConfiguredTableInput struct {

	// The unique ID for the configured table to retrieve.
	//
	// This member is required.
	ConfiguredTableIdentifier *string
	// contains filtered or unexported fields
}

type GetConfiguredTableOutput

type GetConfiguredTableOutput struct {

	// The retrieved configured table.
	//
	// This member is required.
	ConfiguredTable *types.ConfiguredTable

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetMembershipInput

type GetMembershipInput struct {

	// The identifier for a membership resource.
	//
	// This member is required.
	MembershipIdentifier *string
	// contains filtered or unexported fields
}

type GetMembershipOutput

type GetMembershipOutput struct {

	// The membership retrieved for the provided identifier.
	//
	// This member is required.
	Membership *types.Membership

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetPrivacyBudgetTemplateInput added in v1.8.0

type GetPrivacyBudgetTemplateInput struct {

	// A unique identifier for one of your memberships for a collaboration. The
	// privacy budget template is retrieved from the collaboration that this membership
	// belongs to. Accepts a membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// A unique identifier for your privacy budget template.
	//
	// This member is required.
	PrivacyBudgetTemplateIdentifier *string
	// contains filtered or unexported fields
}

type GetPrivacyBudgetTemplateOutput added in v1.8.0

type GetPrivacyBudgetTemplateOutput struct {

	// Returns the details of the privacy budget template that you requested.
	//
	// This member is required.
	PrivacyBudgetTemplate *types.PrivacyBudgetTemplate

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetProtectedQueryInput

type GetProtectedQueryInput struct {

	// The identifier for a membership in a protected query instance.
	//
	// This member is required.
	MembershipIdentifier *string

	// The identifier for a protected query instance.
	//
	// This member is required.
	ProtectedQueryIdentifier *string
	// contains filtered or unexported fields
}

type GetProtectedQueryOutput

type GetProtectedQueryOutput struct {

	// The query processing metadata.
	//
	// This member is required.
	ProtectedQuery *types.ProtectedQuery

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSchemaAnalysisRuleInput

type GetSchemaAnalysisRuleInput struct {

	// A unique identifier for the collaboration that the schema belongs to. Currently
	// accepts a collaboration ID.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The name of the schema to retrieve the analysis rule for.
	//
	// This member is required.
	Name *string

	// The type of the schema analysis rule to retrieve. Schema analysis rules are
	// uniquely identified by a combination of the collaboration, the schema name, and
	// their type.
	//
	// This member is required.
	Type types.AnalysisRuleType
	// contains filtered or unexported fields
}

type GetSchemaAnalysisRuleOutput

type GetSchemaAnalysisRuleOutput struct {

	// A specification about how data from the configured table can be used.
	//
	// This member is required.
	AnalysisRule *types.AnalysisRule

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSchemaInput

type GetSchemaInput struct {

	// A unique identifier for the collaboration that the schema belongs to. Currently
	// accepts a collaboration ID.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The name of the relation to retrieve the schema for.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

type GetSchemaOutput

type GetSchemaOutput struct {

	// The entire schema object.
	//
	// This member is required.
	Schema *types.Schema

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type HTTPClient

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV4

type HTTPSignerV4 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
}

type ListAnalysisTemplatesAPIClient added in v1.3.0

type ListAnalysisTemplatesAPIClient interface {
	ListAnalysisTemplates(context.Context, *ListAnalysisTemplatesInput, ...func(*Options)) (*ListAnalysisTemplatesOutput, error)
}

ListAnalysisTemplatesAPIClient is a client that implements the ListAnalysisTemplates operation.

type ListAnalysisTemplatesInput added in v1.3.0

type ListAnalysisTemplatesInput struct {

	// The identifier for a membership resource.
	//
	// This member is required.
	MembershipIdentifier *string

	// The maximum size of the results that is returned per call.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListAnalysisTemplatesOutput added in v1.3.0

type ListAnalysisTemplatesOutput struct {

	// Lists analysis template metadata.
	//
	// This member is required.
	AnalysisTemplateSummaries []types.AnalysisTemplateSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListAnalysisTemplatesPaginator added in v1.3.0

type ListAnalysisTemplatesPaginator struct {
	// contains filtered or unexported fields
}

ListAnalysisTemplatesPaginator is a paginator for ListAnalysisTemplates

func NewListAnalysisTemplatesPaginator added in v1.3.0

NewListAnalysisTemplatesPaginator returns a new ListAnalysisTemplatesPaginator

func (*ListAnalysisTemplatesPaginator) HasMorePages added in v1.3.0

func (p *ListAnalysisTemplatesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListAnalysisTemplatesPaginator) NextPage added in v1.3.0

NextPage retrieves the next ListAnalysisTemplates page.

type ListAnalysisTemplatesPaginatorOptions added in v1.3.0

type ListAnalysisTemplatesPaginatorOptions struct {
	// The maximum size of the results that is returned per call.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListAnalysisTemplatesPaginatorOptions is the paginator options for ListAnalysisTemplates

type ListCollaborationAnalysisTemplatesAPIClient added in v1.3.0

type ListCollaborationAnalysisTemplatesAPIClient interface {
	ListCollaborationAnalysisTemplates(context.Context, *ListCollaborationAnalysisTemplatesInput, ...func(*Options)) (*ListCollaborationAnalysisTemplatesOutput, error)
}

ListCollaborationAnalysisTemplatesAPIClient is a client that implements the ListCollaborationAnalysisTemplates operation.

type ListCollaborationAnalysisTemplatesInput added in v1.3.0

type ListCollaborationAnalysisTemplatesInput struct {

	// A unique identifier for the collaboration that the analysis templates belong
	// to. Currently accepts collaboration ID.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The maximum size of the results that is returned per call.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCollaborationAnalysisTemplatesOutput added in v1.3.0

type ListCollaborationAnalysisTemplatesOutput struct {

	// The metadata of the analysis template within a collaboration.
	//
	// This member is required.
	CollaborationAnalysisTemplateSummaries []types.CollaborationAnalysisTemplateSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCollaborationAnalysisTemplatesPaginator added in v1.3.0

type ListCollaborationAnalysisTemplatesPaginator struct {
	// contains filtered or unexported fields
}

ListCollaborationAnalysisTemplatesPaginator is a paginator for ListCollaborationAnalysisTemplates

func NewListCollaborationAnalysisTemplatesPaginator added in v1.3.0

NewListCollaborationAnalysisTemplatesPaginator returns a new ListCollaborationAnalysisTemplatesPaginator

func (*ListCollaborationAnalysisTemplatesPaginator) HasMorePages added in v1.3.0

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCollaborationAnalysisTemplatesPaginator) NextPage added in v1.3.0

NextPage retrieves the next ListCollaborationAnalysisTemplates page.

type ListCollaborationAnalysisTemplatesPaginatorOptions added in v1.3.0

type ListCollaborationAnalysisTemplatesPaginatorOptions struct {
	// The maximum size of the results that is returned per call.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCollaborationAnalysisTemplatesPaginatorOptions is the paginator options for ListCollaborationAnalysisTemplates

type ListCollaborationConfiguredAudienceModelAssociationsAPIClient added in v1.8.0

type ListCollaborationConfiguredAudienceModelAssociationsAPIClient interface {
	ListCollaborationConfiguredAudienceModelAssociations(context.Context, *ListCollaborationConfiguredAudienceModelAssociationsInput, ...func(*Options)) (*ListCollaborationConfiguredAudienceModelAssociationsOutput, error)
}

ListCollaborationConfiguredAudienceModelAssociationsAPIClient is a client that implements the ListCollaborationConfiguredAudienceModelAssociations operation.

type ListCollaborationConfiguredAudienceModelAssociationsInput added in v1.8.0

type ListCollaborationConfiguredAudienceModelAssociationsInput struct {

	// A unique identifier for the collaboration that the configured audience model
	// association belongs to. Accepts a collaboration ID.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The maximum size of the results that is returned per call.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCollaborationConfiguredAudienceModelAssociationsOutput added in v1.8.0

type ListCollaborationConfiguredAudienceModelAssociationsOutput struct {

	// The metadata of the configured audience model association within a
	// collaboration.
	//
	// This member is required.
	CollaborationConfiguredAudienceModelAssociationSummaries []types.CollaborationConfiguredAudienceModelAssociationSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCollaborationConfiguredAudienceModelAssociationsPaginator added in v1.8.0

type ListCollaborationConfiguredAudienceModelAssociationsPaginator struct {
	// contains filtered or unexported fields
}

ListCollaborationConfiguredAudienceModelAssociationsPaginator is a paginator for ListCollaborationConfiguredAudienceModelAssociations

func NewListCollaborationConfiguredAudienceModelAssociationsPaginator added in v1.8.0

NewListCollaborationConfiguredAudienceModelAssociationsPaginator returns a new ListCollaborationConfiguredAudienceModelAssociationsPaginator

func (*ListCollaborationConfiguredAudienceModelAssociationsPaginator) HasMorePages added in v1.8.0

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCollaborationConfiguredAudienceModelAssociationsPaginator) NextPage added in v1.8.0

NextPage retrieves the next ListCollaborationConfiguredAudienceModelAssociations page.

type ListCollaborationConfiguredAudienceModelAssociationsPaginatorOptions added in v1.8.0

type ListCollaborationConfiguredAudienceModelAssociationsPaginatorOptions struct {
	// The maximum size of the results that is returned per call.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCollaborationConfiguredAudienceModelAssociationsPaginatorOptions is the paginator options for ListCollaborationConfiguredAudienceModelAssociations

type ListCollaborationPrivacyBudgetTemplatesAPIClient added in v1.8.0

type ListCollaborationPrivacyBudgetTemplatesAPIClient interface {
	ListCollaborationPrivacyBudgetTemplates(context.Context, *ListCollaborationPrivacyBudgetTemplatesInput, ...func(*Options)) (*ListCollaborationPrivacyBudgetTemplatesOutput, error)
}

ListCollaborationPrivacyBudgetTemplatesAPIClient is a client that implements the ListCollaborationPrivacyBudgetTemplates operation.

type ListCollaborationPrivacyBudgetTemplatesInput added in v1.8.0

type ListCollaborationPrivacyBudgetTemplatesInput struct {

	// A unique identifier for one of your collaborations.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCollaborationPrivacyBudgetTemplatesOutput added in v1.8.0

type ListCollaborationPrivacyBudgetTemplatesOutput struct {

	// An array that summarizes the collaboration privacy budget templates. The
	// summary includes collaboration information, creation information, the privacy
	// budget type.
	//
	// This member is required.
	CollaborationPrivacyBudgetTemplateSummaries []types.CollaborationPrivacyBudgetTemplateSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCollaborationPrivacyBudgetTemplatesPaginator added in v1.8.0

type ListCollaborationPrivacyBudgetTemplatesPaginator struct {
	// contains filtered or unexported fields
}

ListCollaborationPrivacyBudgetTemplatesPaginator is a paginator for ListCollaborationPrivacyBudgetTemplates

func NewListCollaborationPrivacyBudgetTemplatesPaginator added in v1.8.0

NewListCollaborationPrivacyBudgetTemplatesPaginator returns a new ListCollaborationPrivacyBudgetTemplatesPaginator

func (*ListCollaborationPrivacyBudgetTemplatesPaginator) HasMorePages added in v1.8.0

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCollaborationPrivacyBudgetTemplatesPaginator) NextPage added in v1.8.0

NextPage retrieves the next ListCollaborationPrivacyBudgetTemplates page.

type ListCollaborationPrivacyBudgetTemplatesPaginatorOptions added in v1.8.0

type ListCollaborationPrivacyBudgetTemplatesPaginatorOptions struct {
	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCollaborationPrivacyBudgetTemplatesPaginatorOptions is the paginator options for ListCollaborationPrivacyBudgetTemplates

type ListCollaborationPrivacyBudgetsAPIClient added in v1.8.0

type ListCollaborationPrivacyBudgetsAPIClient interface {
	ListCollaborationPrivacyBudgets(context.Context, *ListCollaborationPrivacyBudgetsInput, ...func(*Options)) (*ListCollaborationPrivacyBudgetsOutput, error)
}

ListCollaborationPrivacyBudgetsAPIClient is a client that implements the ListCollaborationPrivacyBudgets operation.

type ListCollaborationPrivacyBudgetsInput added in v1.8.0

type ListCollaborationPrivacyBudgetsInput struct {

	// A unique identifier for one of your collaborations.
	//
	// This member is required.
	CollaborationIdentifier *string

	// Specifies the type of the privacy budget.
	//
	// This member is required.
	PrivacyBudgetType types.PrivacyBudgetType

	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCollaborationPrivacyBudgetsOutput added in v1.8.0

type ListCollaborationPrivacyBudgetsOutput struct {

	// Summaries of the collaboration privacy budgets.
	//
	// This member is required.
	CollaborationPrivacyBudgetSummaries []types.CollaborationPrivacyBudgetSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCollaborationPrivacyBudgetsPaginator added in v1.8.0

type ListCollaborationPrivacyBudgetsPaginator struct {
	// contains filtered or unexported fields
}

ListCollaborationPrivacyBudgetsPaginator is a paginator for ListCollaborationPrivacyBudgets

func NewListCollaborationPrivacyBudgetsPaginator added in v1.8.0

NewListCollaborationPrivacyBudgetsPaginator returns a new ListCollaborationPrivacyBudgetsPaginator

func (*ListCollaborationPrivacyBudgetsPaginator) HasMorePages added in v1.8.0

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCollaborationPrivacyBudgetsPaginator) NextPage added in v1.8.0

NextPage retrieves the next ListCollaborationPrivacyBudgets page.

type ListCollaborationPrivacyBudgetsPaginatorOptions added in v1.8.0

type ListCollaborationPrivacyBudgetsPaginatorOptions struct {
	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCollaborationPrivacyBudgetsPaginatorOptions is the paginator options for ListCollaborationPrivacyBudgets

type ListCollaborationsAPIClient

type ListCollaborationsAPIClient interface {
	ListCollaborations(context.Context, *ListCollaborationsInput, ...func(*Options)) (*ListCollaborationsOutput, error)
}

ListCollaborationsAPIClient is a client that implements the ListCollaborations operation.

type ListCollaborationsInput

type ListCollaborationsInput struct {

	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	MaxResults *int32

	// The caller's status in a collaboration.
	MemberStatus types.FilterableMemberStatus

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCollaborationsOutput

type ListCollaborationsOutput struct {

	// The list of collaborations.
	//
	// This member is required.
	CollaborationList []types.CollaborationSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCollaborationsPaginator

type ListCollaborationsPaginator struct {
	// contains filtered or unexported fields
}

ListCollaborationsPaginator is a paginator for ListCollaborations

func NewListCollaborationsPaginator

func NewListCollaborationsPaginator(client ListCollaborationsAPIClient, params *ListCollaborationsInput, optFns ...func(*ListCollaborationsPaginatorOptions)) *ListCollaborationsPaginator

NewListCollaborationsPaginator returns a new ListCollaborationsPaginator

func (*ListCollaborationsPaginator) HasMorePages

func (p *ListCollaborationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCollaborationsPaginator) NextPage

func (p *ListCollaborationsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListCollaborationsOutput, error)

NextPage retrieves the next ListCollaborations page.

type ListCollaborationsPaginatorOptions

type ListCollaborationsPaginatorOptions struct {
	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCollaborationsPaginatorOptions is the paginator options for ListCollaborations

type ListConfiguredAudienceModelAssociationsAPIClient added in v1.8.0

type ListConfiguredAudienceModelAssociationsAPIClient interface {
	ListConfiguredAudienceModelAssociations(context.Context, *ListConfiguredAudienceModelAssociationsInput, ...func(*Options)) (*ListConfiguredAudienceModelAssociationsOutput, error)
}

ListConfiguredAudienceModelAssociationsAPIClient is a client that implements the ListConfiguredAudienceModelAssociations operation.

type ListConfiguredAudienceModelAssociationsInput added in v1.8.0

type ListConfiguredAudienceModelAssociationsInput struct {

	// A unique identifier for a membership that contains the configured audience
	// model associations that you want to retrieve.
	//
	// This member is required.
	MembershipIdentifier *string

	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListConfiguredAudienceModelAssociationsOutput added in v1.8.0

type ListConfiguredAudienceModelAssociationsOutput struct {

	// Summaries of the configured audience model associations that you requested.
	//
	// This member is required.
	ConfiguredAudienceModelAssociationSummaries []types.ConfiguredAudienceModelAssociationSummary

	// The token value provided to access the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListConfiguredAudienceModelAssociationsPaginator added in v1.8.0

type ListConfiguredAudienceModelAssociationsPaginator struct {
	// contains filtered or unexported fields
}

ListConfiguredAudienceModelAssociationsPaginator is a paginator for ListConfiguredAudienceModelAssociations

func NewListConfiguredAudienceModelAssociationsPaginator added in v1.8.0

NewListConfiguredAudienceModelAssociationsPaginator returns a new ListConfiguredAudienceModelAssociationsPaginator

func (*ListConfiguredAudienceModelAssociationsPaginator) HasMorePages added in v1.8.0

HasMorePages returns a boolean indicating whether more pages are available

func (*ListConfiguredAudienceModelAssociationsPaginator) NextPage added in v1.8.0

NextPage retrieves the next ListConfiguredAudienceModelAssociations page.

type ListConfiguredAudienceModelAssociationsPaginatorOptions added in v1.8.0

type ListConfiguredAudienceModelAssociationsPaginatorOptions struct {
	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListConfiguredAudienceModelAssociationsPaginatorOptions is the paginator options for ListConfiguredAudienceModelAssociations

type ListConfiguredTableAssociationsAPIClient

type ListConfiguredTableAssociationsAPIClient interface {
	ListConfiguredTableAssociations(context.Context, *ListConfiguredTableAssociationsInput, ...func(*Options)) (*ListConfiguredTableAssociationsOutput, error)
}

ListConfiguredTableAssociationsAPIClient is a client that implements the ListConfiguredTableAssociations operation.

type ListConfiguredTableAssociationsInput

type ListConfiguredTableAssociationsInput struct {

	// A unique identifier for the membership to list configured table associations
	// for. Currently accepts the membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// The maximum size of the results that is returned per call.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListConfiguredTableAssociationsOutput

type ListConfiguredTableAssociationsOutput struct {

	// The retrieved list of configured table associations.
	//
	// This member is required.
	ConfiguredTableAssociationSummaries []types.ConfiguredTableAssociationSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListConfiguredTableAssociationsPaginator

type ListConfiguredTableAssociationsPaginator struct {
	// contains filtered or unexported fields
}

ListConfiguredTableAssociationsPaginator is a paginator for ListConfiguredTableAssociations

func NewListConfiguredTableAssociationsPaginator

NewListConfiguredTableAssociationsPaginator returns a new ListConfiguredTableAssociationsPaginator

func (*ListConfiguredTableAssociationsPaginator) HasMorePages

HasMorePages returns a boolean indicating whether more pages are available

func (*ListConfiguredTableAssociationsPaginator) NextPage

NextPage retrieves the next ListConfiguredTableAssociations page.

type ListConfiguredTableAssociationsPaginatorOptions

type ListConfiguredTableAssociationsPaginatorOptions struct {
	// The maximum size of the results that is returned per call.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListConfiguredTableAssociationsPaginatorOptions is the paginator options for ListConfiguredTableAssociations

type ListConfiguredTablesAPIClient

type ListConfiguredTablesAPIClient interface {
	ListConfiguredTables(context.Context, *ListConfiguredTablesInput, ...func(*Options)) (*ListConfiguredTablesOutput, error)
}

ListConfiguredTablesAPIClient is a client that implements the ListConfiguredTables operation.

type ListConfiguredTablesInput

type ListConfiguredTablesInput struct {

	// The maximum size of the results that is returned per call.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListConfiguredTablesOutput

type ListConfiguredTablesOutput struct {

	// The configured tables listed by the request.
	//
	// This member is required.
	ConfiguredTableSummaries []types.ConfiguredTableSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListConfiguredTablesPaginator

type ListConfiguredTablesPaginator struct {
	// contains filtered or unexported fields
}

ListConfiguredTablesPaginator is a paginator for ListConfiguredTables

func NewListConfiguredTablesPaginator

NewListConfiguredTablesPaginator returns a new ListConfiguredTablesPaginator

func (*ListConfiguredTablesPaginator) HasMorePages

func (p *ListConfiguredTablesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListConfiguredTablesPaginator) NextPage

NextPage retrieves the next ListConfiguredTables page.

type ListConfiguredTablesPaginatorOptions

type ListConfiguredTablesPaginatorOptions struct {
	// The maximum size of the results that is returned per call.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListConfiguredTablesPaginatorOptions is the paginator options for ListConfiguredTables

type ListMembersAPIClient

type ListMembersAPIClient interface {
	ListMembers(context.Context, *ListMembersInput, ...func(*Options)) (*ListMembersOutput, error)
}

ListMembersAPIClient is a client that implements the ListMembers operation.

type ListMembersInput

type ListMembersInput struct {

	// The identifier of the collaboration in which the members are listed.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The maximum size of the results that is returned per call.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListMembersOutput

type ListMembersOutput struct {

	// The list of members returned by the ListMembers operation.
	//
	// This member is required.
	MemberSummaries []types.MemberSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListMembersPaginator

type ListMembersPaginator struct {
	// contains filtered or unexported fields
}

ListMembersPaginator is a paginator for ListMembers

func NewListMembersPaginator

func NewListMembersPaginator(client ListMembersAPIClient, params *ListMembersInput, optFns ...func(*ListMembersPaginatorOptions)) *ListMembersPaginator

NewListMembersPaginator returns a new ListMembersPaginator

func (*ListMembersPaginator) HasMorePages

func (p *ListMembersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListMembersPaginator) NextPage

func (p *ListMembersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListMembersOutput, error)

NextPage retrieves the next ListMembers page.

type ListMembersPaginatorOptions

type ListMembersPaginatorOptions struct {
	// The maximum size of the results that is returned per call.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListMembersPaginatorOptions is the paginator options for ListMembers

type ListMembershipsAPIClient

type ListMembershipsAPIClient interface {
	ListMemberships(context.Context, *ListMembershipsInput, ...func(*Options)) (*ListMembershipsOutput, error)
}

ListMembershipsAPIClient is a client that implements the ListMemberships operation.

type ListMembershipsInput

type ListMembershipsInput struct {

	// The maximum size of the results that is returned per call.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// A filter which will return only memberships in the specified status.
	Status types.MembershipStatus
	// contains filtered or unexported fields
}

type ListMembershipsOutput

type ListMembershipsOutput struct {

	// The list of memberships returned from the ListMemberships operation.
	//
	// This member is required.
	MembershipSummaries []types.MembershipSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListMembershipsPaginator

type ListMembershipsPaginator struct {
	// contains filtered or unexported fields
}

ListMembershipsPaginator is a paginator for ListMemberships

func NewListMembershipsPaginator

func NewListMembershipsPaginator(client ListMembershipsAPIClient, params *ListMembershipsInput, optFns ...func(*ListMembershipsPaginatorOptions)) *ListMembershipsPaginator

NewListMembershipsPaginator returns a new ListMembershipsPaginator

func (*ListMembershipsPaginator) HasMorePages

func (p *ListMembershipsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListMembershipsPaginator) NextPage

func (p *ListMembershipsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListMembershipsOutput, error)

NextPage retrieves the next ListMemberships page.

type ListMembershipsPaginatorOptions

type ListMembershipsPaginatorOptions struct {
	// The maximum size of the results that is returned per call.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListMembershipsPaginatorOptions is the paginator options for ListMemberships

type ListPrivacyBudgetTemplatesAPIClient added in v1.8.0

type ListPrivacyBudgetTemplatesAPIClient interface {
	ListPrivacyBudgetTemplates(context.Context, *ListPrivacyBudgetTemplatesInput, ...func(*Options)) (*ListPrivacyBudgetTemplatesOutput, error)
}

ListPrivacyBudgetTemplatesAPIClient is a client that implements the ListPrivacyBudgetTemplates operation.

type ListPrivacyBudgetTemplatesInput added in v1.8.0

type ListPrivacyBudgetTemplatesInput struct {

	// A unique identifier for one of your memberships for a collaboration. The
	// privacy budget templates are retrieved from the collaboration that this
	// membership belongs to. Accepts a membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListPrivacyBudgetTemplatesOutput added in v1.8.0

type ListPrivacyBudgetTemplatesOutput struct {

	// An array that summarizes the privacy budget templates. The summary includes
	// collaboration information, creation information, and privacy budget type.
	//
	// This member is required.
	PrivacyBudgetTemplateSummaries []types.PrivacyBudgetTemplateSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListPrivacyBudgetTemplatesPaginator added in v1.8.0

type ListPrivacyBudgetTemplatesPaginator struct {
	// contains filtered or unexported fields
}

ListPrivacyBudgetTemplatesPaginator is a paginator for ListPrivacyBudgetTemplates

func NewListPrivacyBudgetTemplatesPaginator added in v1.8.0

NewListPrivacyBudgetTemplatesPaginator returns a new ListPrivacyBudgetTemplatesPaginator

func (*ListPrivacyBudgetTemplatesPaginator) HasMorePages added in v1.8.0

func (p *ListPrivacyBudgetTemplatesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListPrivacyBudgetTemplatesPaginator) NextPage added in v1.8.0

NextPage retrieves the next ListPrivacyBudgetTemplates page.

type ListPrivacyBudgetTemplatesPaginatorOptions added in v1.8.0

type ListPrivacyBudgetTemplatesPaginatorOptions struct {
	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListPrivacyBudgetTemplatesPaginatorOptions is the paginator options for ListPrivacyBudgetTemplates

type ListPrivacyBudgetsAPIClient added in v1.8.0

type ListPrivacyBudgetsAPIClient interface {
	ListPrivacyBudgets(context.Context, *ListPrivacyBudgetsInput, ...func(*Options)) (*ListPrivacyBudgetsOutput, error)
}

ListPrivacyBudgetsAPIClient is a client that implements the ListPrivacyBudgets operation.

type ListPrivacyBudgetsInput added in v1.8.0

type ListPrivacyBudgetsInput struct {

	// A unique identifier for one of your memberships for a collaboration. The
	// privacy budget is retrieved from the collaboration that this membership belongs
	// to. Accepts a membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// The privacy budget type.
	//
	// This member is required.
	PrivacyBudgetType types.PrivacyBudgetType

	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListPrivacyBudgetsOutput added in v1.8.0

type ListPrivacyBudgetsOutput struct {

	// An array that summarizes the privacy budgets. The summary includes
	// collaboration information, membership information, privacy budget template
	// information, and privacy budget details.
	//
	// This member is required.
	PrivacyBudgetSummaries []types.PrivacyBudgetSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListPrivacyBudgetsPaginator added in v1.8.0

type ListPrivacyBudgetsPaginator struct {
	// contains filtered or unexported fields
}

ListPrivacyBudgetsPaginator is a paginator for ListPrivacyBudgets

func NewListPrivacyBudgetsPaginator added in v1.8.0

func NewListPrivacyBudgetsPaginator(client ListPrivacyBudgetsAPIClient, params *ListPrivacyBudgetsInput, optFns ...func(*ListPrivacyBudgetsPaginatorOptions)) *ListPrivacyBudgetsPaginator

NewListPrivacyBudgetsPaginator returns a new ListPrivacyBudgetsPaginator

func (*ListPrivacyBudgetsPaginator) HasMorePages added in v1.8.0

func (p *ListPrivacyBudgetsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListPrivacyBudgetsPaginator) NextPage added in v1.8.0

func (p *ListPrivacyBudgetsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListPrivacyBudgetsOutput, error)

NextPage retrieves the next ListPrivacyBudgets page.

type ListPrivacyBudgetsPaginatorOptions added in v1.8.0

type ListPrivacyBudgetsPaginatorOptions struct {
	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service may return a nextToken even if the
	// maximum results has not been met.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListPrivacyBudgetsPaginatorOptions is the paginator options for ListPrivacyBudgets

type ListProtectedQueriesAPIClient

type ListProtectedQueriesAPIClient interface {
	ListProtectedQueries(context.Context, *ListProtectedQueriesInput, ...func(*Options)) (*ListProtectedQueriesOutput, error)
}

ListProtectedQueriesAPIClient is a client that implements the ListProtectedQueries operation.

type ListProtectedQueriesInput

type ListProtectedQueriesInput struct {

	// The identifier for the membership in the collaboration.
	//
	// This member is required.
	MembershipIdentifier *string

	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service can return a nextToken even if the
	// maximum results has not been met.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// A filter on the status of the protected query.
	Status types.ProtectedQueryStatus
	// contains filtered or unexported fields
}

type ListProtectedQueriesOutput

type ListProtectedQueriesOutput struct {

	// A list of protected queries.
	//
	// This member is required.
	ProtectedQueries []types.ProtectedQuerySummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListProtectedQueriesPaginator

type ListProtectedQueriesPaginator struct {
	// contains filtered or unexported fields
}

ListProtectedQueriesPaginator is a paginator for ListProtectedQueries

func NewListProtectedQueriesPaginator

NewListProtectedQueriesPaginator returns a new ListProtectedQueriesPaginator

func (*ListProtectedQueriesPaginator) HasMorePages

func (p *ListProtectedQueriesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListProtectedQueriesPaginator) NextPage

NextPage retrieves the next ListProtectedQueries page.

type ListProtectedQueriesPaginatorOptions

type ListProtectedQueriesPaginatorOptions struct {
	// The maximum size of the results that is returned per call. Service chooses a
	// default if it has not been set. Service can return a nextToken even if the
	// maximum results has not been met.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListProtectedQueriesPaginatorOptions is the paginator options for ListProtectedQueries

type ListSchemasAPIClient

type ListSchemasAPIClient interface {
	ListSchemas(context.Context, *ListSchemasInput, ...func(*Options)) (*ListSchemasOutput, error)
}

ListSchemasAPIClient is a client that implements the ListSchemas operation.

type ListSchemasInput

type ListSchemasInput struct {

	// A unique identifier for the collaboration that the schema belongs to. Currently
	// accepts a collaboration ID.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The maximum size of the results that is returned per call.
	MaxResults *int32

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// If present, filter schemas by schema type. The only valid schema type is
	// currently `TABLE`.
	SchemaType types.SchemaType
	// contains filtered or unexported fields
}

type ListSchemasOutput

type ListSchemasOutput struct {

	// The retrieved list of schemas.
	//
	// This member is required.
	SchemaSummaries []types.SchemaSummary

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListSchemasPaginator

type ListSchemasPaginator struct {
	// contains filtered or unexported fields
}

ListSchemasPaginator is a paginator for ListSchemas

func NewListSchemasPaginator

func NewListSchemasPaginator(client ListSchemasAPIClient, params *ListSchemasInput, optFns ...func(*ListSchemasPaginatorOptions)) *ListSchemasPaginator

NewListSchemasPaginator returns a new ListSchemasPaginator

func (*ListSchemasPaginator) HasMorePages

func (p *ListSchemasPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListSchemasPaginator) NextPage

func (p *ListSchemasPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSchemasOutput, error)

NextPage retrieves the next ListSchemas page.

type ListSchemasPaginatorOptions

type ListSchemasPaginatorOptions struct {
	// The maximum size of the results that is returned per call.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListSchemasPaginatorOptions is the paginator options for ListSchemas

type ListTagsForResourceInput added in v1.1.0

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) associated with the resource you want to list
	// tags on.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type ListTagsForResourceOutput added in v1.1.0

type ListTagsForResourceOutput struct {

	// A map of objects specifying each key name and value.
	//
	// This member is required.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type Options

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// The optional application specific identifier appended to the User-Agent header.
	AppID string

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

	// The credentials object to use when signing requests.
	Credentials aws.CredentialsProvider

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions EndpointResolverOptions

	// The service endpoint resolver.
	//
	// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
	// value for this field will likely prevent you from using any endpoint-related
	// service features released after the introduction of EndpointResolverV2 and
	// BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom
	// endpoint, set the client option BaseEndpoint instead.
	EndpointResolver EndpointResolver

	// Resolves the endpoint used for a particular service operation. This should be
	// used over the deprecated EndpointResolver.
	EndpointResolverV2 EndpointResolverV2

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

	// The region to send requests to. (Required)
	Region string

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts. If specified in an operation call's
	// functional options with a value that is different than the constructed client's
	// Options, the Client's Retryer will be wrapped to use the operation's specific
	// RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified. When creating a new API Clients this
	// member will only be used if the Retryer Options member is nil. This value will
	// be ignored if Retryer is not nil. Currently does not support per operation call
	// overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient

	// The auth scheme resolver which determines how to authenticate for each
	// operation.
	AuthSchemeResolver AuthSchemeResolver

	// The list of auth schemes supported by the client.
	AuthSchemes []smithyhttp.AuthScheme
	// contains filtered or unexported fields
}

func (Options) Copy

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

func (Options) GetIdentityResolver added in v1.7.1

func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver

type PreviewPrivacyImpactInput added in v1.8.0

type PreviewPrivacyImpactInput struct {

	// A unique identifier for one of your memberships for a collaboration. Accepts a
	// membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// Specifies the desired epsilon and noise parameters to preview.
	//
	// This member is required.
	Parameters types.PreviewPrivacyImpactParametersInput
	// contains filtered or unexported fields
}

type PreviewPrivacyImpactOutput added in v1.8.0

type PreviewPrivacyImpactOutput struct {

	// An estimate of the number of aggregation functions that the member who can
	// query can run given the epsilon and noise parameters. This does not change the
	// privacy budget.
	//
	// This member is required.
	PrivacyImpact types.PrivacyImpact

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type StartProtectedQueryInput

type StartProtectedQueryInput struct {

	// A unique identifier for the membership to run this query against. Currently
	// accepts a membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// The protected SQL query parameters.
	//
	// This member is required.
	SqlParameters *types.ProtectedQuerySQLParameters

	// The type of the protected query to be started.
	//
	// This member is required.
	Type types.ProtectedQueryType

	// The details needed to write the query results.
	ResultConfiguration *types.ProtectedQueryResultConfiguration
	// contains filtered or unexported fields
}

type StartProtectedQueryOutput

type StartProtectedQueryOutput struct {

	// The protected query.
	//
	// This member is required.
	ProtectedQuery *types.ProtectedQuery

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type TagResourceInput added in v1.1.0

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) associated with the resource you want to tag.
	//
	// This member is required.
	ResourceArn *string

	// A map of objects specifying each key name and value.
	//
	// This member is required.
	Tags map[string]string
	// contains filtered or unexported fields
}

type TagResourceOutput added in v1.1.0

type TagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UntagResourceInput added in v1.1.0

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) associated with the resource you want to remove
	// the tag from.
	//
	// This member is required.
	ResourceArn *string

	// A list of key names of tags to be removed.
	//
	// This member is required.
	TagKeys []string
	// contains filtered or unexported fields
}

type UntagResourceOutput added in v1.1.0

type UntagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateAnalysisTemplateInput added in v1.3.0

type UpdateAnalysisTemplateInput struct {

	// The identifier for the analysis template resource.
	//
	// This member is required.
	AnalysisTemplateIdentifier *string

	// The identifier for a membership resource.
	//
	// This member is required.
	MembershipIdentifier *string

	// A new description for the analysis template.
	Description *string
	// contains filtered or unexported fields
}

type UpdateAnalysisTemplateOutput added in v1.3.0

type UpdateAnalysisTemplateOutput struct {

	// The analysis template.
	//
	// This member is required.
	AnalysisTemplate *types.AnalysisTemplate

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateCollaborationInput

type UpdateCollaborationInput struct {

	// The identifier for the collaboration.
	//
	// This member is required.
	CollaborationIdentifier *string

	// A description of the collaboration.
	Description *string

	// A human-readable identifier provided by the collaboration owner. Display names
	// are not unique.
	Name *string
	// contains filtered or unexported fields
}

type UpdateCollaborationOutput

type UpdateCollaborationOutput struct {

	// The entire collaboration that has been updated.
	//
	// This member is required.
	Collaboration *types.Collaboration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateConfiguredAudienceModelAssociationInput added in v1.8.0

type UpdateConfiguredAudienceModelAssociationInput struct {

	// A unique identifier for the configured audience model association that you want
	// to update.
	//
	// This member is required.
	ConfiguredAudienceModelAssociationIdentifier *string

	// A unique identifier of the membership that contains the configured audience
	// model association that you want to update.
	//
	// This member is required.
	MembershipIdentifier *string

	// A new description for the configured audience model association.
	Description *string

	// A new name for the configured audience model association.
	Name *string
	// contains filtered or unexported fields
}

type UpdateConfiguredAudienceModelAssociationOutput added in v1.8.0

type UpdateConfiguredAudienceModelAssociationOutput struct {

	// Details about the configured audience model association that you updated.
	//
	// This member is required.
	ConfiguredAudienceModelAssociation *types.ConfiguredAudienceModelAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateConfiguredTableAnalysisRuleInput

type UpdateConfiguredTableAnalysisRuleInput struct {

	// The new analysis rule policy for the configured table analysis rule.
	//
	// This member is required.
	AnalysisRulePolicy types.ConfiguredTableAnalysisRulePolicy

	// The analysis rule type to be updated. Configured table analysis rules are
	// uniquely identified by their configured table identifier and analysis rule type.
	//
	// This member is required.
	AnalysisRuleType types.ConfiguredTableAnalysisRuleType

	// The unique identifier for the configured table that the analysis rule applies
	// to. Currently accepts the configured table ID.
	//
	// This member is required.
	ConfiguredTableIdentifier *string
	// contains filtered or unexported fields
}

type UpdateConfiguredTableAnalysisRuleOutput

type UpdateConfiguredTableAnalysisRuleOutput struct {

	// The entire updated analysis rule.
	//
	// This member is required.
	AnalysisRule *types.ConfiguredTableAnalysisRule

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateConfiguredTableAssociationInput

type UpdateConfiguredTableAssociationInput struct {

	// The unique identifier for the configured table association to update. Currently
	// accepts the configured table association ID.
	//
	// This member is required.
	ConfiguredTableAssociationIdentifier *string

	// The unique ID for the membership that the configured table association belongs
	// to.
	//
	// This member is required.
	MembershipIdentifier *string

	// A new description for the configured table association.
	Description *string

	// The service will assume this role to access catalog metadata and query the
	// table.
	RoleArn *string
	// contains filtered or unexported fields
}

type UpdateConfiguredTableAssociationOutput

type UpdateConfiguredTableAssociationOutput struct {

	// The entire updated configured table association.
	//
	// This member is required.
	ConfiguredTableAssociation *types.ConfiguredTableAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateConfiguredTableInput

type UpdateConfiguredTableInput struct {

	// The identifier for the configured table to update. Currently accepts the
	// configured table ID.
	//
	// This member is required.
	ConfiguredTableIdentifier *string

	// A new description for the configured table.
	Description *string

	// A new name for the configured table.
	Name *string
	// contains filtered or unexported fields
}

type UpdateConfiguredTableOutput

type UpdateConfiguredTableOutput struct {

	// The updated configured table.
	//
	// This member is required.
	ConfiguredTable *types.ConfiguredTable

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateMembershipInput

type UpdateMembershipInput struct {

	// The unique identifier of the membership.
	//
	// This member is required.
	MembershipIdentifier *string

	// The default protected query result configuration as specified by the member who
	// can receive results.
	DefaultResultConfiguration *types.MembershipProtectedQueryResultConfiguration

	// An indicator as to whether query logging has been enabled or disabled for the
	// membership.
	QueryLogStatus types.MembershipQueryLogStatus
	// contains filtered or unexported fields
}

type UpdateMembershipOutput

type UpdateMembershipOutput struct {

	// The membership object.
	//
	// This member is required.
	Membership *types.Membership

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdatePrivacyBudgetTemplateInput added in v1.8.0

type UpdatePrivacyBudgetTemplateInput struct {

	// A unique identifier for one of your memberships for a collaboration. The
	// privacy budget template is updated in the collaboration that this membership
	// belongs to. Accepts a membership ID.
	//
	// This member is required.
	MembershipIdentifier *string

	// A unique identifier for your privacy budget template that you want to update.
	//
	// This member is required.
	PrivacyBudgetTemplateIdentifier *string

	// Specifies the type of the privacy budget template.
	//
	// This member is required.
	PrivacyBudgetType types.PrivacyBudgetType

	// Specifies the epsilon and noise parameters for the privacy budget template.
	Parameters types.PrivacyBudgetTemplateUpdateParameters
	// contains filtered or unexported fields
}

type UpdatePrivacyBudgetTemplateOutput added in v1.8.0

type UpdatePrivacyBudgetTemplateOutput struct {

	// Summary of the privacy budget template.
	//
	// This member is required.
	PrivacyBudgetTemplate *types.PrivacyBudgetTemplate

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateProtectedQueryInput

type UpdateProtectedQueryInput struct {

	// The identifier for a member of a protected query instance.
	//
	// This member is required.
	MembershipIdentifier *string

	// The identifier for a protected query instance.
	//
	// This member is required.
	ProtectedQueryIdentifier *string

	// The target status of a query. Used to update the execution status of a
	// currently running query.
	//
	// This member is required.
	TargetStatus types.TargetProtectedQueryStatus
	// contains filtered or unexported fields
}

type UpdateProtectedQueryOutput

type UpdateProtectedQueryOutput struct {

	// The protected query output.
	//
	// This member is required.
	ProtectedQuery *types.ProtectedQuery

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Source Files

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL