...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/cleanrooms"
Overview
Constants

Overview ▾

Package cleanrooms provides the client and types for making API requests to 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).

See https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17 for more information on this service.

See cleanrooms package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/cleanrooms/

Using the Client

To contact AWS Clean Rooms Service with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Clean Rooms Service client CleanRooms for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/cleanrooms/#New

The stub package, cleanroomsiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

BatchGetCollaborationAnalysisTemplate
BatchGetSchema
BatchGetSchemaAnalysisRule
CreateAnalysisTemplate
CreateCollaboration
CreateConfiguredAudienceModelAssociation
CreateConfiguredTable
CreateConfiguredTableAnalysisRule
CreateConfiguredTableAssociation
CreateMembership
CreatePrivacyBudgetTemplate
DeleteAnalysisTemplate
DeleteCollaboration
DeleteConfiguredAudienceModelAssociation
DeleteConfiguredTable
DeleteConfiguredTableAnalysisRule
DeleteConfiguredTableAssociation
DeleteMember
DeleteMembership
DeletePrivacyBudgetTemplate
GetAnalysisTemplate
GetCollaboration
GetCollaborationAnalysisTemplate
GetCollaborationConfiguredAudienceModelAssociation
GetCollaborationPrivacyBudgetTemplate
GetConfiguredAudienceModelAssociation
GetConfiguredTable
GetConfiguredTableAnalysisRule
GetConfiguredTableAssociation
GetMembership
GetPrivacyBudgetTemplate
GetProtectedQuery
GetSchema
GetSchemaAnalysisRule
ListAnalysisTemplates ( Paginator )
ListCollaborationAnalysisTemplates ( Paginator )
ListCollaborationConfiguredAudienceModelAssociations ( Paginator )
ListCollaborationPrivacyBudgetTemplates ( Paginator )
ListCollaborationPrivacyBudgets ( Paginator )
ListCollaborations ( Paginator )
ListConfiguredAudienceModelAssociations ( Paginator )
ListConfiguredTableAssociations ( Paginator )
ListConfiguredTables ( Paginator )
ListMembers ( Paginator )
ListMemberships ( Paginator )
ListPrivacyBudgetTemplates ( Paginator )
ListPrivacyBudgets ( Paginator )
ListProtectedQueries ( Paginator )
ListSchemas ( Paginator )
ListTagsForResource
PreviewPrivacyImpact
StartProtectedQuery
TagResource
UntagResource
UpdateAnalysisTemplate
UpdateCollaboration
UpdateConfiguredAudienceModelAssociation
UpdateConfiguredTable
UpdateConfiguredTableAnalysisRule
UpdateConfiguredTableAssociation
UpdateMembership
UpdatePrivacyBudgetTemplate
UpdateProtectedQuery

Types ▾

type CleanRooms
func New(p client.ConfigProvider, cfgs ...*aws.Config) *CleanRooms
func (c *CleanRooms) BatchGetCollaborationAnalysisTemplate(input *BatchGetCollaborationAnalysisTemplateInput) (*BatchGetCollaborationAnalysisTemplateOutput, error)
func (c *CleanRooms) BatchGetCollaborationAnalysisTemplateRequest(input *BatchGetCollaborationAnalysisTemplateInput) (req *request.Request, output *BatchGetCollaborationAnalysisTemplateOutput)
func (c *CleanRooms) BatchGetCollaborationAnalysisTemplateWithContext(ctx aws.Context, input *BatchGetCollaborationAnalysisTemplateInput, opts ...request.Option) (*BatchGetCollaborationAnalysisTemplateOutput, error)
func (c *CleanRooms) BatchGetSchema(input *BatchGetSchemaInput) (*BatchGetSchemaOutput, error)
func (c *CleanRooms) BatchGetSchemaAnalysisRule(input *BatchGetSchemaAnalysisRuleInput) (*BatchGetSchemaAnalysisRuleOutput, error)
func (c *CleanRooms) BatchGetSchemaAnalysisRuleRequest(input *BatchGetSchemaAnalysisRuleInput) (req *request.Request, output *BatchGetSchemaAnalysisRuleOutput)
func (c *CleanRooms) BatchGetSchemaAnalysisRuleWithContext(ctx aws.Context, input *BatchGetSchemaAnalysisRuleInput, opts ...request.Option) (*BatchGetSchemaAnalysisRuleOutput, error)
func (c *CleanRooms) BatchGetSchemaRequest(input *BatchGetSchemaInput) (req *request.Request, output *BatchGetSchemaOutput)
func (c *CleanRooms) BatchGetSchemaWithContext(ctx aws.Context, input *BatchGetSchemaInput, opts ...request.Option) (*BatchGetSchemaOutput, error)
func (c *CleanRooms) CreateAnalysisTemplate(input *CreateAnalysisTemplateInput) (*CreateAnalysisTemplateOutput, error)
func (c *CleanRooms) CreateAnalysisTemplateRequest(input *CreateAnalysisTemplateInput) (req *request.Request, output *CreateAnalysisTemplateOutput)
func (c *CleanRooms) CreateAnalysisTemplateWithContext(ctx aws.Context, input *CreateAnalysisTemplateInput, opts ...request.Option) (*CreateAnalysisTemplateOutput, error)
func (c *CleanRooms) CreateCollaboration(input *CreateCollaborationInput) (*CreateCollaborationOutput, error)
func (c *CleanRooms) CreateCollaborationRequest(input *CreateCollaborationInput) (req *request.Request, output *CreateCollaborationOutput)
func (c *CleanRooms) CreateCollaborationWithContext(ctx aws.Context, input *CreateCollaborationInput, opts ...request.Option) (*CreateCollaborationOutput, error)
func (c *CleanRooms) CreateConfiguredAudienceModelAssociation(input *CreateConfiguredAudienceModelAssociationInput) (*CreateConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) CreateConfiguredAudienceModelAssociationRequest(input *CreateConfiguredAudienceModelAssociationInput) (req *request.Request, output *CreateConfiguredAudienceModelAssociationOutput)
func (c *CleanRooms) CreateConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *CreateConfiguredAudienceModelAssociationInput, opts ...request.Option) (*CreateConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) CreateConfiguredTable(input *CreateConfiguredTableInput) (*CreateConfiguredTableOutput, error)
func (c *CleanRooms) CreateConfiguredTableAnalysisRule(input *CreateConfiguredTableAnalysisRuleInput) (*CreateConfiguredTableAnalysisRuleOutput, error)
func (c *CleanRooms) CreateConfiguredTableAnalysisRuleRequest(input *CreateConfiguredTableAnalysisRuleInput) (req *request.Request, output *CreateConfiguredTableAnalysisRuleOutput)
func (c *CleanRooms) CreateConfiguredTableAnalysisRuleWithContext(ctx aws.Context, input *CreateConfiguredTableAnalysisRuleInput, opts ...request.Option) (*CreateConfiguredTableAnalysisRuleOutput, error)
func (c *CleanRooms) CreateConfiguredTableAssociation(input *CreateConfiguredTableAssociationInput) (*CreateConfiguredTableAssociationOutput, error)
func (c *CleanRooms) CreateConfiguredTableAssociationRequest(input *CreateConfiguredTableAssociationInput) (req *request.Request, output *CreateConfiguredTableAssociationOutput)
func (c *CleanRooms) CreateConfiguredTableAssociationWithContext(ctx aws.Context, input *CreateConfiguredTableAssociationInput, opts ...request.Option) (*CreateConfiguredTableAssociationOutput, error)
func (c *CleanRooms) CreateConfiguredTableRequest(input *CreateConfiguredTableInput) (req *request.Request, output *CreateConfiguredTableOutput)
func (c *CleanRooms) CreateConfiguredTableWithContext(ctx aws.Context, input *CreateConfiguredTableInput, opts ...request.Option) (*CreateConfiguredTableOutput, error)
func (c *CleanRooms) CreateMembership(input *CreateMembershipInput) (*CreateMembershipOutput, error)
func (c *CleanRooms) CreateMembershipRequest(input *CreateMembershipInput) (req *request.Request, output *CreateMembershipOutput)
func (c *CleanRooms) CreateMembershipWithContext(ctx aws.Context, input *CreateMembershipInput, opts ...request.Option) (*CreateMembershipOutput, error)
func (c *CleanRooms) CreatePrivacyBudgetTemplate(input *CreatePrivacyBudgetTemplateInput) (*CreatePrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) CreatePrivacyBudgetTemplateRequest(input *CreatePrivacyBudgetTemplateInput) (req *request.Request, output *CreatePrivacyBudgetTemplateOutput)
func (c *CleanRooms) CreatePrivacyBudgetTemplateWithContext(ctx aws.Context, input *CreatePrivacyBudgetTemplateInput, opts ...request.Option) (*CreatePrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) DeleteAnalysisTemplate(input *DeleteAnalysisTemplateInput) (*DeleteAnalysisTemplateOutput, error)
func (c *CleanRooms) DeleteAnalysisTemplateRequest(input *DeleteAnalysisTemplateInput) (req *request.Request, output *DeleteAnalysisTemplateOutput)
func (c *CleanRooms) DeleteAnalysisTemplateWithContext(ctx aws.Context, input *DeleteAnalysisTemplateInput, opts ...request.Option) (*DeleteAnalysisTemplateOutput, error)
func (c *CleanRooms) DeleteCollaboration(input *DeleteCollaborationInput) (*DeleteCollaborationOutput, error)
func (c *CleanRooms) DeleteCollaborationRequest(input *DeleteCollaborationInput) (req *request.Request, output *DeleteCollaborationOutput)
func (c *CleanRooms) DeleteCollaborationWithContext(ctx aws.Context, input *DeleteCollaborationInput, opts ...request.Option) (*DeleteCollaborationOutput, error)
func (c *CleanRooms) DeleteConfiguredAudienceModelAssociation(input *DeleteConfiguredAudienceModelAssociationInput) (*DeleteConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) DeleteConfiguredAudienceModelAssociationRequest(input *DeleteConfiguredAudienceModelAssociationInput) (req *request.Request, output *DeleteConfiguredAudienceModelAssociationOutput)
func (c *CleanRooms) DeleteConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *DeleteConfiguredAudienceModelAssociationInput, opts ...request.Option) (*DeleteConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) DeleteConfiguredTable(input *DeleteConfiguredTableInput) (*DeleteConfiguredTableOutput, error)
func (c *CleanRooms) DeleteConfiguredTableAnalysisRule(input *DeleteConfiguredTableAnalysisRuleInput) (*DeleteConfiguredTableAnalysisRuleOutput, error)
func (c *CleanRooms) DeleteConfiguredTableAnalysisRuleRequest(input *DeleteConfiguredTableAnalysisRuleInput) (req *request.Request, output *DeleteConfiguredTableAnalysisRuleOutput)
func (c *CleanRooms) DeleteConfiguredTableAnalysisRuleWithContext(ctx aws.Context, input *DeleteConfiguredTableAnalysisRuleInput, opts ...request.Option) (*DeleteConfiguredTableAnalysisRuleOutput, error)
func (c *CleanRooms) DeleteConfiguredTableAssociation(input *DeleteConfiguredTableAssociationInput) (*DeleteConfiguredTableAssociationOutput, error)
func (c *CleanRooms) DeleteConfiguredTableAssociationRequest(input *DeleteConfiguredTableAssociationInput) (req *request.Request, output *DeleteConfiguredTableAssociationOutput)
func (c *CleanRooms) DeleteConfiguredTableAssociationWithContext(ctx aws.Context, input *DeleteConfiguredTableAssociationInput, opts ...request.Option) (*DeleteConfiguredTableAssociationOutput, error)
func (c *CleanRooms) DeleteConfiguredTableRequest(input *DeleteConfiguredTableInput) (req *request.Request, output *DeleteConfiguredTableOutput)
func (c *CleanRooms) DeleteConfiguredTableWithContext(ctx aws.Context, input *DeleteConfiguredTableInput, opts ...request.Option) (*DeleteConfiguredTableOutput, error)
func (c *CleanRooms) DeleteMember(input *DeleteMemberInput) (*DeleteMemberOutput, error)
func (c *CleanRooms) DeleteMemberRequest(input *DeleteMemberInput) (req *request.Request, output *DeleteMemberOutput)
func (c *CleanRooms) DeleteMemberWithContext(ctx aws.Context, input *DeleteMemberInput, opts ...request.Option) (*DeleteMemberOutput, error)
func (c *CleanRooms) DeleteMembership(input *DeleteMembershipInput) (*DeleteMembershipOutput, error)
func (c *CleanRooms) DeleteMembershipRequest(input *DeleteMembershipInput) (req *request.Request, output *DeleteMembershipOutput)
func (c *CleanRooms) DeleteMembershipWithContext(ctx aws.Context, input *DeleteMembershipInput, opts ...request.Option) (*DeleteMembershipOutput, error)
func (c *CleanRooms) DeletePrivacyBudgetTemplate(input *DeletePrivacyBudgetTemplateInput) (*DeletePrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) DeletePrivacyBudgetTemplateRequest(input *DeletePrivacyBudgetTemplateInput) (req *request.Request, output *DeletePrivacyBudgetTemplateOutput)
func (c *CleanRooms) DeletePrivacyBudgetTemplateWithContext(ctx aws.Context, input *DeletePrivacyBudgetTemplateInput, opts ...request.Option) (*DeletePrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) GetAnalysisTemplate(input *GetAnalysisTemplateInput) (*GetAnalysisTemplateOutput, error)
func (c *CleanRooms) GetAnalysisTemplateRequest(input *GetAnalysisTemplateInput) (req *request.Request, output *GetAnalysisTemplateOutput)
func (c *CleanRooms) GetAnalysisTemplateWithContext(ctx aws.Context, input *GetAnalysisTemplateInput, opts ...request.Option) (*GetAnalysisTemplateOutput, error)
func (c *CleanRooms) GetCollaboration(input *GetCollaborationInput) (*GetCollaborationOutput, error)
func (c *CleanRooms) GetCollaborationAnalysisTemplate(input *GetCollaborationAnalysisTemplateInput) (*GetCollaborationAnalysisTemplateOutput, error)
func (c *CleanRooms) GetCollaborationAnalysisTemplateRequest(input *GetCollaborationAnalysisTemplateInput) (req *request.Request, output *GetCollaborationAnalysisTemplateOutput)
func (c *CleanRooms) GetCollaborationAnalysisTemplateWithContext(ctx aws.Context, input *GetCollaborationAnalysisTemplateInput, opts ...request.Option) (*GetCollaborationAnalysisTemplateOutput, error)
func (c *CleanRooms) GetCollaborationConfiguredAudienceModelAssociation(input *GetCollaborationConfiguredAudienceModelAssociationInput) (*GetCollaborationConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) GetCollaborationConfiguredAudienceModelAssociationRequest(input *GetCollaborationConfiguredAudienceModelAssociationInput) (req *request.Request, output *GetCollaborationConfiguredAudienceModelAssociationOutput)
func (c *CleanRooms) GetCollaborationConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *GetCollaborationConfiguredAudienceModelAssociationInput, opts ...request.Option) (*GetCollaborationConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) GetCollaborationPrivacyBudgetTemplate(input *GetCollaborationPrivacyBudgetTemplateInput) (*GetCollaborationPrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) GetCollaborationPrivacyBudgetTemplateRequest(input *GetCollaborationPrivacyBudgetTemplateInput) (req *request.Request, output *GetCollaborationPrivacyBudgetTemplateOutput)
func (c *CleanRooms) GetCollaborationPrivacyBudgetTemplateWithContext(ctx aws.Context, input *GetCollaborationPrivacyBudgetTemplateInput, opts ...request.Option) (*GetCollaborationPrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) GetCollaborationRequest(input *GetCollaborationInput) (req *request.Request, output *GetCollaborationOutput)
func (c *CleanRooms) GetCollaborationWithContext(ctx aws.Context, input *GetCollaborationInput, opts ...request.Option) (*GetCollaborationOutput, error)
func (c *CleanRooms) GetConfiguredAudienceModelAssociation(input *GetConfiguredAudienceModelAssociationInput) (*GetConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) GetConfiguredAudienceModelAssociationRequest(input *GetConfiguredAudienceModelAssociationInput) (req *request.Request, output *GetConfiguredAudienceModelAssociationOutput)
func (c *CleanRooms) GetConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *GetConfiguredAudienceModelAssociationInput, opts ...request.Option) (*GetConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) GetConfiguredTable(input *GetConfiguredTableInput) (*GetConfiguredTableOutput, error)
func (c *CleanRooms) GetConfiguredTableAnalysisRule(input *GetConfiguredTableAnalysisRuleInput) (*GetConfiguredTableAnalysisRuleOutput, error)
func (c *CleanRooms) GetConfiguredTableAnalysisRuleRequest(input *GetConfiguredTableAnalysisRuleInput) (req *request.Request, output *GetConfiguredTableAnalysisRuleOutput)
func (c *CleanRooms) GetConfiguredTableAnalysisRuleWithContext(ctx aws.Context, input *GetConfiguredTableAnalysisRuleInput, opts ...request.Option) (*GetConfiguredTableAnalysisRuleOutput, error)
func (c *CleanRooms) GetConfiguredTableAssociation(input *GetConfiguredTableAssociationInput) (*GetConfiguredTableAssociationOutput, error)
func (c *CleanRooms) GetConfiguredTableAssociationRequest(input *GetConfiguredTableAssociationInput) (req *request.Request, output *GetConfiguredTableAssociationOutput)
func (c *CleanRooms) GetConfiguredTableAssociationWithContext(ctx aws.Context, input *GetConfiguredTableAssociationInput, opts ...request.Option) (*GetConfiguredTableAssociationOutput, error)
func (c *CleanRooms) GetConfiguredTableRequest(input *GetConfiguredTableInput) (req *request.Request, output *GetConfiguredTableOutput)
func (c *CleanRooms) GetConfiguredTableWithContext(ctx aws.Context, input *GetConfiguredTableInput, opts ...request.Option) (*GetConfiguredTableOutput, error)
func (c *CleanRooms) GetMembership(input *GetMembershipInput) (*GetMembershipOutput, error)
func (c *CleanRooms) GetMembershipRequest(input *GetMembershipInput) (req *request.Request, output *GetMembershipOutput)
func (c *CleanRooms) GetMembershipWithContext(ctx aws.Context, input *GetMembershipInput, opts ...request.Option) (*GetMembershipOutput, error)
func (c *CleanRooms) GetPrivacyBudgetTemplate(input *GetPrivacyBudgetTemplateInput) (*GetPrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) GetPrivacyBudgetTemplateRequest(input *GetPrivacyBudgetTemplateInput) (req *request.Request, output *GetPrivacyBudgetTemplateOutput)
func (c *CleanRooms) GetPrivacyBudgetTemplateWithContext(ctx aws.Context, input *GetPrivacyBudgetTemplateInput, opts ...request.Option) (*GetPrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) GetProtectedQuery(input *GetProtectedQueryInput) (*GetProtectedQueryOutput, error)
func (c *CleanRooms) GetProtectedQueryRequest(input *GetProtectedQueryInput) (req *request.Request, output *GetProtectedQueryOutput)
func (c *CleanRooms) GetProtectedQueryWithContext(ctx aws.Context, input *GetProtectedQueryInput, opts ...request.Option) (*GetProtectedQueryOutput, error)
func (c *CleanRooms) GetSchema(input *GetSchemaInput) (*GetSchemaOutput, error)
func (c *CleanRooms) GetSchemaAnalysisRule(input *GetSchemaAnalysisRuleInput) (*GetSchemaAnalysisRuleOutput, error)
func (c *CleanRooms) GetSchemaAnalysisRuleRequest(input *GetSchemaAnalysisRuleInput) (req *request.Request, output *GetSchemaAnalysisRuleOutput)
func (c *CleanRooms) GetSchemaAnalysisRuleWithContext(ctx aws.Context, input *GetSchemaAnalysisRuleInput, opts ...request.Option) (*GetSchemaAnalysisRuleOutput, error)
func (c *CleanRooms) GetSchemaRequest(input *GetSchemaInput) (req *request.Request, output *GetSchemaOutput)
func (c *CleanRooms) GetSchemaWithContext(ctx aws.Context, input *GetSchemaInput, opts ...request.Option) (*GetSchemaOutput, error)
func (c *CleanRooms) ListAnalysisTemplates(input *ListAnalysisTemplatesInput) (*ListAnalysisTemplatesOutput, error)
func (c *CleanRooms) ListAnalysisTemplatesPages(input *ListAnalysisTemplatesInput, fn func(*ListAnalysisTemplatesOutput, bool) bool) error
func (c *CleanRooms) ListAnalysisTemplatesPagesWithContext(ctx aws.Context, input *ListAnalysisTemplatesInput, fn func(*ListAnalysisTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListAnalysisTemplatesRequest(input *ListAnalysisTemplatesInput) (req *request.Request, output *ListAnalysisTemplatesOutput)
func (c *CleanRooms) ListAnalysisTemplatesWithContext(ctx aws.Context, input *ListAnalysisTemplatesInput, opts ...request.Option) (*ListAnalysisTemplatesOutput, error)
func (c *CleanRooms) ListCollaborationAnalysisTemplates(input *ListCollaborationAnalysisTemplatesInput) (*ListCollaborationAnalysisTemplatesOutput, error)
func (c *CleanRooms) ListCollaborationAnalysisTemplatesPages(input *ListCollaborationAnalysisTemplatesInput, fn func(*ListCollaborationAnalysisTemplatesOutput, bool) bool) error
func (c *CleanRooms) ListCollaborationAnalysisTemplatesPagesWithContext(ctx aws.Context, input *ListCollaborationAnalysisTemplatesInput, fn func(*ListCollaborationAnalysisTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListCollaborationAnalysisTemplatesRequest(input *ListCollaborationAnalysisTemplatesInput) (req *request.Request, output *ListCollaborationAnalysisTemplatesOutput)
func (c *CleanRooms) ListCollaborationAnalysisTemplatesWithContext(ctx aws.Context, input *ListCollaborationAnalysisTemplatesInput, opts ...request.Option) (*ListCollaborationAnalysisTemplatesOutput, error)
func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociations(input *ListCollaborationConfiguredAudienceModelAssociationsInput) (*ListCollaborationConfiguredAudienceModelAssociationsOutput, error)
func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsPages(input *ListCollaborationConfiguredAudienceModelAssociationsInput, fn func(*ListCollaborationConfiguredAudienceModelAssociationsOutput, bool) bool) error
func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsPagesWithContext(ctx aws.Context, input *ListCollaborationConfiguredAudienceModelAssociationsInput, fn func(*ListCollaborationConfiguredAudienceModelAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsRequest(input *ListCollaborationConfiguredAudienceModelAssociationsInput) (req *request.Request, output *ListCollaborationConfiguredAudienceModelAssociationsOutput)
func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsWithContext(ctx aws.Context, input *ListCollaborationConfiguredAudienceModelAssociationsInput, opts ...request.Option) (*ListCollaborationConfiguredAudienceModelAssociationsOutput, error)
func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplates(input *ListCollaborationPrivacyBudgetTemplatesInput) (*ListCollaborationPrivacyBudgetTemplatesOutput, error)
func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplatesPages(input *ListCollaborationPrivacyBudgetTemplatesInput, fn func(*ListCollaborationPrivacyBudgetTemplatesOutput, bool) bool) error
func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplatesPagesWithContext(ctx aws.Context, input *ListCollaborationPrivacyBudgetTemplatesInput, fn func(*ListCollaborationPrivacyBudgetTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplatesRequest(input *ListCollaborationPrivacyBudgetTemplatesInput) (req *request.Request, output *ListCollaborationPrivacyBudgetTemplatesOutput)
func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplatesWithContext(ctx aws.Context, input *ListCollaborationPrivacyBudgetTemplatesInput, opts ...request.Option) (*ListCollaborationPrivacyBudgetTemplatesOutput, error)
func (c *CleanRooms) ListCollaborationPrivacyBudgets(input *ListCollaborationPrivacyBudgetsInput) (*ListCollaborationPrivacyBudgetsOutput, error)
func (c *CleanRooms) ListCollaborationPrivacyBudgetsPages(input *ListCollaborationPrivacyBudgetsInput, fn func(*ListCollaborationPrivacyBudgetsOutput, bool) bool) error
func (c *CleanRooms) ListCollaborationPrivacyBudgetsPagesWithContext(ctx aws.Context, input *ListCollaborationPrivacyBudgetsInput, fn func(*ListCollaborationPrivacyBudgetsOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListCollaborationPrivacyBudgetsRequest(input *ListCollaborationPrivacyBudgetsInput) (req *request.Request, output *ListCollaborationPrivacyBudgetsOutput)
func (c *CleanRooms) ListCollaborationPrivacyBudgetsWithContext(ctx aws.Context, input *ListCollaborationPrivacyBudgetsInput, opts ...request.Option) (*ListCollaborationPrivacyBudgetsOutput, error)
func (c *CleanRooms) ListCollaborations(input *ListCollaborationsInput) (*ListCollaborationsOutput, error)
func (c *CleanRooms) ListCollaborationsPages(input *ListCollaborationsInput, fn func(*ListCollaborationsOutput, bool) bool) error
func (c *CleanRooms) ListCollaborationsPagesWithContext(ctx aws.Context, input *ListCollaborationsInput, fn func(*ListCollaborationsOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListCollaborationsRequest(input *ListCollaborationsInput) (req *request.Request, output *ListCollaborationsOutput)
func (c *CleanRooms) ListCollaborationsWithContext(ctx aws.Context, input *ListCollaborationsInput, opts ...request.Option) (*ListCollaborationsOutput, error)
func (c *CleanRooms) ListConfiguredAudienceModelAssociations(input *ListConfiguredAudienceModelAssociationsInput) (*ListConfiguredAudienceModelAssociationsOutput, error)
func (c *CleanRooms) ListConfiguredAudienceModelAssociationsPages(input *ListConfiguredAudienceModelAssociationsInput, fn func(*ListConfiguredAudienceModelAssociationsOutput, bool) bool) error
func (c *CleanRooms) ListConfiguredAudienceModelAssociationsPagesWithContext(ctx aws.Context, input *ListConfiguredAudienceModelAssociationsInput, fn func(*ListConfiguredAudienceModelAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListConfiguredAudienceModelAssociationsRequest(input *ListConfiguredAudienceModelAssociationsInput) (req *request.Request, output *ListConfiguredAudienceModelAssociationsOutput)
func (c *CleanRooms) ListConfiguredAudienceModelAssociationsWithContext(ctx aws.Context, input *ListConfiguredAudienceModelAssociationsInput, opts ...request.Option) (*ListConfiguredAudienceModelAssociationsOutput, error)
func (c *CleanRooms) ListConfiguredTableAssociations(input *ListConfiguredTableAssociationsInput) (*ListConfiguredTableAssociationsOutput, error)
func (c *CleanRooms) ListConfiguredTableAssociationsPages(input *ListConfiguredTableAssociationsInput, fn func(*ListConfiguredTableAssociationsOutput, bool) bool) error
func (c *CleanRooms) ListConfiguredTableAssociationsPagesWithContext(ctx aws.Context, input *ListConfiguredTableAssociationsInput, fn func(*ListConfiguredTableAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListConfiguredTableAssociationsRequest(input *ListConfiguredTableAssociationsInput) (req *request.Request, output *ListConfiguredTableAssociationsOutput)
func (c *CleanRooms) ListConfiguredTableAssociationsWithContext(ctx aws.Context, input *ListConfiguredTableAssociationsInput, opts ...request.Option) (*ListConfiguredTableAssociationsOutput, error)
func (c *CleanRooms) ListConfiguredTables(input *ListConfiguredTablesInput) (*ListConfiguredTablesOutput, error)
func (c *CleanRooms) ListConfiguredTablesPages(input *ListConfiguredTablesInput, fn func(*ListConfiguredTablesOutput, bool) bool) error
func (c *CleanRooms) ListConfiguredTablesPagesWithContext(ctx aws.Context, input *ListConfiguredTablesInput, fn func(*ListConfiguredTablesOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListConfiguredTablesRequest(input *ListConfiguredTablesInput) (req *request.Request, output *ListConfiguredTablesOutput)
func (c *CleanRooms) ListConfiguredTablesWithContext(ctx aws.Context, input *ListConfiguredTablesInput, opts ...request.Option) (*ListConfiguredTablesOutput, error)
func (c *CleanRooms) ListMembers(input *ListMembersInput) (*ListMembersOutput, error)
func (c *CleanRooms) ListMembersPages(input *ListMembersInput, fn func(*ListMembersOutput, bool) bool) error
func (c *CleanRooms) ListMembersPagesWithContext(ctx aws.Context, input *ListMembersInput, fn func(*ListMembersOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListMembersRequest(input *ListMembersInput) (req *request.Request, output *ListMembersOutput)
func (c *CleanRooms) ListMembersWithContext(ctx aws.Context, input *ListMembersInput, opts ...request.Option) (*ListMembersOutput, error)
func (c *CleanRooms) ListMemberships(input *ListMembershipsInput) (*ListMembershipsOutput, error)
func (c *CleanRooms) ListMembershipsPages(input *ListMembershipsInput, fn func(*ListMembershipsOutput, bool) bool) error
func (c *CleanRooms) ListMembershipsPagesWithContext(ctx aws.Context, input *ListMembershipsInput, fn func(*ListMembershipsOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListMembershipsRequest(input *ListMembershipsInput) (req *request.Request, output *ListMembershipsOutput)
func (c *CleanRooms) ListMembershipsWithContext(ctx aws.Context, input *ListMembershipsInput, opts ...request.Option) (*ListMembershipsOutput, error)
func (c *CleanRooms) ListPrivacyBudgetTemplates(input *ListPrivacyBudgetTemplatesInput) (*ListPrivacyBudgetTemplatesOutput, error)
func (c *CleanRooms) ListPrivacyBudgetTemplatesPages(input *ListPrivacyBudgetTemplatesInput, fn func(*ListPrivacyBudgetTemplatesOutput, bool) bool) error
func (c *CleanRooms) ListPrivacyBudgetTemplatesPagesWithContext(ctx aws.Context, input *ListPrivacyBudgetTemplatesInput, fn func(*ListPrivacyBudgetTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListPrivacyBudgetTemplatesRequest(input *ListPrivacyBudgetTemplatesInput) (req *request.Request, output *ListPrivacyBudgetTemplatesOutput)
func (c *CleanRooms) ListPrivacyBudgetTemplatesWithContext(ctx aws.Context, input *ListPrivacyBudgetTemplatesInput, opts ...request.Option) (*ListPrivacyBudgetTemplatesOutput, error)
func (c *CleanRooms) ListPrivacyBudgets(input *ListPrivacyBudgetsInput) (*ListPrivacyBudgetsOutput, error)
func (c *CleanRooms) ListPrivacyBudgetsPages(input *ListPrivacyBudgetsInput, fn func(*ListPrivacyBudgetsOutput, bool) bool) error
func (c *CleanRooms) ListPrivacyBudgetsPagesWithContext(ctx aws.Context, input *ListPrivacyBudgetsInput, fn func(*ListPrivacyBudgetsOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListPrivacyBudgetsRequest(input *ListPrivacyBudgetsInput) (req *request.Request, output *ListPrivacyBudgetsOutput)
func (c *CleanRooms) ListPrivacyBudgetsWithContext(ctx aws.Context, input *ListPrivacyBudgetsInput, opts ...request.Option) (*ListPrivacyBudgetsOutput, error)
func (c *CleanRooms) ListProtectedQueries(input *ListProtectedQueriesInput) (*ListProtectedQueriesOutput, error)
func (c *CleanRooms) ListProtectedQueriesPages(input *ListProtectedQueriesInput, fn func(*ListProtectedQueriesOutput, bool) bool) error
func (c *CleanRooms) ListProtectedQueriesPagesWithContext(ctx aws.Context, input *ListProtectedQueriesInput, fn func(*ListProtectedQueriesOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListProtectedQueriesRequest(input *ListProtectedQueriesInput) (req *request.Request, output *ListProtectedQueriesOutput)
func (c *CleanRooms) ListProtectedQueriesWithContext(ctx aws.Context, input *ListProtectedQueriesInput, opts ...request.Option) (*ListProtectedQueriesOutput, error)
func (c *CleanRooms) ListSchemas(input *ListSchemasInput) (*ListSchemasOutput, error)
func (c *CleanRooms) ListSchemasPages(input *ListSchemasInput, fn func(*ListSchemasOutput, bool) bool) error
func (c *CleanRooms) ListSchemasPagesWithContext(ctx aws.Context, input *ListSchemasInput, fn func(*ListSchemasOutput, bool) bool, opts ...request.Option) error
func (c *CleanRooms) ListSchemasRequest(input *ListSchemasInput) (req *request.Request, output *ListSchemasOutput)
func (c *CleanRooms) ListSchemasWithContext(ctx aws.Context, input *ListSchemasInput, opts ...request.Option) (*ListSchemasOutput, error)
func (c *CleanRooms) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *CleanRooms) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *CleanRooms) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *CleanRooms) PreviewPrivacyImpact(input *PreviewPrivacyImpactInput) (*PreviewPrivacyImpactOutput, error)
func (c *CleanRooms) PreviewPrivacyImpactRequest(input *PreviewPrivacyImpactInput) (req *request.Request, output *PreviewPrivacyImpactOutput)
func (c *CleanRooms) PreviewPrivacyImpactWithContext(ctx aws.Context, input *PreviewPrivacyImpactInput, opts ...request.Option) (*PreviewPrivacyImpactOutput, error)
func (c *CleanRooms) StartProtectedQuery(input *StartProtectedQueryInput) (*StartProtectedQueryOutput, error)
func (c *CleanRooms) StartProtectedQueryRequest(input *StartProtectedQueryInput) (req *request.Request, output *StartProtectedQueryOutput)
func (c *CleanRooms) StartProtectedQueryWithContext(ctx aws.Context, input *StartProtectedQueryInput, opts ...request.Option) (*StartProtectedQueryOutput, error)
func (c *CleanRooms) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *CleanRooms) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *CleanRooms) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *CleanRooms) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *CleanRooms) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *CleanRooms) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *CleanRooms) UpdateAnalysisTemplate(input *UpdateAnalysisTemplateInput) (*UpdateAnalysisTemplateOutput, error)
func (c *CleanRooms) UpdateAnalysisTemplateRequest(input *UpdateAnalysisTemplateInput) (req *request.Request, output *UpdateAnalysisTemplateOutput)
func (c *CleanRooms) UpdateAnalysisTemplateWithContext(ctx aws.Context, input *UpdateAnalysisTemplateInput, opts ...request.Option) (*UpdateAnalysisTemplateOutput, error)
func (c *CleanRooms) UpdateCollaboration(input *UpdateCollaborationInput) (*UpdateCollaborationOutput, error)
func (c *CleanRooms) UpdateCollaborationRequest(input *UpdateCollaborationInput) (req *request.Request, output *UpdateCollaborationOutput)
func (c *CleanRooms) UpdateCollaborationWithContext(ctx aws.Context, input *UpdateCollaborationInput, opts ...request.Option) (*UpdateCollaborationOutput, error)
func (c *CleanRooms) UpdateConfiguredAudienceModelAssociation(input *UpdateConfiguredAudienceModelAssociationInput) (*UpdateConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) UpdateConfiguredAudienceModelAssociationRequest(input *UpdateConfiguredAudienceModelAssociationInput) (req *request.Request, output *UpdateConfiguredAudienceModelAssociationOutput)
func (c *CleanRooms) UpdateConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *UpdateConfiguredAudienceModelAssociationInput, opts ...request.Option) (*UpdateConfiguredAudienceModelAssociationOutput, error)
func (c *CleanRooms) UpdateConfiguredTable(input *UpdateConfiguredTableInput) (*UpdateConfiguredTableOutput, error)
func (c *CleanRooms) UpdateConfiguredTableAnalysisRule(input *UpdateConfiguredTableAnalysisRuleInput) (*UpdateConfiguredTableAnalysisRuleOutput, error)
func (c *CleanRooms) UpdateConfiguredTableAnalysisRuleRequest(input *UpdateConfiguredTableAnalysisRuleInput) (req *request.Request, output *UpdateConfiguredTableAnalysisRuleOutput)
func (c *CleanRooms) UpdateConfiguredTableAnalysisRuleWithContext(ctx aws.Context, input *UpdateConfiguredTableAnalysisRuleInput, opts ...request.Option) (*UpdateConfiguredTableAnalysisRuleOutput, error)
func (c *CleanRooms) UpdateConfiguredTableAssociation(input *UpdateConfiguredTableAssociationInput) (*UpdateConfiguredTableAssociationOutput, error)
func (c *CleanRooms) UpdateConfiguredTableAssociationRequest(input *UpdateConfiguredTableAssociationInput) (req *request.Request, output *UpdateConfiguredTableAssociationOutput)
func (c *CleanRooms) UpdateConfiguredTableAssociationWithContext(ctx aws.Context, input *UpdateConfiguredTableAssociationInput, opts ...request.Option) (*UpdateConfiguredTableAssociationOutput, error)
func (c *CleanRooms) UpdateConfiguredTableRequest(input *UpdateConfiguredTableInput) (req *request.Request, output *UpdateConfiguredTableOutput)
func (c *CleanRooms) UpdateConfiguredTableWithContext(ctx aws.Context, input *UpdateConfiguredTableInput, opts ...request.Option) (*UpdateConfiguredTableOutput, error)
func (c *CleanRooms) UpdateMembership(input *UpdateMembershipInput) (*UpdateMembershipOutput, error)
func (c *CleanRooms) UpdateMembershipRequest(input *UpdateMembershipInput) (req *request.Request, output *UpdateMembershipOutput)
func (c *CleanRooms) UpdateMembershipWithContext(ctx aws.Context, input *UpdateMembershipInput, opts ...request.Option) (*UpdateMembershipOutput, error)
func (c *CleanRooms) UpdatePrivacyBudgetTemplate(input *UpdatePrivacyBudgetTemplateInput) (*UpdatePrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) UpdatePrivacyBudgetTemplateRequest(input *UpdatePrivacyBudgetTemplateInput) (req *request.Request, output *UpdatePrivacyBudgetTemplateOutput)
func (c *CleanRooms) UpdatePrivacyBudgetTemplateWithContext(ctx aws.Context, input *UpdatePrivacyBudgetTemplateInput, opts ...request.Option) (*UpdatePrivacyBudgetTemplateOutput, error)
func (c *CleanRooms) UpdateProtectedQuery(input *UpdateProtectedQueryInput) (*UpdateProtectedQueryOutput, error)
func (c *CleanRooms) UpdateProtectedQueryRequest(input *UpdateProtectedQueryInput) (req *request.Request, output *UpdateProtectedQueryOutput)
func (c *CleanRooms) UpdateProtectedQueryWithContext(ctx aws.Context, input *UpdateProtectedQueryInput, opts ...request.Option) (*UpdateProtectedQueryOutput, error)
func AccessDeniedExceptionReason_Values() []string
func AggregateFunctionName_Values() []string
func AggregationType_Values() []string
func AnalysisFormat_Values() []string
func AnalysisMethod_Values() []string
func AnalysisRuleType_Values() []string
func AnalysisTemplateValidationStatus_Values() []string
func AnalysisTemplateValidationType_Values() []string
func CollaborationQueryLogStatus_Values() []string
func ConfiguredTableAnalysisRuleType_Values() []string
func ConflictExceptionReason_Values() []string
func DifferentialPrivacyAggregationType_Values() []string
func FilterableMemberStatus_Values() []string
func JoinOperator_Values() []string
func JoinRequiredOption_Values() []string
func MemberAbility_Values() []string
func MemberStatus_Values() []string
func MembershipQueryLogStatus_Values() []string
func MembershipStatus_Values() []string
func ParameterType_Values() []string
func PrivacyBudgetTemplateAutoRefresh_Values() []string
func PrivacyBudgetType_Values() []string
func ProtectedQueryStatus_Values() []string
func ProtectedQueryType_Values() []string
func ResourceType_Values() []string
func ResultFormat_Values() []string
func ScalarFunctions_Values() []string
func SchemaConfiguration_Values() []string
func SchemaStatusReasonCode_Values() []string
func SchemaStatus_Values() []string
func SchemaType_Values() []string
func TargetProtectedQueryStatus_Values() []string
func ValidationExceptionReason_Values() []string
type AccessDeniedException
type AggregateColumn
type AggregationConstraint
type AnalysisParameter
type AnalysisRule
type AnalysisRuleAggregation
type AnalysisRuleCustom
type AnalysisRuleList
type AnalysisRulePolicy
type AnalysisRulePolicyV1
type AnalysisSchema
type AnalysisSource
type AnalysisTemplate
type AnalysisTemplateSummary
type AnalysisTemplateValidationStatusDetail
type AnalysisTemplateValidationStatusReason
type BatchGetCollaborationAnalysisTemplateError
type BatchGetCollaborationAnalysisTemplateInput
type BatchGetCollaborationAnalysisTemplateOutput
type BatchGetSchemaAnalysisRuleError
type BatchGetSchemaAnalysisRuleInput
type BatchGetSchemaAnalysisRuleOutput
type BatchGetSchemaError
type BatchGetSchemaInput
type BatchGetSchemaOutput
type Collaboration
type CollaborationAnalysisTemplate
type CollaborationAnalysisTemplateSummary
type CollaborationConfiguredAudienceModelAssociation
type CollaborationConfiguredAudienceModelAssociationSummary
type CollaborationPrivacyBudgetSummary
type CollaborationPrivacyBudgetTemplate
type CollaborationPrivacyBudgetTemplateSummary
type CollaborationSummary
type Column
type ConfiguredAudienceModelAssociation
type ConfiguredAudienceModelAssociationSummary
type ConfiguredTable
type ConfiguredTableAnalysisRule
type ConfiguredTableAnalysisRulePolicy
type ConfiguredTableAnalysisRulePolicyV1
type ConfiguredTableAssociation
type ConfiguredTableAssociationSummary
type ConfiguredTableSummary
type ConflictException
type CreateAnalysisTemplateInput
type CreateAnalysisTemplateOutput
type CreateCollaborationInput
type CreateCollaborationOutput
type CreateConfiguredAudienceModelAssociationInput
type CreateConfiguredAudienceModelAssociationOutput
type CreateConfiguredTableAnalysisRuleInput
type CreateConfiguredTableAnalysisRuleOutput
type CreateConfiguredTableAssociationInput
type CreateConfiguredTableAssociationOutput
type CreateConfiguredTableInput
type CreateConfiguredTableOutput
type CreateMembershipInput
type CreateMembershipOutput
type CreatePrivacyBudgetTemplateInput
type CreatePrivacyBudgetTemplateOutput
type DataEncryptionMetadata
type DeleteAnalysisTemplateInput
type DeleteAnalysisTemplateOutput
type DeleteCollaborationInput
type DeleteCollaborationOutput
type DeleteConfiguredAudienceModelAssociationInput
type DeleteConfiguredAudienceModelAssociationOutput
type DeleteConfiguredTableAnalysisRuleInput
type DeleteConfiguredTableAnalysisRuleOutput
type DeleteConfiguredTableAssociationInput
type DeleteConfiguredTableAssociationOutput
type DeleteConfiguredTableInput
type DeleteConfiguredTableOutput
type DeleteMemberInput
type DeleteMemberOutput
type DeleteMembershipInput
type DeleteMembershipOutput
type DeletePrivacyBudgetTemplateInput
type DeletePrivacyBudgetTemplateOutput
type DifferentialPrivacyColumn
type DifferentialPrivacyConfiguration
type DifferentialPrivacyParameters
type DifferentialPrivacyPreviewAggregation
type DifferentialPrivacyPreviewParametersInput_
type DifferentialPrivacyPrivacyBudget
type DifferentialPrivacyPrivacyBudgetAggregation
type DifferentialPrivacyPrivacyImpact
type DifferentialPrivacySensitivityParameters
type DifferentialPrivacyTemplateParametersInput_
type DifferentialPrivacyTemplateParametersOutput_
type DifferentialPrivacyTemplateUpdateParameters
type GetAnalysisTemplateInput
type GetAnalysisTemplateOutput
type GetCollaborationAnalysisTemplateInput
type GetCollaborationAnalysisTemplateOutput
type GetCollaborationConfiguredAudienceModelAssociationInput
type GetCollaborationConfiguredAudienceModelAssociationOutput
type GetCollaborationInput
type GetCollaborationOutput
type GetCollaborationPrivacyBudgetTemplateInput
type GetCollaborationPrivacyBudgetTemplateOutput
type GetConfiguredAudienceModelAssociationInput
type GetConfiguredAudienceModelAssociationOutput
type GetConfiguredTableAnalysisRuleInput
type GetConfiguredTableAnalysisRuleOutput
type GetConfiguredTableAssociationInput
type GetConfiguredTableAssociationOutput
type GetConfiguredTableInput
type GetConfiguredTableOutput
type GetMembershipInput
type GetMembershipOutput
type GetPrivacyBudgetTemplateInput
type GetPrivacyBudgetTemplateOutput
type GetProtectedQueryInput
type GetProtectedQueryOutput
type GetSchemaAnalysisRuleInput
type GetSchemaAnalysisRuleOutput
type GetSchemaInput
type GetSchemaOutput
type GlueTableReference
type InternalServerException
type ListAnalysisTemplatesInput
type ListAnalysisTemplatesOutput
type ListCollaborationAnalysisTemplatesInput
type ListCollaborationAnalysisTemplatesOutput
type ListCollaborationConfiguredAudienceModelAssociationsInput
type ListCollaborationConfiguredAudienceModelAssociationsOutput
type ListCollaborationPrivacyBudgetTemplatesInput
type ListCollaborationPrivacyBudgetTemplatesOutput
type ListCollaborationPrivacyBudgetsInput
type ListCollaborationPrivacyBudgetsOutput
type ListCollaborationsInput
type ListCollaborationsOutput
type ListConfiguredAudienceModelAssociationsInput
type ListConfiguredAudienceModelAssociationsOutput
type ListConfiguredTableAssociationsInput
type ListConfiguredTableAssociationsOutput
type ListConfiguredTablesInput
type ListConfiguredTablesOutput
type ListMembersInput
type ListMembersOutput
type ListMembershipsInput
type ListMembershipsOutput
type ListPrivacyBudgetTemplatesInput
type ListPrivacyBudgetTemplatesOutput
type ListPrivacyBudgetsInput
type ListPrivacyBudgetsOutput
type ListProtectedQueriesInput
type ListProtectedQueriesOutput
type ListSchemasInput
type ListSchemasOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type MemberSpecification
type MemberSummary
type Membership
type MembershipPaymentConfiguration
type MembershipProtectedQueryOutputConfiguration
type MembershipProtectedQueryResultConfiguration
type MembershipQueryComputePaymentConfig
type MembershipSummary
type PaymentConfiguration
type PreviewPrivacyImpactInput
type PreviewPrivacyImpactOutput
type PreviewPrivacyImpactParametersInput_
type PrivacyBudget
type PrivacyBudgetSummary
type PrivacyBudgetTemplate
type PrivacyBudgetTemplateParametersInput_
type PrivacyBudgetTemplateParametersOutput_
type PrivacyBudgetTemplateSummary
type PrivacyBudgetTemplateUpdateParameters
type PrivacyImpact
type ProtectedQuery
type ProtectedQueryError
type ProtectedQueryOutputConfiguration
type ProtectedQueryOutput_
type ProtectedQueryResult
type ProtectedQueryResultConfiguration
type ProtectedQueryS3OutputConfiguration
type ProtectedQueryS3Output_
type ProtectedQuerySQLParameters
type ProtectedQuerySingleMemberOutput_
type ProtectedQueryStatistics
type ProtectedQuerySummary
type QueryComputePaymentConfig
type ResourceNotFoundException
type Schema
type SchemaAnalysisRuleRequest
type SchemaStatusDetail
type SchemaStatusReason
type SchemaSummary
type ServiceQuotaExceededException
type StartProtectedQueryInput
type StartProtectedQueryOutput
type TableReference
type TagResourceInput
type TagResourceOutput
type ThrottlingException
type UntagResourceInput
type UntagResourceOutput
type UpdateAnalysisTemplateInput
type UpdateAnalysisTemplateOutput
type UpdateCollaborationInput
type UpdateCollaborationOutput
type UpdateConfiguredAudienceModelAssociationInput
type UpdateConfiguredAudienceModelAssociationOutput
type UpdateConfiguredTableAnalysisRuleInput
type UpdateConfiguredTableAnalysisRuleOutput
type UpdateConfiguredTableAssociationInput
type UpdateConfiguredTableAssociationOutput
type UpdateConfiguredTableInput
type UpdateConfiguredTableOutput
type UpdateMembershipInput
type UpdateMembershipOutput
type UpdatePrivacyBudgetTemplateInput
type UpdatePrivacyBudgetTemplateOutput
type UpdateProtectedQueryInput
type UpdateProtectedQueryOutput
type ValidationException
type ValidationExceptionField

Constants ▾

const (
    // AggregateFunctionNameSum is a AggregateFunctionName enum value
    AggregateFunctionNameSum = "SUM"

    // AggregateFunctionNameSumDistinct is a AggregateFunctionName enum value
    AggregateFunctionNameSumDistinct = "SUM_DISTINCT"

    // AggregateFunctionNameCount is a AggregateFunctionName enum value
    AggregateFunctionNameCount = "COUNT"

    // AggregateFunctionNameCountDistinct is a AggregateFunctionName enum value
    AggregateFunctionNameCountDistinct = "COUNT_DISTINCT"

    // AggregateFunctionNameAvg is a AggregateFunctionName enum value
    AggregateFunctionNameAvg = "AVG"
)
const (
    // AnalysisRuleTypeAggregation is a AnalysisRuleType enum value
    AnalysisRuleTypeAggregation = "AGGREGATION"

    // AnalysisRuleTypeList is a AnalysisRuleType enum value
    AnalysisRuleTypeList = "LIST"

    // AnalysisRuleTypeCustom is a AnalysisRuleType enum value
    AnalysisRuleTypeCustom = "CUSTOM"
)
const (
    // AnalysisTemplateValidationStatusValid is a AnalysisTemplateValidationStatus enum value
    AnalysisTemplateValidationStatusValid = "VALID"

    // AnalysisTemplateValidationStatusInvalid is a AnalysisTemplateValidationStatus enum value
    AnalysisTemplateValidationStatusInvalid = "INVALID"

    // AnalysisTemplateValidationStatusUnableToValidate is a AnalysisTemplateValidationStatus enum value
    AnalysisTemplateValidationStatusUnableToValidate = "UNABLE_TO_VALIDATE"
)
const (
    // CollaborationQueryLogStatusEnabled is a CollaborationQueryLogStatus enum value
    CollaborationQueryLogStatusEnabled = "ENABLED"

    // CollaborationQueryLogStatusDisabled is a CollaborationQueryLogStatus enum value
    CollaborationQueryLogStatusDisabled = "DISABLED"
)
const (
    // ConfiguredTableAnalysisRuleTypeAggregation is a ConfiguredTableAnalysisRuleType enum value
    ConfiguredTableAnalysisRuleTypeAggregation = "AGGREGATION"

    // ConfiguredTableAnalysisRuleTypeList is a ConfiguredTableAnalysisRuleType enum value
    ConfiguredTableAnalysisRuleTypeList = "LIST"

    // ConfiguredTableAnalysisRuleTypeCustom is a ConfiguredTableAnalysisRuleType enum value
    ConfiguredTableAnalysisRuleTypeCustom = "CUSTOM"
)
const (
    // ConflictExceptionReasonAlreadyExists is a ConflictExceptionReason enum value
    ConflictExceptionReasonAlreadyExists = "ALREADY_EXISTS"

    // ConflictExceptionReasonSubresourcesExist is a ConflictExceptionReason enum value
    ConflictExceptionReasonSubresourcesExist = "SUBRESOURCES_EXIST"

    // ConflictExceptionReasonInvalidState is a ConflictExceptionReason enum value
    ConflictExceptionReasonInvalidState = "INVALID_STATE"
)
const (
    // DifferentialPrivacyAggregationTypeAvg is a DifferentialPrivacyAggregationType enum value
    DifferentialPrivacyAggregationTypeAvg = "AVG"

    // DifferentialPrivacyAggregationTypeCount is a DifferentialPrivacyAggregationType enum value
    DifferentialPrivacyAggregationTypeCount = "COUNT"

    // DifferentialPrivacyAggregationTypeCountDistinct is a DifferentialPrivacyAggregationType enum value
    DifferentialPrivacyAggregationTypeCountDistinct = "COUNT_DISTINCT"

    // DifferentialPrivacyAggregationTypeSum is a DifferentialPrivacyAggregationType enum value
    DifferentialPrivacyAggregationTypeSum = "SUM"

    // DifferentialPrivacyAggregationTypeStddev is a DifferentialPrivacyAggregationType enum value
    DifferentialPrivacyAggregationTypeStddev = "STDDEV"
)
const (
    // FilterableMemberStatusInvited is a FilterableMemberStatus enum value
    FilterableMemberStatusInvited = "INVITED"

    // FilterableMemberStatusActive is a FilterableMemberStatus enum value
    FilterableMemberStatusActive = "ACTIVE"
)
const (
    // JoinOperatorOr is a JoinOperator enum value
    JoinOperatorOr = "OR"

    // JoinOperatorAnd is a JoinOperator enum value
    JoinOperatorAnd = "AND"
)
const (
    // MemberAbilityCanQuery is a MemberAbility enum value
    MemberAbilityCanQuery = "CAN_QUERY"

    // MemberAbilityCanReceiveResults is a MemberAbility enum value
    MemberAbilityCanReceiveResults = "CAN_RECEIVE_RESULTS"
)
const (
    // MemberStatusInvited is a MemberStatus enum value
    MemberStatusInvited = "INVITED"

    // MemberStatusActive is a MemberStatus enum value
    MemberStatusActive = "ACTIVE"

    // MemberStatusLeft is a MemberStatus enum value
    MemberStatusLeft = "LEFT"

    // MemberStatusRemoved is a MemberStatus enum value
    MemberStatusRemoved = "REMOVED"
)
const (
    // MembershipQueryLogStatusEnabled is a MembershipQueryLogStatus enum value
    MembershipQueryLogStatusEnabled = "ENABLED"

    // MembershipQueryLogStatusDisabled is a MembershipQueryLogStatus enum value
    MembershipQueryLogStatusDisabled = "DISABLED"
)
const (
    // MembershipStatusActive is a MembershipStatus enum value
    MembershipStatusActive = "ACTIVE"

    // MembershipStatusRemoved is a MembershipStatus enum value
    MembershipStatusRemoved = "REMOVED"

    // MembershipStatusCollaborationDeleted is a MembershipStatus enum value
    MembershipStatusCollaborationDeleted = "COLLABORATION_DELETED"
)
const (
    // ParameterTypeSmallint is a ParameterType enum value
    ParameterTypeSmallint = "SMALLINT"

    // ParameterTypeInteger is a ParameterType enum value
    ParameterTypeInteger = "INTEGER"

    // ParameterTypeBigint is a ParameterType enum value
    ParameterTypeBigint = "BIGINT"

    // ParameterTypeDecimal is a ParameterType enum value
    ParameterTypeDecimal = "DECIMAL"

    // ParameterTypeReal is a ParameterType enum value
    ParameterTypeReal = "REAL"

    // ParameterTypeDoublePrecision is a ParameterType enum value
    ParameterTypeDoublePrecision = "DOUBLE_PRECISION"

    // ParameterTypeBoolean is a ParameterType enum value
    ParameterTypeBoolean = "BOOLEAN"

    // ParameterTypeChar is a ParameterType enum value
    ParameterTypeChar = "CHAR"

    // ParameterTypeVarchar is a ParameterType enum value
    ParameterTypeVarchar = "VARCHAR"

    // ParameterTypeDate is a ParameterType enum value
    ParameterTypeDate = "DATE"

    // ParameterTypeTimestamp is a ParameterType enum value
    ParameterTypeTimestamp = "TIMESTAMP"

    // ParameterTypeTimestamptz is a ParameterType enum value
    ParameterTypeTimestamptz = "TIMESTAMPTZ"

    // ParameterTypeTime is a ParameterType enum value
    ParameterTypeTime = "TIME"

    // ParameterTypeTimetz is a ParameterType enum value
    ParameterTypeTimetz = "TIMETZ"

    // ParameterTypeVarbyte is a ParameterType enum value
    ParameterTypeVarbyte = "VARBYTE"
)
const (
    // PrivacyBudgetTemplateAutoRefreshCalendarMonth is a PrivacyBudgetTemplateAutoRefresh enum value
    PrivacyBudgetTemplateAutoRefreshCalendarMonth = "CALENDAR_MONTH"

    // PrivacyBudgetTemplateAutoRefreshNone is a PrivacyBudgetTemplateAutoRefresh enum value
    PrivacyBudgetTemplateAutoRefreshNone = "NONE"
)
const (
    // ProtectedQueryStatusSubmitted is a ProtectedQueryStatus enum value
    ProtectedQueryStatusSubmitted = "SUBMITTED"

    // ProtectedQueryStatusStarted is a ProtectedQueryStatus enum value
    ProtectedQueryStatusStarted = "STARTED"

    // ProtectedQueryStatusCancelled is a ProtectedQueryStatus enum value
    ProtectedQueryStatusCancelled = "CANCELLED"

    // ProtectedQueryStatusCancelling is a ProtectedQueryStatus enum value
    ProtectedQueryStatusCancelling = "CANCELLING"

    // ProtectedQueryStatusFailed is a ProtectedQueryStatus enum value
    ProtectedQueryStatusFailed = "FAILED"

    // ProtectedQueryStatusSuccess is a ProtectedQueryStatus enum value
    ProtectedQueryStatusSuccess = "SUCCESS"

    // ProtectedQueryStatusTimedOut is a ProtectedQueryStatus enum value
    ProtectedQueryStatusTimedOut = "TIMED_OUT"
)
const (
    // ResourceTypeConfiguredTable is a ResourceType enum value
    ResourceTypeConfiguredTable = "CONFIGURED_TABLE"

    // ResourceTypeCollaboration is a ResourceType enum value
    ResourceTypeCollaboration = "COLLABORATION"

    // ResourceTypeMembership is a ResourceType enum value
    ResourceTypeMembership = "MEMBERSHIP"

    // ResourceTypeConfiguredTableAssociation is a ResourceType enum value
    ResourceTypeConfiguredTableAssociation = "CONFIGURED_TABLE_ASSOCIATION"
)
const (
    // ResultFormatCsv is a ResultFormat enum value
    ResultFormatCsv = "CSV"

    // ResultFormatParquet is a ResultFormat enum value
    ResultFormatParquet = "PARQUET"
)
const (
    // ScalarFunctionsAbs is a ScalarFunctions enum value
    ScalarFunctionsAbs = "ABS"

    // ScalarFunctionsCast is a ScalarFunctions enum value
    ScalarFunctionsCast = "CAST"

    // ScalarFunctionsCeiling is a ScalarFunctions enum value
    ScalarFunctionsCeiling = "CEILING"

    // ScalarFunctionsCoalesce is a ScalarFunctions enum value
    ScalarFunctionsCoalesce = "COALESCE"

    // ScalarFunctionsConvert is a ScalarFunctions enum value
    ScalarFunctionsConvert = "CONVERT"

    // ScalarFunctionsCurrentDate is a ScalarFunctions enum value
    ScalarFunctionsCurrentDate = "CURRENT_DATE"

    // ScalarFunctionsDateadd is a ScalarFunctions enum value
    ScalarFunctionsDateadd = "DATEADD"

    // ScalarFunctionsExtract is a ScalarFunctions enum value
    ScalarFunctionsExtract = "EXTRACT"

    // ScalarFunctionsFloor is a ScalarFunctions enum value
    ScalarFunctionsFloor = "FLOOR"

    // ScalarFunctionsGetdate is a ScalarFunctions enum value
    ScalarFunctionsGetdate = "GETDATE"

    // ScalarFunctionsLn is a ScalarFunctions enum value
    ScalarFunctionsLn = "LN"

    // ScalarFunctionsLog is a ScalarFunctions enum value
    ScalarFunctionsLog = "LOG"

    // ScalarFunctionsLower is a ScalarFunctions enum value
    ScalarFunctionsLower = "LOWER"

    // ScalarFunctionsRound is a ScalarFunctions enum value
    ScalarFunctionsRound = "ROUND"

    // ScalarFunctionsRtrim is a ScalarFunctions enum value
    ScalarFunctionsRtrim = "RTRIM"

    // ScalarFunctionsSqrt is a ScalarFunctions enum value
    ScalarFunctionsSqrt = "SQRT"

    // ScalarFunctionsSubstring is a ScalarFunctions enum value
    ScalarFunctionsSubstring = "SUBSTRING"

    // ScalarFunctionsToChar is a ScalarFunctions enum value
    ScalarFunctionsToChar = "TO_CHAR"

    // ScalarFunctionsToDate is a ScalarFunctions enum value
    ScalarFunctionsToDate = "TO_DATE"

    // ScalarFunctionsToNumber is a ScalarFunctions enum value
    ScalarFunctionsToNumber = "TO_NUMBER"

    // ScalarFunctionsToTimestamp is a ScalarFunctions enum value
    ScalarFunctionsToTimestamp = "TO_TIMESTAMP"

    // ScalarFunctionsTrim is a ScalarFunctions enum value
    ScalarFunctionsTrim = "TRIM"

    // ScalarFunctionsTrunc is a ScalarFunctions enum value
    ScalarFunctionsTrunc = "TRUNC"

    // ScalarFunctionsUpper is a ScalarFunctions enum value
    ScalarFunctionsUpper = "UPPER"
)
const (
    // SchemaStatusReady is a SchemaStatus enum value
    SchemaStatusReady = "READY"

    // SchemaStatusNotReady is a SchemaStatus enum value
    SchemaStatusNotReady = "NOT_READY"
)
const (
    // SchemaStatusReasonCodeAnalysisRuleMissing is a SchemaStatusReasonCode enum value
    SchemaStatusReasonCodeAnalysisRuleMissing = "ANALYSIS_RULE_MISSING"

    // SchemaStatusReasonCodeAnalysisTemplatesNotConfigured is a SchemaStatusReasonCode enum value
    SchemaStatusReasonCodeAnalysisTemplatesNotConfigured = "ANALYSIS_TEMPLATES_NOT_CONFIGURED"

    // SchemaStatusReasonCodeAnalysisProvidersNotConfigured is a SchemaStatusReasonCode enum value
    SchemaStatusReasonCodeAnalysisProvidersNotConfigured = "ANALYSIS_PROVIDERS_NOT_CONFIGURED"

    // SchemaStatusReasonCodeDifferentialPrivacyPolicyNotConfigured is a SchemaStatusReasonCode enum value
    SchemaStatusReasonCodeDifferentialPrivacyPolicyNotConfigured = "DIFFERENTIAL_PRIVACY_POLICY_NOT_CONFIGURED"
)
const (
    // ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
    ValidationExceptionReasonFieldValidationFailed = "FIELD_VALIDATION_FAILED"

    // ValidationExceptionReasonInvalidConfiguration is a ValidationExceptionReason enum value
    ValidationExceptionReasonInvalidConfiguration = "INVALID_CONFIGURATION"

    // ValidationExceptionReasonInvalidQuery is a ValidationExceptionReason enum value
    ValidationExceptionReasonInvalidQuery = "INVALID_QUERY"

    // ValidationExceptionReasonIamSynchronizationDelay is a ValidationExceptionReason enum value
    ValidationExceptionReasonIamSynchronizationDelay = "IAM_SYNCHRONIZATION_DELAY"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // Caller does not have sufficient access to perform this action.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // Updating or deleting a resource can cause an inconsistent state.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // Unexpected error during processing of request.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // Request references a resource which does not exist.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // Request denied because service quota has been exceeded.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // Request was denied due to request throttling.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The input fails to satisfy the specified constraints.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "CleanRooms" // Name of service.
    EndpointsID = "cleanrooms" // ID to lookup a service endpoint with.
    ServiceID   = "CleanRooms" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // AccessDeniedExceptionReasonInsufficientPermissions is a AccessDeniedExceptionReason enum value
    AccessDeniedExceptionReasonInsufficientPermissions = "INSUFFICIENT_PERMISSIONS"
)
const (
    // AggregationTypeCountDistinct is a AggregationType enum value
    AggregationTypeCountDistinct = "COUNT_DISTINCT"
)
const (
    // AnalysisFormatSql is a AnalysisFormat enum value
    AnalysisFormatSql = "SQL"
)
const (
    // AnalysisMethodDirectQuery is a AnalysisMethod enum value
    AnalysisMethodDirectQuery = "DIRECT_QUERY"
)
const (
    // AnalysisTemplateValidationTypeDifferentialPrivacy is a AnalysisTemplateValidationType enum value
    AnalysisTemplateValidationTypeDifferentialPrivacy = "DIFFERENTIAL_PRIVACY"
)
const (
    // JoinRequiredOptionQueryRunner is a JoinRequiredOption enum value
    JoinRequiredOptionQueryRunner = "QUERY_RUNNER"
)
const (
    // PrivacyBudgetTypeDifferentialPrivacy is a PrivacyBudgetType enum value
    PrivacyBudgetTypeDifferentialPrivacy = "DIFFERENTIAL_PRIVACY"
)
const (
    // ProtectedQueryTypeSql is a ProtectedQueryType enum value
    ProtectedQueryTypeSql = "SQL"
)
const (
    // SchemaConfigurationDifferentialPrivacy is a SchemaConfiguration enum value
    SchemaConfigurationDifferentialPrivacy = "DIFFERENTIAL_PRIVACY"
)
const (
    // SchemaTypeTable is a SchemaType enum value
    SchemaTypeTable = "TABLE"
)
const (
    // TargetProtectedQueryStatusCancelled is a TargetProtectedQueryStatus enum value
    TargetProtectedQueryStatusCancelled = "CANCELLED"
)

func AccessDeniedExceptionReason_Values

func AccessDeniedExceptionReason_Values() []string

AccessDeniedExceptionReason_Values returns all elements of the AccessDeniedExceptionReason enum

func AggregateFunctionName_Values

func AggregateFunctionName_Values() []string

AggregateFunctionName_Values returns all elements of the AggregateFunctionName enum

func AggregationType_Values

func AggregationType_Values() []string

AggregationType_Values returns all elements of the AggregationType enum

func AnalysisFormat_Values

func AnalysisFormat_Values() []string

AnalysisFormat_Values returns all elements of the AnalysisFormat enum

func AnalysisMethod_Values

func AnalysisMethod_Values() []string

AnalysisMethod_Values returns all elements of the AnalysisMethod enum

func AnalysisRuleType_Values

func AnalysisRuleType_Values() []string

AnalysisRuleType_Values returns all elements of the AnalysisRuleType enum

func AnalysisTemplateValidationStatus_Values

func AnalysisTemplateValidationStatus_Values() []string

AnalysisTemplateValidationStatus_Values returns all elements of the AnalysisTemplateValidationStatus enum

func AnalysisTemplateValidationType_Values

func AnalysisTemplateValidationType_Values() []string

AnalysisTemplateValidationType_Values returns all elements of the AnalysisTemplateValidationType enum

func CollaborationQueryLogStatus_Values

func CollaborationQueryLogStatus_Values() []string

CollaborationQueryLogStatus_Values returns all elements of the CollaborationQueryLogStatus enum

func ConfiguredTableAnalysisRuleType_Values

func ConfiguredTableAnalysisRuleType_Values() []string

ConfiguredTableAnalysisRuleType_Values returns all elements of the ConfiguredTableAnalysisRuleType enum

func ConflictExceptionReason_Values

func ConflictExceptionReason_Values() []string

ConflictExceptionReason_Values returns all elements of the ConflictExceptionReason enum

func DifferentialPrivacyAggregationType_Values

func DifferentialPrivacyAggregationType_Values() []string

DifferentialPrivacyAggregationType_Values returns all elements of the DifferentialPrivacyAggregationType enum

func FilterableMemberStatus_Values

func FilterableMemberStatus_Values() []string

FilterableMemberStatus_Values returns all elements of the FilterableMemberStatus enum

func JoinOperator_Values

func JoinOperator_Values() []string

JoinOperator_Values returns all elements of the JoinOperator enum

func JoinRequiredOption_Values

func JoinRequiredOption_Values() []string

JoinRequiredOption_Values returns all elements of the JoinRequiredOption enum

func MemberAbility_Values

func MemberAbility_Values() []string

MemberAbility_Values returns all elements of the MemberAbility enum

func MemberStatus_Values

func MemberStatus_Values() []string

MemberStatus_Values returns all elements of the MemberStatus enum

func MembershipQueryLogStatus_Values

func MembershipQueryLogStatus_Values() []string

MembershipQueryLogStatus_Values returns all elements of the MembershipQueryLogStatus enum

func MembershipStatus_Values

func MembershipStatus_Values() []string

MembershipStatus_Values returns all elements of the MembershipStatus enum

func ParameterType_Values

func ParameterType_Values() []string

ParameterType_Values returns all elements of the ParameterType enum

func PrivacyBudgetTemplateAutoRefresh_Values

func PrivacyBudgetTemplateAutoRefresh_Values() []string

PrivacyBudgetTemplateAutoRefresh_Values returns all elements of the PrivacyBudgetTemplateAutoRefresh enum

func PrivacyBudgetType_Values

func PrivacyBudgetType_Values() []string

PrivacyBudgetType_Values returns all elements of the PrivacyBudgetType enum

func ProtectedQueryStatus_Values

func ProtectedQueryStatus_Values() []string

ProtectedQueryStatus_Values returns all elements of the ProtectedQueryStatus enum

func ProtectedQueryType_Values

func ProtectedQueryType_Values() []string

ProtectedQueryType_Values returns all elements of the ProtectedQueryType enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func ResultFormat_Values

func ResultFormat_Values() []string

ResultFormat_Values returns all elements of the ResultFormat enum

func ScalarFunctions_Values

func ScalarFunctions_Values() []string

ScalarFunctions_Values returns all elements of the ScalarFunctions enum

func SchemaConfiguration_Values

func SchemaConfiguration_Values() []string

SchemaConfiguration_Values returns all elements of the SchemaConfiguration enum

func SchemaStatusReasonCode_Values

func SchemaStatusReasonCode_Values() []string

SchemaStatusReasonCode_Values returns all elements of the SchemaStatusReasonCode enum

func SchemaStatus_Values

func SchemaStatus_Values() []string

SchemaStatus_Values returns all elements of the SchemaStatus enum

func SchemaType_Values

func SchemaType_Values() []string

SchemaType_Values returns all elements of the SchemaType enum

func TargetProtectedQueryStatus_Values

func TargetProtectedQueryStatus_Values() []string

TargetProtectedQueryStatus_Values returns all elements of the TargetProtectedQueryStatus enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // A reason code for the exception.
    Reason *string `locationName:"reason" type:"string" enum:"AccessDeniedExceptionReason"`
    // contains filtered or unexported fields
}

Caller does not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AggregateColumn

type AggregateColumn struct {

    // Column names in configured table of aggregate columns.
    //
    // ColumnNames is a required field
    ColumnNames []*string `locationName:"columnNames" min:"1" type:"list" required:"true"`

    // Aggregation function that can be applied to aggregate column in query.
    //
    // Function is a required field
    Function *string `locationName:"function" type:"string" required:"true" enum:"AggregateFunctionName"`
    // contains filtered or unexported fields
}

Column in configured table that can be used in aggregate function in query.

func (AggregateColumn) GoString

func (s AggregateColumn) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregateColumn) SetColumnNames

func (s *AggregateColumn) SetColumnNames(v []*string) *AggregateColumn

SetColumnNames sets the ColumnNames field's value.

func (*AggregateColumn) SetFunction

func (s *AggregateColumn) SetFunction(v string) *AggregateColumn

SetFunction sets the Function field's value.

func (AggregateColumn) String

func (s AggregateColumn) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregateColumn) Validate

func (s *AggregateColumn) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AggregationConstraint

type AggregationConstraint struct {

    // Column in aggregation constraint for which there must be a minimum number
    // of distinct values in an output row for it to be in the query output.
    //
    // ColumnName is a required field
    ColumnName *string `locationName:"columnName" min:"1" type:"string" required:"true"`

    // The minimum number of distinct values that an output row must be an aggregation
    // of. Minimum threshold of distinct values for a specified column that must
    // exist in an output row for it to be in the query output.
    //
    // Minimum is a required field
    Minimum *int64 `locationName:"minimum" min:"2" type:"integer" required:"true"`

    // The type of aggregation the constraint allows. The only valid value is currently
    // `COUNT_DISTINCT`.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"AggregationType"`
    // contains filtered or unexported fields
}

Constraint on query output removing output rows that do not meet a minimum number of distinct values of a specified column.

func (AggregationConstraint) GoString

func (s AggregationConstraint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregationConstraint) SetColumnName

func (s *AggregationConstraint) SetColumnName(v string) *AggregationConstraint

SetColumnName sets the ColumnName field's value.

func (*AggregationConstraint) SetMinimum

func (s *AggregationConstraint) SetMinimum(v int64) *AggregationConstraint

SetMinimum sets the Minimum field's value.

func (*AggregationConstraint) SetType

func (s *AggregationConstraint) SetType(v string) *AggregationConstraint

SetType sets the Type field's value.

func (AggregationConstraint) String

func (s AggregationConstraint) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregationConstraint) Validate

func (s *AggregationConstraint) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalysisParameter

type AnalysisParameter struct {

    // Optional. The default value that is applied in the analysis template. The
    // member who can query can override this value in the query editor.
    DefaultValue *string `locationName:"defaultValue" type:"string"`

    // The name of the parameter. The name must use only alphanumeric, underscore
    // (_), or hyphen (-) characters but cannot start or end with a hyphen.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The type of parameter.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"ParameterType"`
    // contains filtered or unexported fields
}

Optional. The member who can query can provide this placeholder for a literal data value in an analysis template.

func (AnalysisParameter) GoString

func (s AnalysisParameter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisParameter) SetDefaultValue

func (s *AnalysisParameter) SetDefaultValue(v string) *AnalysisParameter

SetDefaultValue sets the DefaultValue field's value.

func (*AnalysisParameter) SetName

func (s *AnalysisParameter) SetName(v string) *AnalysisParameter

SetName sets the Name field's value.

func (*AnalysisParameter) SetType

func (s *AnalysisParameter) SetType(v string) *AnalysisParameter

SetType sets the Type field's value.

func (AnalysisParameter) String

func (s AnalysisParameter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisParameter) Validate

func (s *AnalysisParameter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalysisRule

type AnalysisRule struct {

    // The unique ID for the associated collaboration.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time the analysis rule was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The name for the analysis rule.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // A policy that describes the associated data usage limitations.
    //
    // Policy is a required field
    Policy *AnalysisRulePolicy `locationName:"policy" type:"structure" required:"true"`

    // The type of analysis rule.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"AnalysisRuleType"`

    // The time the analysis rule was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A specification about how data from the configured table can be used in a query.

func (AnalysisRule) GoString

func (s AnalysisRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRule) SetCollaborationId

func (s *AnalysisRule) SetCollaborationId(v string) *AnalysisRule

SetCollaborationId sets the CollaborationId field's value.

func (*AnalysisRule) SetCreateTime

func (s *AnalysisRule) SetCreateTime(v time.Time) *AnalysisRule

SetCreateTime sets the CreateTime field's value.

func (*AnalysisRule) SetName

func (s *AnalysisRule) SetName(v string) *AnalysisRule

SetName sets the Name field's value.

func (*AnalysisRule) SetPolicy

func (s *AnalysisRule) SetPolicy(v *AnalysisRulePolicy) *AnalysisRule

SetPolicy sets the Policy field's value.

func (*AnalysisRule) SetType

func (s *AnalysisRule) SetType(v string) *AnalysisRule

SetType sets the Type field's value.

func (*AnalysisRule) SetUpdateTime

func (s *AnalysisRule) SetUpdateTime(v time.Time) *AnalysisRule

SetUpdateTime sets the UpdateTime field's value.

func (AnalysisRule) String

func (s AnalysisRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisRuleAggregation

type AnalysisRuleAggregation struct {

    // The columns that query runners are allowed to use in aggregation queries.
    //
    // AggregateColumns is a required field
    AggregateColumns []*AggregateColumn `locationName:"aggregateColumns" min:"1" type:"list" required:"true"`

    // Which logical operators (if any) are to be used in an INNER JOIN match condition.
    // Default is AND.
    AllowedJoinOperators []*string `locationName:"allowedJoinOperators" type:"list" enum:"JoinOperator"`

    // The columns that query runners are allowed to select, group by, or filter
    // by.
    //
    // DimensionColumns is a required field
    DimensionColumns []*string `locationName:"dimensionColumns" type:"list" required:"true"`

    // Columns in configured table that can be used in join statements and/or as
    // aggregate columns. They can never be outputted directly.
    //
    // JoinColumns is a required field
    JoinColumns []*string `locationName:"joinColumns" type:"list" required:"true"`

    // Control that requires member who runs query to do a join with their configured
    // table and/or other configured table in query.
    JoinRequired *string `locationName:"joinRequired" type:"string" enum:"JoinRequiredOption"`

    // Columns that must meet a specific threshold value (after an aggregation function
    // is applied to it) for each output row to be returned.
    //
    // OutputConstraints is a required field
    OutputConstraints []*AggregationConstraint `locationName:"outputConstraints" min:"1" type:"list" required:"true"`

    // Set of scalar functions that are allowed to be used on dimension columns
    // and the output of aggregation of metrics.
    //
    // ScalarFunctions is a required field
    ScalarFunctions []*string `locationName:"scalarFunctions" type:"list" required:"true" enum:"ScalarFunctions"`
    // contains filtered or unexported fields
}

A type of analysis rule that enables query structure and specified queries that produce aggregate statistics.

func (AnalysisRuleAggregation) GoString

func (s AnalysisRuleAggregation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRuleAggregation) SetAggregateColumns

func (s *AnalysisRuleAggregation) SetAggregateColumns(v []*AggregateColumn) *AnalysisRuleAggregation

SetAggregateColumns sets the AggregateColumns field's value.

func (*AnalysisRuleAggregation) SetAllowedJoinOperators

func (s *AnalysisRuleAggregation) SetAllowedJoinOperators(v []*string) *AnalysisRuleAggregation

SetAllowedJoinOperators sets the AllowedJoinOperators field's value.

func (*AnalysisRuleAggregation) SetDimensionColumns

func (s *AnalysisRuleAggregation) SetDimensionColumns(v []*string) *AnalysisRuleAggregation

SetDimensionColumns sets the DimensionColumns field's value.

func (*AnalysisRuleAggregation) SetJoinColumns

func (s *AnalysisRuleAggregation) SetJoinColumns(v []*string) *AnalysisRuleAggregation

SetJoinColumns sets the JoinColumns field's value.

func (*AnalysisRuleAggregation) SetJoinRequired

func (s *AnalysisRuleAggregation) SetJoinRequired(v string) *AnalysisRuleAggregation

SetJoinRequired sets the JoinRequired field's value.

func (*AnalysisRuleAggregation) SetOutputConstraints

func (s *AnalysisRuleAggregation) SetOutputConstraints(v []*AggregationConstraint) *AnalysisRuleAggregation

SetOutputConstraints sets the OutputConstraints field's value.

func (*AnalysisRuleAggregation) SetScalarFunctions

func (s *AnalysisRuleAggregation) SetScalarFunctions(v []*string) *AnalysisRuleAggregation

SetScalarFunctions sets the ScalarFunctions field's value.

func (AnalysisRuleAggregation) String

func (s AnalysisRuleAggregation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRuleAggregation) Validate

func (s *AnalysisRuleAggregation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalysisRuleCustom

type AnalysisRuleCustom struct {

    // The ARN of the analysis templates that are allowed by the custom analysis
    // rule.
    //
    // AllowedAnalyses is a required field
    AllowedAnalyses []*string `locationName:"allowedAnalyses" type:"list" required:"true"`

    // The IDs of the Amazon Web Services accounts that are allowed to query by
    // the custom analysis rule. Required when allowedAnalyses is ANY_QUERY.
    AllowedAnalysisProviders []*string `locationName:"allowedAnalysisProviders" type:"list"`

    // The differential privacy configuration.
    DifferentialPrivacy *DifferentialPrivacyConfiguration `locationName:"differentialPrivacy" type:"structure"`
    // contains filtered or unexported fields
}

A type of analysis rule that enables the table owner to approve custom SQL queries on their configured tables. It supports differential privacy.

func (AnalysisRuleCustom) GoString

func (s AnalysisRuleCustom) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRuleCustom) SetAllowedAnalyses

func (s *AnalysisRuleCustom) SetAllowedAnalyses(v []*string) *AnalysisRuleCustom

SetAllowedAnalyses sets the AllowedAnalyses field's value.

func (*AnalysisRuleCustom) SetAllowedAnalysisProviders

func (s *AnalysisRuleCustom) SetAllowedAnalysisProviders(v []*string) *AnalysisRuleCustom

SetAllowedAnalysisProviders sets the AllowedAnalysisProviders field's value.

func (*AnalysisRuleCustom) SetDifferentialPrivacy

func (s *AnalysisRuleCustom) SetDifferentialPrivacy(v *DifferentialPrivacyConfiguration) *AnalysisRuleCustom

SetDifferentialPrivacy sets the DifferentialPrivacy field's value.

func (AnalysisRuleCustom) String

func (s AnalysisRuleCustom) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRuleCustom) Validate

func (s *AnalysisRuleCustom) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalysisRuleList

type AnalysisRuleList struct {

    // The logical operators (if any) that are to be used in an INNER JOIN match
    // condition. Default is AND.
    AllowedJoinOperators []*string `locationName:"allowedJoinOperators" type:"list" enum:"JoinOperator"`

    // Columns that can be used to join a configured table with the table of the
    // member who can query and other members' configured tables.
    //
    // JoinColumns is a required field
    JoinColumns []*string `locationName:"joinColumns" min:"1" type:"list" required:"true"`

    // Columns that can be listed in the output.
    //
    // ListColumns is a required field
    ListColumns []*string `locationName:"listColumns" type:"list" required:"true"`
    // contains filtered or unexported fields
}

A type of analysis rule that enables row-level analysis.

func (AnalysisRuleList) GoString

func (s AnalysisRuleList) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRuleList) SetAllowedJoinOperators

func (s *AnalysisRuleList) SetAllowedJoinOperators(v []*string) *AnalysisRuleList

SetAllowedJoinOperators sets the AllowedJoinOperators field's value.

func (*AnalysisRuleList) SetJoinColumns

func (s *AnalysisRuleList) SetJoinColumns(v []*string) *AnalysisRuleList

SetJoinColumns sets the JoinColumns field's value.

func (*AnalysisRuleList) SetListColumns

func (s *AnalysisRuleList) SetListColumns(v []*string) *AnalysisRuleList

SetListColumns sets the ListColumns field's value.

func (AnalysisRuleList) String

func (s AnalysisRuleList) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRuleList) Validate

func (s *AnalysisRuleList) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalysisRulePolicy

type AnalysisRulePolicy struct {

    // Controls on the query specifications that can be run on configured table.
    V1 *AnalysisRulePolicyV1 `locationName:"v1" type:"structure"`
    // contains filtered or unexported fields
}

Controls on the query specifications that can be run on configured table.

func (AnalysisRulePolicy) GoString

func (s AnalysisRulePolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRulePolicy) SetV1

func (s *AnalysisRulePolicy) SetV1(v *AnalysisRulePolicyV1) *AnalysisRulePolicy

SetV1 sets the V1 field's value.

func (AnalysisRulePolicy) String

func (s AnalysisRulePolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisRulePolicyV1

type AnalysisRulePolicyV1 struct {

    // Analysis rule type that enables only aggregation queries on a configured
    // table.
    Aggregation *AnalysisRuleAggregation `locationName:"aggregation" type:"structure"`

    // Analysis rule type that enables custom SQL queries on a configured table.
    Custom *AnalysisRuleCustom `locationName:"custom" type:"structure"`

    // Analysis rule type that enables only list queries on a configured table.
    List *AnalysisRuleList `locationName:"list" type:"structure"`
    // contains filtered or unexported fields
}

Controls on the query specifications that can be run on configured table.

func (AnalysisRulePolicyV1) GoString

func (s AnalysisRulePolicyV1) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisRulePolicyV1) SetAggregation

func (s *AnalysisRulePolicyV1) SetAggregation(v *AnalysisRuleAggregation) *AnalysisRulePolicyV1

SetAggregation sets the Aggregation field's value.

func (*AnalysisRulePolicyV1) SetCustom

func (s *AnalysisRulePolicyV1) SetCustom(v *AnalysisRuleCustom) *AnalysisRulePolicyV1

SetCustom sets the Custom field's value.

func (*AnalysisRulePolicyV1) SetList

func (s *AnalysisRulePolicyV1) SetList(v *AnalysisRuleList) *AnalysisRulePolicyV1

SetList sets the List field's value.

func (AnalysisRulePolicyV1) String

func (s AnalysisRulePolicyV1) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisSchema

type AnalysisSchema struct {

    // The tables referenced in the analysis schema.
    ReferencedTables []*string `locationName:"referencedTables" type:"list"`
    // contains filtered or unexported fields
}

A relation within an analysis.

func (AnalysisSchema) GoString

func (s AnalysisSchema) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisSchema) SetReferencedTables

func (s *AnalysisSchema) SetReferencedTables(v []*string) *AnalysisSchema

SetReferencedTables sets the ReferencedTables field's value.

func (AnalysisSchema) String

func (s AnalysisSchema) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisSource

type AnalysisSource struct {

    // The query text.
    Text *string `locationName:"text" type:"string"`
    // contains filtered or unexported fields
}

The structure that defines the body of the analysis template.

func (AnalysisSource) GoString

func (s AnalysisSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisSource) SetText

func (s *AnalysisSource) SetText(v string) *AnalysisSource

SetText sets the Text field's value.

func (AnalysisSource) String

func (s AnalysisSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisTemplate

type AnalysisTemplate struct {

    // The parameters of the analysis template.
    AnalysisParameters []*AnalysisParameter `locationName:"analysisParameters" type:"list"`

    // The Amazon Resource Name (ARN) of the analysis template.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique ARN for the analysis template’s associated collaboration.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The unique ID for the associated collaboration of the analysis template.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time that the analysis template was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The description of the analysis template.
    Description *string `locationName:"description" type:"string"`

    // The format of the analysis template.
    //
    // Format is a required field
    Format *string `locationName:"format" type:"string" required:"true" enum:"AnalysisFormat"`

    // The identifier for the analysis template.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the member who created the analysis template.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // The identifier of a member who created the analysis template.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The name of the analysis template.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The entire schema object.
    //
    // Schema is a required field
    Schema *AnalysisSchema `locationName:"schema" type:"structure" required:"true"`

    // The source of the analysis template.
    //
    // Source is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by AnalysisTemplate's
    // String and GoString methods.
    //
    // Source is a required field
    Source *AnalysisSource `locationName:"source" type:"structure" required:"true" sensitive:"true"`

    // The time that the analysis template was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`

    // Information about the validations performed on the analysis template.
    Validations []*AnalysisTemplateValidationStatusDetail `locationName:"validations" type:"list"`
    // contains filtered or unexported fields
}

The analysis template.

func (AnalysisTemplate) GoString

func (s AnalysisTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisTemplate) SetAnalysisParameters

func (s *AnalysisTemplate) SetAnalysisParameters(v []*AnalysisParameter) *AnalysisTemplate

SetAnalysisParameters sets the AnalysisParameters field's value.

func (*AnalysisTemplate) SetArn

func (s *AnalysisTemplate) SetArn(v string) *AnalysisTemplate

SetArn sets the Arn field's value.

func (*AnalysisTemplate) SetCollaborationArn

func (s *AnalysisTemplate) SetCollaborationArn(v string) *AnalysisTemplate

SetCollaborationArn sets the CollaborationArn field's value.

func (*AnalysisTemplate) SetCollaborationId

func (s *AnalysisTemplate) SetCollaborationId(v string) *AnalysisTemplate

SetCollaborationId sets the CollaborationId field's value.

func (*AnalysisTemplate) SetCreateTime

func (s *AnalysisTemplate) SetCreateTime(v time.Time) *AnalysisTemplate

SetCreateTime sets the CreateTime field's value.

func (*AnalysisTemplate) SetDescription

func (s *AnalysisTemplate) SetDescription(v string) *AnalysisTemplate

SetDescription sets the Description field's value.

func (*AnalysisTemplate) SetFormat

func (s *AnalysisTemplate) SetFormat(v string) *AnalysisTemplate

SetFormat sets the Format field's value.

func (*AnalysisTemplate) SetId

func (s *AnalysisTemplate) SetId(v string) *AnalysisTemplate

SetId sets the Id field's value.

func (*AnalysisTemplate) SetMembershipArn

func (s *AnalysisTemplate) SetMembershipArn(v string) *AnalysisTemplate

SetMembershipArn sets the MembershipArn field's value.

func (*AnalysisTemplate) SetMembershipId

func (s *AnalysisTemplate) SetMembershipId(v string) *AnalysisTemplate

SetMembershipId sets the MembershipId field's value.

func (*AnalysisTemplate) SetName

func (s *AnalysisTemplate) SetName(v string) *AnalysisTemplate

SetName sets the Name field's value.

func (*AnalysisTemplate) SetSchema

func (s *AnalysisTemplate) SetSchema(v *AnalysisSchema) *AnalysisTemplate

SetSchema sets the Schema field's value.

func (*AnalysisTemplate) SetSource

func (s *AnalysisTemplate) SetSource(v *AnalysisSource) *AnalysisTemplate

SetSource sets the Source field's value.

func (*AnalysisTemplate) SetUpdateTime

func (s *AnalysisTemplate) SetUpdateTime(v time.Time) *AnalysisTemplate

SetUpdateTime sets the UpdateTime field's value.

func (*AnalysisTemplate) SetValidations

func (s *AnalysisTemplate) SetValidations(v []*AnalysisTemplateValidationStatusDetail) *AnalysisTemplate

SetValidations sets the Validations field's value.

func (AnalysisTemplate) String

func (s AnalysisTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisTemplateSummary

type AnalysisTemplateSummary struct {

    // The Amazon Resource Name (ARN) of the analysis template.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique ARN for the analysis template summary’s associated collaboration.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // A unique identifier for the collaboration that the analysis template summary
    // belongs to. Currently accepts collaboration ID.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time that the analysis template summary was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The description of the analysis template.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the analysis template.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the member who created the analysis template.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // The identifier for a membership resource.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The name of the analysis template.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The time that the analysis template summary was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The metadata of the analysis template.

func (AnalysisTemplateSummary) GoString

func (s AnalysisTemplateSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisTemplateSummary) SetArn

func (s *AnalysisTemplateSummary) SetArn(v string) *AnalysisTemplateSummary

SetArn sets the Arn field's value.

func (*AnalysisTemplateSummary) SetCollaborationArn

func (s *AnalysisTemplateSummary) SetCollaborationArn(v string) *AnalysisTemplateSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*AnalysisTemplateSummary) SetCollaborationId

func (s *AnalysisTemplateSummary) SetCollaborationId(v string) *AnalysisTemplateSummary

SetCollaborationId sets the CollaborationId field's value.

func (*AnalysisTemplateSummary) SetCreateTime

func (s *AnalysisTemplateSummary) SetCreateTime(v time.Time) *AnalysisTemplateSummary

SetCreateTime sets the CreateTime field's value.

func (*AnalysisTemplateSummary) SetDescription

func (s *AnalysisTemplateSummary) SetDescription(v string) *AnalysisTemplateSummary

SetDescription sets the Description field's value.

func (*AnalysisTemplateSummary) SetId

func (s *AnalysisTemplateSummary) SetId(v string) *AnalysisTemplateSummary

SetId sets the Id field's value.

func (*AnalysisTemplateSummary) SetMembershipArn

func (s *AnalysisTemplateSummary) SetMembershipArn(v string) *AnalysisTemplateSummary

SetMembershipArn sets the MembershipArn field's value.

func (*AnalysisTemplateSummary) SetMembershipId

func (s *AnalysisTemplateSummary) SetMembershipId(v string) *AnalysisTemplateSummary

SetMembershipId sets the MembershipId field's value.

func (*AnalysisTemplateSummary) SetName

func (s *AnalysisTemplateSummary) SetName(v string) *AnalysisTemplateSummary

SetName sets the Name field's value.

func (*AnalysisTemplateSummary) SetUpdateTime

func (s *AnalysisTemplateSummary) SetUpdateTime(v time.Time) *AnalysisTemplateSummary

SetUpdateTime sets the UpdateTime field's value.

func (AnalysisTemplateSummary) String

func (s AnalysisTemplateSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisTemplateValidationStatusDetail

type AnalysisTemplateValidationStatusDetail struct {

    // The reasons for the validation results.
    Reasons []*AnalysisTemplateValidationStatusReason `locationName:"reasons" type:"list"`

    // The status of the validation.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"AnalysisTemplateValidationStatus"`

    // The type of validation that was performed.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"AnalysisTemplateValidationType"`
    // contains filtered or unexported fields
}

The status details of the analysis template validation. Clean Rooms Differential Privacy uses a general-purpose query structure to support complex SQL queries and validates whether an analysis template fits that general-purpose query structure. Validation is performed when analysis templates are created and fetched. Because analysis templates are immutable by design, we recommend that you create analysis templates after you associate the configured tables with their analysis rule to your collaboration.

For more information, see https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-custom.html#custom-diff-privacy (https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-custom.html#custom-diff-privacy).

func (AnalysisTemplateValidationStatusDetail) GoString

func (s AnalysisTemplateValidationStatusDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisTemplateValidationStatusDetail) SetReasons

func (s *AnalysisTemplateValidationStatusDetail) SetReasons(v []*AnalysisTemplateValidationStatusReason) *AnalysisTemplateValidationStatusDetail

SetReasons sets the Reasons field's value.

func (*AnalysisTemplateValidationStatusDetail) SetStatus

func (s *AnalysisTemplateValidationStatusDetail) SetStatus(v string) *AnalysisTemplateValidationStatusDetail

SetStatus sets the Status field's value.

func (*AnalysisTemplateValidationStatusDetail) SetType

func (s *AnalysisTemplateValidationStatusDetail) SetType(v string) *AnalysisTemplateValidationStatusDetail

SetType sets the Type field's value.

func (AnalysisTemplateValidationStatusDetail) String

func (s AnalysisTemplateValidationStatusDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnalysisTemplateValidationStatusReason

type AnalysisTemplateValidationStatusReason struct {

    // The validation message.
    //
    // Message is a required field
    Message *string `locationName:"message" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The reasons for the validation results.

func (AnalysisTemplateValidationStatusReason) GoString

func (s AnalysisTemplateValidationStatusReason) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnalysisTemplateValidationStatusReason) SetMessage

func (s *AnalysisTemplateValidationStatusReason) SetMessage(v string) *AnalysisTemplateValidationStatusReason

SetMessage sets the Message field's value.

func (AnalysisTemplateValidationStatusReason) String

func (s AnalysisTemplateValidationStatusReason) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetCollaborationAnalysisTemplateError

type BatchGetCollaborationAnalysisTemplateError struct {

    // The Amazon Resource Name (ARN) of the analysis template.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // An error code for the error.
    //
    // Code is a required field
    Code *string `locationName:"code" type:"string" required:"true"`

    // A description of why the call failed.
    //
    // Message is a required field
    Message *string `locationName:"message" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Details of errors thrown by the call to retrieve multiple analysis templates within a collaboration by their identifiers.

func (BatchGetCollaborationAnalysisTemplateError) GoString

func (s BatchGetCollaborationAnalysisTemplateError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCollaborationAnalysisTemplateError) SetArn

func (s *BatchGetCollaborationAnalysisTemplateError) SetArn(v string) *BatchGetCollaborationAnalysisTemplateError

SetArn sets the Arn field's value.

func (*BatchGetCollaborationAnalysisTemplateError) SetCode

func (s *BatchGetCollaborationAnalysisTemplateError) SetCode(v string) *BatchGetCollaborationAnalysisTemplateError

SetCode sets the Code field's value.

func (*BatchGetCollaborationAnalysisTemplateError) SetMessage

func (s *BatchGetCollaborationAnalysisTemplateError) SetMessage(v string) *BatchGetCollaborationAnalysisTemplateError

SetMessage sets the Message field's value.

func (BatchGetCollaborationAnalysisTemplateError) String

func (s BatchGetCollaborationAnalysisTemplateError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetCollaborationAnalysisTemplateInput

type BatchGetCollaborationAnalysisTemplateInput struct {

    // The Amazon Resource Name (ARN) associated with the analysis template within
    // a collaboration.
    //
    // AnalysisTemplateArns is a required field
    AnalysisTemplateArns []*string `locationName:"analysisTemplateArns" min:"1" type:"list" required:"true"`

    // A unique identifier for the collaboration that the analysis templates belong
    // to. Currently accepts collaboration ID.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetCollaborationAnalysisTemplateInput) GoString

func (s BatchGetCollaborationAnalysisTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCollaborationAnalysisTemplateInput) SetAnalysisTemplateArns

func (s *BatchGetCollaborationAnalysisTemplateInput) SetAnalysisTemplateArns(v []*string) *BatchGetCollaborationAnalysisTemplateInput

SetAnalysisTemplateArns sets the AnalysisTemplateArns field's value.

func (*BatchGetCollaborationAnalysisTemplateInput) SetCollaborationIdentifier

func (s *BatchGetCollaborationAnalysisTemplateInput) SetCollaborationIdentifier(v string) *BatchGetCollaborationAnalysisTemplateInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (BatchGetCollaborationAnalysisTemplateInput) String

func (s BatchGetCollaborationAnalysisTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCollaborationAnalysisTemplateInput) Validate

func (s *BatchGetCollaborationAnalysisTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchGetCollaborationAnalysisTemplateOutput

type BatchGetCollaborationAnalysisTemplateOutput struct {

    // The retrieved list of analysis templates within a collaboration.
    //
    // CollaborationAnalysisTemplates is a required field
    CollaborationAnalysisTemplates []*CollaborationAnalysisTemplate `locationName:"collaborationAnalysisTemplates" type:"list" required:"true"`

    // Error reasons for collaboration analysis templates that could not be retrieved.
    // One error is returned for every collaboration analysis template that could
    // not be retrieved.
    //
    // Errors is a required field
    Errors []*BatchGetCollaborationAnalysisTemplateError `locationName:"errors" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetCollaborationAnalysisTemplateOutput) GoString

func (s BatchGetCollaborationAnalysisTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCollaborationAnalysisTemplateOutput) SetCollaborationAnalysisTemplates

func (s *BatchGetCollaborationAnalysisTemplateOutput) SetCollaborationAnalysisTemplates(v []*CollaborationAnalysisTemplate) *BatchGetCollaborationAnalysisTemplateOutput

SetCollaborationAnalysisTemplates sets the CollaborationAnalysisTemplates field's value.

func (*BatchGetCollaborationAnalysisTemplateOutput) SetErrors

func (s *BatchGetCollaborationAnalysisTemplateOutput) SetErrors(v []*BatchGetCollaborationAnalysisTemplateError) *BatchGetCollaborationAnalysisTemplateOutput

SetErrors sets the Errors field's value.

func (BatchGetCollaborationAnalysisTemplateOutput) String

func (s BatchGetCollaborationAnalysisTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetSchemaAnalysisRuleError

type BatchGetSchemaAnalysisRuleError struct {

    // An error code for the error.
    //
    // Code is a required field
    Code *string `locationName:"code" type:"string" required:"true"`

    // A description of why the call failed.
    //
    // Message is a required field
    Message *string `locationName:"message" type:"string" required:"true"`

    // An error name for the error.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The analysis rule type.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"AnalysisRuleType"`
    // contains filtered or unexported fields
}

An error that describes why a schema could not be fetched.

func (BatchGetSchemaAnalysisRuleError) GoString

func (s BatchGetSchemaAnalysisRuleError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetSchemaAnalysisRuleError) SetCode

func (s *BatchGetSchemaAnalysisRuleError) SetCode(v string) *BatchGetSchemaAnalysisRuleError

SetCode sets the Code field's value.

func (*BatchGetSchemaAnalysisRuleError) SetMessage

func (s *BatchGetSchemaAnalysisRuleError) SetMessage(v string) *BatchGetSchemaAnalysisRuleError

SetMessage sets the Message field's value.

func (*BatchGetSchemaAnalysisRuleError) SetName

func (s *BatchGetSchemaAnalysisRuleError) SetName(v string) *BatchGetSchemaAnalysisRuleError

SetName sets the Name field's value.

func (*BatchGetSchemaAnalysisRuleError) SetType

func (s *BatchGetSchemaAnalysisRuleError) SetType(v string) *BatchGetSchemaAnalysisRuleError

SetType sets the Type field's value.

func (BatchGetSchemaAnalysisRuleError) String

func (s BatchGetSchemaAnalysisRuleError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetSchemaAnalysisRuleInput

type BatchGetSchemaAnalysisRuleInput struct {

    // The unique identifier of the collaboration that contains the schema analysis
    // rule.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // The information that's necessary to retrieve a schema analysis rule.
    //
    // SchemaAnalysisRuleRequests is a required field
    SchemaAnalysisRuleRequests []*SchemaAnalysisRuleRequest `locationName:"schemaAnalysisRuleRequests" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetSchemaAnalysisRuleInput) GoString

func (s BatchGetSchemaAnalysisRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetSchemaAnalysisRuleInput) SetCollaborationIdentifier

func (s *BatchGetSchemaAnalysisRuleInput) SetCollaborationIdentifier(v string) *BatchGetSchemaAnalysisRuleInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*BatchGetSchemaAnalysisRuleInput) SetSchemaAnalysisRuleRequests

func (s *BatchGetSchemaAnalysisRuleInput) SetSchemaAnalysisRuleRequests(v []*SchemaAnalysisRuleRequest) *BatchGetSchemaAnalysisRuleInput

SetSchemaAnalysisRuleRequests sets the SchemaAnalysisRuleRequests field's value.

func (BatchGetSchemaAnalysisRuleInput) String

func (s BatchGetSchemaAnalysisRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetSchemaAnalysisRuleInput) Validate

func (s *BatchGetSchemaAnalysisRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchGetSchemaAnalysisRuleOutput

type BatchGetSchemaAnalysisRuleOutput struct {

    // The retrieved list of analysis rules.
    //
    // AnalysisRules is a required field
    AnalysisRules []*AnalysisRule `locationName:"analysisRules" type:"list" required:"true"`

    // Error reasons for schemas that could not be retrieved. One error is returned
    // for every schema that could not be retrieved.
    //
    // Errors is a required field
    Errors []*BatchGetSchemaAnalysisRuleError `locationName:"errors" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetSchemaAnalysisRuleOutput) GoString

func (s BatchGetSchemaAnalysisRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetSchemaAnalysisRuleOutput) SetAnalysisRules

func (s *BatchGetSchemaAnalysisRuleOutput) SetAnalysisRules(v []*AnalysisRule) *BatchGetSchemaAnalysisRuleOutput

SetAnalysisRules sets the AnalysisRules field's value.

func (*BatchGetSchemaAnalysisRuleOutput) SetErrors

func (s *BatchGetSchemaAnalysisRuleOutput) SetErrors(v []*BatchGetSchemaAnalysisRuleError) *BatchGetSchemaAnalysisRuleOutput

SetErrors sets the Errors field's value.

func (BatchGetSchemaAnalysisRuleOutput) String

func (s BatchGetSchemaAnalysisRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetSchemaError

type BatchGetSchemaError struct {

    // An error code for the error.
    //
    // Code is a required field
    Code *string `locationName:"code" type:"string" required:"true"`

    // An error message for the error.
    //
    // Message is a required field
    Message *string `locationName:"message" type:"string" required:"true"`

    // An error name for the error.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`
    // contains filtered or unexported fields
}

An error describing why a schema could not be fetched.

func (BatchGetSchemaError) GoString

func (s BatchGetSchemaError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetSchemaError) SetCode

func (s *BatchGetSchemaError) SetCode(v string) *BatchGetSchemaError

SetCode sets the Code field's value.

func (*BatchGetSchemaError) SetMessage

func (s *BatchGetSchemaError) SetMessage(v string) *BatchGetSchemaError

SetMessage sets the Message field's value.

func (*BatchGetSchemaError) SetName

func (s *BatchGetSchemaError) SetName(v string) *BatchGetSchemaError

SetName sets the Name field's value.

func (BatchGetSchemaError) String

func (s BatchGetSchemaError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetSchemaInput

type BatchGetSchemaInput struct {

    // A unique identifier for the collaboration that the schemas belong to. Currently
    // accepts collaboration ID.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // The names for the schema objects to retrieve.
    //
    // Names is a required field
    Names []*string `locationName:"names" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetSchemaInput) GoString

func (s BatchGetSchemaInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetSchemaInput) SetCollaborationIdentifier

func (s *BatchGetSchemaInput) SetCollaborationIdentifier(v string) *BatchGetSchemaInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*BatchGetSchemaInput) SetNames

func (s *BatchGetSchemaInput) SetNames(v []*string) *BatchGetSchemaInput

SetNames sets the Names field's value.

func (BatchGetSchemaInput) String

func (s BatchGetSchemaInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetSchemaInput) Validate

func (s *BatchGetSchemaInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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.
    //
    // Errors is a required field
    Errors []*BatchGetSchemaError `locationName:"errors" type:"list" required:"true"`

    // The retrieved list of schemas.
    //
    // Schemas is a required field
    Schemas []*Schema `locationName:"schemas" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetSchemaOutput) GoString

func (s BatchGetSchemaOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetSchemaOutput) SetErrors

func (s *BatchGetSchemaOutput) SetErrors(v []*BatchGetSchemaError) *BatchGetSchemaOutput

SetErrors sets the Errors field's value.

func (*BatchGetSchemaOutput) SetSchemas

func (s *BatchGetSchemaOutput) SetSchemas(v []*Schema) *BatchGetSchemaOutput

SetSchemas sets the Schemas field's value.

func (BatchGetSchemaOutput) String

func (s BatchGetSchemaOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CleanRooms

type CleanRooms struct {
    *client.Client
}

CleanRooms provides the API operation methods for making requests to AWS Clean Rooms Service. See this package's package overview docs for details on the service.

CleanRooms methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *CleanRooms

New creates a new instance of the CleanRooms client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a CleanRooms client from just a session.
svc := cleanrooms.New(mySession)

// Create a CleanRooms client with additional configuration
svc := cleanrooms.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*CleanRooms) BatchGetCollaborationAnalysisTemplate

func (c *CleanRooms) BatchGetCollaborationAnalysisTemplate(input *BatchGetCollaborationAnalysisTemplateInput) (*BatchGetCollaborationAnalysisTemplateOutput, error)

BatchGetCollaborationAnalysisTemplate API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation BatchGetCollaborationAnalysisTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/BatchGetCollaborationAnalysisTemplate

func (*CleanRooms) BatchGetCollaborationAnalysisTemplateRequest

func (c *CleanRooms) BatchGetCollaborationAnalysisTemplateRequest(input *BatchGetCollaborationAnalysisTemplateInput) (req *request.Request, output *BatchGetCollaborationAnalysisTemplateOutput)

BatchGetCollaborationAnalysisTemplateRequest generates a "aws/request.Request" representing the client's request for the BatchGetCollaborationAnalysisTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetCollaborationAnalysisTemplate for more information on using the BatchGetCollaborationAnalysisTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetCollaborationAnalysisTemplateRequest method.
req, resp := client.BatchGetCollaborationAnalysisTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/BatchGetCollaborationAnalysisTemplate

func (*CleanRooms) BatchGetCollaborationAnalysisTemplateWithContext

func (c *CleanRooms) BatchGetCollaborationAnalysisTemplateWithContext(ctx aws.Context, input *BatchGetCollaborationAnalysisTemplateInput, opts ...request.Option) (*BatchGetCollaborationAnalysisTemplateOutput, error)

BatchGetCollaborationAnalysisTemplateWithContext is the same as BatchGetCollaborationAnalysisTemplate with the addition of the ability to pass a context and additional request options.

See BatchGetCollaborationAnalysisTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) BatchGetSchema

func (c *CleanRooms) BatchGetSchema(input *BatchGetSchemaInput) (*BatchGetSchemaOutput, error)

BatchGetSchema API operation for AWS Clean Rooms Service.

Retrieves multiple schemas by their identifiers.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation BatchGetSchema for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/BatchGetSchema

func (*CleanRooms) BatchGetSchemaAnalysisRule

func (c *CleanRooms) BatchGetSchemaAnalysisRule(input *BatchGetSchemaAnalysisRuleInput) (*BatchGetSchemaAnalysisRuleOutput, error)

BatchGetSchemaAnalysisRule API operation for AWS Clean Rooms Service.

Retrieves multiple analysis rule schemas.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation BatchGetSchemaAnalysisRule for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/BatchGetSchemaAnalysisRule

func (*CleanRooms) BatchGetSchemaAnalysisRuleRequest

func (c *CleanRooms) BatchGetSchemaAnalysisRuleRequest(input *BatchGetSchemaAnalysisRuleInput) (req *request.Request, output *BatchGetSchemaAnalysisRuleOutput)

BatchGetSchemaAnalysisRuleRequest generates a "aws/request.Request" representing the client's request for the BatchGetSchemaAnalysisRule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetSchemaAnalysisRule for more information on using the BatchGetSchemaAnalysisRule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetSchemaAnalysisRuleRequest method.
req, resp := client.BatchGetSchemaAnalysisRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/BatchGetSchemaAnalysisRule

func (*CleanRooms) BatchGetSchemaAnalysisRuleWithContext

func (c *CleanRooms) BatchGetSchemaAnalysisRuleWithContext(ctx aws.Context, input *BatchGetSchemaAnalysisRuleInput, opts ...request.Option) (*BatchGetSchemaAnalysisRuleOutput, error)

BatchGetSchemaAnalysisRuleWithContext is the same as BatchGetSchemaAnalysisRule with the addition of the ability to pass a context and additional request options.

See BatchGetSchemaAnalysisRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) BatchGetSchemaRequest

func (c *CleanRooms) BatchGetSchemaRequest(input *BatchGetSchemaInput) (req *request.Request, output *BatchGetSchemaOutput)

BatchGetSchemaRequest generates a "aws/request.Request" representing the client's request for the BatchGetSchema operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetSchema for more information on using the BatchGetSchema API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetSchemaRequest method.
req, resp := client.BatchGetSchemaRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/BatchGetSchema

func (*CleanRooms) BatchGetSchemaWithContext

func (c *CleanRooms) BatchGetSchemaWithContext(ctx aws.Context, input *BatchGetSchemaInput, opts ...request.Option) (*BatchGetSchemaOutput, error)

BatchGetSchemaWithContext is the same as BatchGetSchema with the addition of the ability to pass a context and additional request options.

See BatchGetSchema for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) CreateAnalysisTemplate

func (c *CleanRooms) CreateAnalysisTemplate(input *CreateAnalysisTemplateInput) (*CreateAnalysisTemplateOutput, error)

CreateAnalysisTemplate API operation for AWS Clean Rooms Service.

Creates a new analysis template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation CreateAnalysisTemplate for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException Request denied because service quota has been exceeded.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateAnalysisTemplate

func (*CleanRooms) CreateAnalysisTemplateRequest

func (c *CleanRooms) CreateAnalysisTemplateRequest(input *CreateAnalysisTemplateInput) (req *request.Request, output *CreateAnalysisTemplateOutput)

CreateAnalysisTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateAnalysisTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateAnalysisTemplate for more information on using the CreateAnalysisTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateAnalysisTemplateRequest method.
req, resp := client.CreateAnalysisTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateAnalysisTemplate

func (*CleanRooms) CreateAnalysisTemplateWithContext

func (c *CleanRooms) CreateAnalysisTemplateWithContext(ctx aws.Context, input *CreateAnalysisTemplateInput, opts ...request.Option) (*CreateAnalysisTemplateOutput, error)

CreateAnalysisTemplateWithContext is the same as CreateAnalysisTemplate with the addition of the ability to pass a context and additional request options.

See CreateAnalysisTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) CreateCollaboration

func (c *CleanRooms) CreateCollaboration(input *CreateCollaborationInput) (*CreateCollaborationOutput, error)

CreateCollaboration API operation for AWS Clean Rooms Service.

Creates a new collaboration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation CreateCollaboration for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Request denied because service quota has been exceeded.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateCollaboration

func (*CleanRooms) CreateCollaborationRequest

func (c *CleanRooms) CreateCollaborationRequest(input *CreateCollaborationInput) (req *request.Request, output *CreateCollaborationOutput)

CreateCollaborationRequest generates a "aws/request.Request" representing the client's request for the CreateCollaboration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCollaboration for more information on using the CreateCollaboration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCollaborationRequest method.
req, resp := client.CreateCollaborationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateCollaboration

func (*CleanRooms) CreateCollaborationWithContext

func (c *CleanRooms) CreateCollaborationWithContext(ctx aws.Context, input *CreateCollaborationInput, opts ...request.Option) (*CreateCollaborationOutput, error)

CreateCollaborationWithContext is the same as CreateCollaboration with the addition of the ability to pass a context and additional request options.

See CreateCollaboration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) CreateConfiguredAudienceModelAssociation

func (c *CleanRooms) CreateConfiguredAudienceModelAssociation(input *CreateConfiguredAudienceModelAssociationInput) (*CreateConfiguredAudienceModelAssociationOutput, error)

CreateConfiguredAudienceModelAssociation API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation CreateConfiguredAudienceModelAssociation for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException Request denied because service quota has been exceeded.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateConfiguredAudienceModelAssociation

func (*CleanRooms) CreateConfiguredAudienceModelAssociationRequest

func (c *CleanRooms) CreateConfiguredAudienceModelAssociationRequest(input *CreateConfiguredAudienceModelAssociationInput) (req *request.Request, output *CreateConfiguredAudienceModelAssociationOutput)

CreateConfiguredAudienceModelAssociationRequest generates a "aws/request.Request" representing the client's request for the CreateConfiguredAudienceModelAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConfiguredAudienceModelAssociation for more information on using the CreateConfiguredAudienceModelAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConfiguredAudienceModelAssociationRequest method.
req, resp := client.CreateConfiguredAudienceModelAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateConfiguredAudienceModelAssociation

func (*CleanRooms) CreateConfiguredAudienceModelAssociationWithContext

func (c *CleanRooms) CreateConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *CreateConfiguredAudienceModelAssociationInput, opts ...request.Option) (*CreateConfiguredAudienceModelAssociationOutput, error)

CreateConfiguredAudienceModelAssociationWithContext is the same as CreateConfiguredAudienceModelAssociation with the addition of the ability to pass a context and additional request options.

See CreateConfiguredAudienceModelAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) CreateConfiguredTable

func (c *CleanRooms) CreateConfiguredTable(input *CreateConfiguredTableInput) (*CreateConfiguredTableOutput, error)

CreateConfiguredTable API operation for AWS Clean Rooms Service.

Creates a new configured table resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation CreateConfiguredTable for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException Request denied because service quota has been exceeded.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateConfiguredTable

func (*CleanRooms) CreateConfiguredTableAnalysisRule

func (c *CleanRooms) CreateConfiguredTableAnalysisRule(input *CreateConfiguredTableAnalysisRuleInput) (*CreateConfiguredTableAnalysisRuleOutput, error)

CreateConfiguredTableAnalysisRule API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation CreateConfiguredTableAnalysisRule for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateConfiguredTableAnalysisRule

func (*CleanRooms) CreateConfiguredTableAnalysisRuleRequest

func (c *CleanRooms) CreateConfiguredTableAnalysisRuleRequest(input *CreateConfiguredTableAnalysisRuleInput) (req *request.Request, output *CreateConfiguredTableAnalysisRuleOutput)

CreateConfiguredTableAnalysisRuleRequest generates a "aws/request.Request" representing the client's request for the CreateConfiguredTableAnalysisRule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConfiguredTableAnalysisRule for more information on using the CreateConfiguredTableAnalysisRule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConfiguredTableAnalysisRuleRequest method.
req, resp := client.CreateConfiguredTableAnalysisRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateConfiguredTableAnalysisRule

func (*CleanRooms) CreateConfiguredTableAnalysisRuleWithContext

func (c *CleanRooms) CreateConfiguredTableAnalysisRuleWithContext(ctx aws.Context, input *CreateConfiguredTableAnalysisRuleInput, opts ...request.Option) (*CreateConfiguredTableAnalysisRuleOutput, error)

CreateConfiguredTableAnalysisRuleWithContext is the same as CreateConfiguredTableAnalysisRule with the addition of the ability to pass a context and additional request options.

See CreateConfiguredTableAnalysisRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) CreateConfiguredTableAssociation

func (c *CleanRooms) CreateConfiguredTableAssociation(input *CreateConfiguredTableAssociationInput) (*CreateConfiguredTableAssociationOutput, error)

CreateConfiguredTableAssociation API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation CreateConfiguredTableAssociation for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException Request denied because service quota has been exceeded.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateConfiguredTableAssociation

func (*CleanRooms) CreateConfiguredTableAssociationRequest

func (c *CleanRooms) CreateConfiguredTableAssociationRequest(input *CreateConfiguredTableAssociationInput) (req *request.Request, output *CreateConfiguredTableAssociationOutput)

CreateConfiguredTableAssociationRequest generates a "aws/request.Request" representing the client's request for the CreateConfiguredTableAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConfiguredTableAssociation for more information on using the CreateConfiguredTableAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConfiguredTableAssociationRequest method.
req, resp := client.CreateConfiguredTableAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateConfiguredTableAssociation

func (*CleanRooms) CreateConfiguredTableAssociationWithContext

func (c *CleanRooms) CreateConfiguredTableAssociationWithContext(ctx aws.Context, input *CreateConfiguredTableAssociationInput, opts ...request.Option) (*CreateConfiguredTableAssociationOutput, error)

CreateConfiguredTableAssociationWithContext is the same as CreateConfiguredTableAssociation with the addition of the ability to pass a context and additional request options.

See CreateConfiguredTableAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) CreateConfiguredTableRequest

func (c *CleanRooms) CreateConfiguredTableRequest(input *CreateConfiguredTableInput) (req *request.Request, output *CreateConfiguredTableOutput)

CreateConfiguredTableRequest generates a "aws/request.Request" representing the client's request for the CreateConfiguredTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConfiguredTable for more information on using the CreateConfiguredTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConfiguredTableRequest method.
req, resp := client.CreateConfiguredTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateConfiguredTable

func (*CleanRooms) CreateConfiguredTableWithContext

func (c *CleanRooms) CreateConfiguredTableWithContext(ctx aws.Context, input *CreateConfiguredTableInput, opts ...request.Option) (*CreateConfiguredTableOutput, error)

CreateConfiguredTableWithContext is the same as CreateConfiguredTable with the addition of the ability to pass a context and additional request options.

See CreateConfiguredTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) CreateMembership

func (c *CleanRooms) CreateMembership(input *CreateMembershipInput) (*CreateMembershipOutput, error)

CreateMembership API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation CreateMembership for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException Request denied because service quota has been exceeded.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateMembership

func (*CleanRooms) CreateMembershipRequest

func (c *CleanRooms) CreateMembershipRequest(input *CreateMembershipInput) (req *request.Request, output *CreateMembershipOutput)

CreateMembershipRequest generates a "aws/request.Request" representing the client's request for the CreateMembership operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateMembership for more information on using the CreateMembership API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateMembershipRequest method.
req, resp := client.CreateMembershipRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateMembership

func (*CleanRooms) CreateMembershipWithContext

func (c *CleanRooms) CreateMembershipWithContext(ctx aws.Context, input *CreateMembershipInput, opts ...request.Option) (*CreateMembershipOutput, error)

CreateMembershipWithContext is the same as CreateMembership with the addition of the ability to pass a context and additional request options.

See CreateMembership for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) CreatePrivacyBudgetTemplate

func (c *CleanRooms) CreatePrivacyBudgetTemplate(input *CreatePrivacyBudgetTemplateInput) (*CreatePrivacyBudgetTemplateOutput, error)

CreatePrivacyBudgetTemplate API operation for AWS Clean Rooms Service.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation CreatePrivacyBudgetTemplate for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreatePrivacyBudgetTemplate

func (*CleanRooms) CreatePrivacyBudgetTemplateRequest

func (c *CleanRooms) CreatePrivacyBudgetTemplateRequest(input *CreatePrivacyBudgetTemplateInput) (req *request.Request, output *CreatePrivacyBudgetTemplateOutput)

CreatePrivacyBudgetTemplateRequest generates a "aws/request.Request" representing the client's request for the CreatePrivacyBudgetTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreatePrivacyBudgetTemplate for more information on using the CreatePrivacyBudgetTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreatePrivacyBudgetTemplateRequest method.
req, resp := client.CreatePrivacyBudgetTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreatePrivacyBudgetTemplate

func (*CleanRooms) CreatePrivacyBudgetTemplateWithContext

func (c *CleanRooms) CreatePrivacyBudgetTemplateWithContext(ctx aws.Context, input *CreatePrivacyBudgetTemplateInput, opts ...request.Option) (*CreatePrivacyBudgetTemplateOutput, error)

CreatePrivacyBudgetTemplateWithContext is the same as CreatePrivacyBudgetTemplate with the addition of the ability to pass a context and additional request options.

See CreatePrivacyBudgetTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) DeleteAnalysisTemplate

func (c *CleanRooms) DeleteAnalysisTemplate(input *DeleteAnalysisTemplateInput) (*DeleteAnalysisTemplateOutput, error)

DeleteAnalysisTemplate API operation for AWS Clean Rooms Service.

Deletes an analysis template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation DeleteAnalysisTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteAnalysisTemplate

func (*CleanRooms) DeleteAnalysisTemplateRequest

func (c *CleanRooms) DeleteAnalysisTemplateRequest(input *DeleteAnalysisTemplateInput) (req *request.Request, output *DeleteAnalysisTemplateOutput)

DeleteAnalysisTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteAnalysisTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteAnalysisTemplate for more information on using the DeleteAnalysisTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteAnalysisTemplateRequest method.
req, resp := client.DeleteAnalysisTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteAnalysisTemplate

func (*CleanRooms) DeleteAnalysisTemplateWithContext

func (c *CleanRooms) DeleteAnalysisTemplateWithContext(ctx aws.Context, input *DeleteAnalysisTemplateInput, opts ...request.Option) (*DeleteAnalysisTemplateOutput, error)

DeleteAnalysisTemplateWithContext is the same as DeleteAnalysisTemplate with the addition of the ability to pass a context and additional request options.

See DeleteAnalysisTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) DeleteCollaboration

func (c *CleanRooms) DeleteCollaboration(input *DeleteCollaborationInput) (*DeleteCollaborationOutput, error)

DeleteCollaboration API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation DeleteCollaboration for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteCollaboration

func (*CleanRooms) DeleteCollaborationRequest

func (c *CleanRooms) DeleteCollaborationRequest(input *DeleteCollaborationInput) (req *request.Request, output *DeleteCollaborationOutput)

DeleteCollaborationRequest generates a "aws/request.Request" representing the client's request for the DeleteCollaboration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCollaboration for more information on using the DeleteCollaboration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCollaborationRequest method.
req, resp := client.DeleteCollaborationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteCollaboration

func (*CleanRooms) DeleteCollaborationWithContext

func (c *CleanRooms) DeleteCollaborationWithContext(ctx aws.Context, input *DeleteCollaborationInput, opts ...request.Option) (*DeleteCollaborationOutput, error)

DeleteCollaborationWithContext is the same as DeleteCollaboration with the addition of the ability to pass a context and additional request options.

See DeleteCollaboration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) DeleteConfiguredAudienceModelAssociation

func (c *CleanRooms) DeleteConfiguredAudienceModelAssociation(input *DeleteConfiguredAudienceModelAssociationInput) (*DeleteConfiguredAudienceModelAssociationOutput, error)

DeleteConfiguredAudienceModelAssociation API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation DeleteConfiguredAudienceModelAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteConfiguredAudienceModelAssociation

func (*CleanRooms) DeleteConfiguredAudienceModelAssociationRequest

func (c *CleanRooms) DeleteConfiguredAudienceModelAssociationRequest(input *DeleteConfiguredAudienceModelAssociationInput) (req *request.Request, output *DeleteConfiguredAudienceModelAssociationOutput)

DeleteConfiguredAudienceModelAssociationRequest generates a "aws/request.Request" representing the client's request for the DeleteConfiguredAudienceModelAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConfiguredAudienceModelAssociation for more information on using the DeleteConfiguredAudienceModelAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConfiguredAudienceModelAssociationRequest method.
req, resp := client.DeleteConfiguredAudienceModelAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteConfiguredAudienceModelAssociation

func (*CleanRooms) DeleteConfiguredAudienceModelAssociationWithContext

func (c *CleanRooms) DeleteConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *DeleteConfiguredAudienceModelAssociationInput, opts ...request.Option) (*DeleteConfiguredAudienceModelAssociationOutput, error)

DeleteConfiguredAudienceModelAssociationWithContext is the same as DeleteConfiguredAudienceModelAssociation with the addition of the ability to pass a context and additional request options.

See DeleteConfiguredAudienceModelAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) DeleteConfiguredTable

func (c *CleanRooms) DeleteConfiguredTable(input *DeleteConfiguredTableInput) (*DeleteConfiguredTableOutput, error)

DeleteConfiguredTable API operation for AWS Clean Rooms Service.

Deletes a configured table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation DeleteConfiguredTable for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteConfiguredTable

func (*CleanRooms) DeleteConfiguredTableAnalysisRule

func (c *CleanRooms) DeleteConfiguredTableAnalysisRule(input *DeleteConfiguredTableAnalysisRuleInput) (*DeleteConfiguredTableAnalysisRuleOutput, error)

DeleteConfiguredTableAnalysisRule API operation for AWS Clean Rooms Service.

Deletes a configured table analysis rule.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation DeleteConfiguredTableAnalysisRule for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteConfiguredTableAnalysisRule

func (*CleanRooms) DeleteConfiguredTableAnalysisRuleRequest

func (c *CleanRooms) DeleteConfiguredTableAnalysisRuleRequest(input *DeleteConfiguredTableAnalysisRuleInput) (req *request.Request, output *DeleteConfiguredTableAnalysisRuleOutput)

DeleteConfiguredTableAnalysisRuleRequest generates a "aws/request.Request" representing the client's request for the DeleteConfiguredTableAnalysisRule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConfiguredTableAnalysisRule for more information on using the DeleteConfiguredTableAnalysisRule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConfiguredTableAnalysisRuleRequest method.
req, resp := client.DeleteConfiguredTableAnalysisRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteConfiguredTableAnalysisRule

func (*CleanRooms) DeleteConfiguredTableAnalysisRuleWithContext

func (c *CleanRooms) DeleteConfiguredTableAnalysisRuleWithContext(ctx aws.Context, input *DeleteConfiguredTableAnalysisRuleInput, opts ...request.Option) (*DeleteConfiguredTableAnalysisRuleOutput, error)

DeleteConfiguredTableAnalysisRuleWithContext is the same as DeleteConfiguredTableAnalysisRule with the addition of the ability to pass a context and additional request options.

See DeleteConfiguredTableAnalysisRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) DeleteConfiguredTableAssociation

func (c *CleanRooms) DeleteConfiguredTableAssociation(input *DeleteConfiguredTableAssociationInput) (*DeleteConfiguredTableAssociationOutput, error)

DeleteConfiguredTableAssociation API operation for AWS Clean Rooms Service.

Deletes a configured table association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation DeleteConfiguredTableAssociation for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteConfiguredTableAssociation

func (*CleanRooms) DeleteConfiguredTableAssociationRequest

func (c *CleanRooms) DeleteConfiguredTableAssociationRequest(input *DeleteConfiguredTableAssociationInput) (req *request.Request, output *DeleteConfiguredTableAssociationOutput)

DeleteConfiguredTableAssociationRequest generates a "aws/request.Request" representing the client's request for the DeleteConfiguredTableAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConfiguredTableAssociation for more information on using the DeleteConfiguredTableAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConfiguredTableAssociationRequest method.
req, resp := client.DeleteConfiguredTableAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteConfiguredTableAssociation

func (*CleanRooms) DeleteConfiguredTableAssociationWithContext

func (c *CleanRooms) DeleteConfiguredTableAssociationWithContext(ctx aws.Context, input *DeleteConfiguredTableAssociationInput, opts ...request.Option) (*DeleteConfiguredTableAssociationOutput, error)

DeleteConfiguredTableAssociationWithContext is the same as DeleteConfiguredTableAssociation with the addition of the ability to pass a context and additional request options.

See DeleteConfiguredTableAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) DeleteConfiguredTableRequest

func (c *CleanRooms) DeleteConfiguredTableRequest(input *DeleteConfiguredTableInput) (req *request.Request, output *DeleteConfiguredTableOutput)

DeleteConfiguredTableRequest generates a "aws/request.Request" representing the client's request for the DeleteConfiguredTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConfiguredTable for more information on using the DeleteConfiguredTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConfiguredTableRequest method.
req, resp := client.DeleteConfiguredTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteConfiguredTable

func (*CleanRooms) DeleteConfiguredTableWithContext

func (c *CleanRooms) DeleteConfiguredTableWithContext(ctx aws.Context, input *DeleteConfiguredTableInput, opts ...request.Option) (*DeleteConfiguredTableOutput, error)

DeleteConfiguredTableWithContext is the same as DeleteConfiguredTable with the addition of the ability to pass a context and additional request options.

See DeleteConfiguredTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) DeleteMember

func (c *CleanRooms) DeleteMember(input *DeleteMemberInput) (*DeleteMemberOutput, error)

DeleteMember API operation for AWS Clean Rooms Service.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation DeleteMember for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteMember

func (*CleanRooms) DeleteMemberRequest

func (c *CleanRooms) DeleteMemberRequest(input *DeleteMemberInput) (req *request.Request, output *DeleteMemberOutput)

DeleteMemberRequest generates a "aws/request.Request" representing the client's request for the DeleteMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteMember for more information on using the DeleteMember API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteMemberRequest method.
req, resp := client.DeleteMemberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteMember

func (*CleanRooms) DeleteMemberWithContext

func (c *CleanRooms) DeleteMemberWithContext(ctx aws.Context, input *DeleteMemberInput, opts ...request.Option) (*DeleteMemberOutput, error)

DeleteMemberWithContext is the same as DeleteMember with the addition of the ability to pass a context and additional request options.

See DeleteMember for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) DeleteMembership

func (c *CleanRooms) DeleteMembership(input *DeleteMembershipInput) (*DeleteMembershipOutput, error)

DeleteMembership API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation DeleteMembership for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteMembership

func (*CleanRooms) DeleteMembershipRequest

func (c *CleanRooms) DeleteMembershipRequest(input *DeleteMembershipInput) (req *request.Request, output *DeleteMembershipOutput)

DeleteMembershipRequest generates a "aws/request.Request" representing the client's request for the DeleteMembership operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteMembership for more information on using the DeleteMembership API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteMembershipRequest method.
req, resp := client.DeleteMembershipRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteMembership

func (*CleanRooms) DeleteMembershipWithContext

func (c *CleanRooms) DeleteMembershipWithContext(ctx aws.Context, input *DeleteMembershipInput, opts ...request.Option) (*DeleteMembershipOutput, error)

DeleteMembershipWithContext is the same as DeleteMembership with the addition of the ability to pass a context and additional request options.

See DeleteMembership for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) DeletePrivacyBudgetTemplate

func (c *CleanRooms) DeletePrivacyBudgetTemplate(input *DeletePrivacyBudgetTemplateInput) (*DeletePrivacyBudgetTemplateOutput, error)

DeletePrivacyBudgetTemplate API operation for AWS Clean Rooms Service.

Deletes a privacy budget template for a specified membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation DeletePrivacyBudgetTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeletePrivacyBudgetTemplate

func (*CleanRooms) DeletePrivacyBudgetTemplateRequest

func (c *CleanRooms) DeletePrivacyBudgetTemplateRequest(input *DeletePrivacyBudgetTemplateInput) (req *request.Request, output *DeletePrivacyBudgetTemplateOutput)

DeletePrivacyBudgetTemplateRequest generates a "aws/request.Request" representing the client's request for the DeletePrivacyBudgetTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeletePrivacyBudgetTemplate for more information on using the DeletePrivacyBudgetTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeletePrivacyBudgetTemplateRequest method.
req, resp := client.DeletePrivacyBudgetTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeletePrivacyBudgetTemplate

func (*CleanRooms) DeletePrivacyBudgetTemplateWithContext

func (c *CleanRooms) DeletePrivacyBudgetTemplateWithContext(ctx aws.Context, input *DeletePrivacyBudgetTemplateInput, opts ...request.Option) (*DeletePrivacyBudgetTemplateOutput, error)

DeletePrivacyBudgetTemplateWithContext is the same as DeletePrivacyBudgetTemplate with the addition of the ability to pass a context and additional request options.

See DeletePrivacyBudgetTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetAnalysisTemplate

func (c *CleanRooms) GetAnalysisTemplate(input *GetAnalysisTemplateInput) (*GetAnalysisTemplateOutput, error)

GetAnalysisTemplate API operation for AWS Clean Rooms Service.

Retrieves an analysis template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetAnalysisTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetAnalysisTemplate

func (*CleanRooms) GetAnalysisTemplateRequest

func (c *CleanRooms) GetAnalysisTemplateRequest(input *GetAnalysisTemplateInput) (req *request.Request, output *GetAnalysisTemplateOutput)

GetAnalysisTemplateRequest generates a "aws/request.Request" representing the client's request for the GetAnalysisTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetAnalysisTemplate for more information on using the GetAnalysisTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetAnalysisTemplateRequest method.
req, resp := client.GetAnalysisTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetAnalysisTemplate

func (*CleanRooms) GetAnalysisTemplateWithContext

func (c *CleanRooms) GetAnalysisTemplateWithContext(ctx aws.Context, input *GetAnalysisTemplateInput, opts ...request.Option) (*GetAnalysisTemplateOutput, error)

GetAnalysisTemplateWithContext is the same as GetAnalysisTemplate with the addition of the ability to pass a context and additional request options.

See GetAnalysisTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetCollaboration

func (c *CleanRooms) GetCollaboration(input *GetCollaborationInput) (*GetCollaborationOutput, error)

GetCollaboration API operation for AWS Clean Rooms Service.

Returns metadata about a collaboration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetCollaboration for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetCollaboration

func (*CleanRooms) GetCollaborationAnalysisTemplate

func (c *CleanRooms) GetCollaborationAnalysisTemplate(input *GetCollaborationAnalysisTemplateInput) (*GetCollaborationAnalysisTemplateOutput, error)

GetCollaborationAnalysisTemplate API operation for AWS Clean Rooms Service.

Retrieves an analysis template within a collaboration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetCollaborationAnalysisTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetCollaborationAnalysisTemplate

func (*CleanRooms) GetCollaborationAnalysisTemplateRequest

func (c *CleanRooms) GetCollaborationAnalysisTemplateRequest(input *GetCollaborationAnalysisTemplateInput) (req *request.Request, output *GetCollaborationAnalysisTemplateOutput)

GetCollaborationAnalysisTemplateRequest generates a "aws/request.Request" representing the client's request for the GetCollaborationAnalysisTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCollaborationAnalysisTemplate for more information on using the GetCollaborationAnalysisTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCollaborationAnalysisTemplateRequest method.
req, resp := client.GetCollaborationAnalysisTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetCollaborationAnalysisTemplate

func (*CleanRooms) GetCollaborationAnalysisTemplateWithContext

func (c *CleanRooms) GetCollaborationAnalysisTemplateWithContext(ctx aws.Context, input *GetCollaborationAnalysisTemplateInput, opts ...request.Option) (*GetCollaborationAnalysisTemplateOutput, error)

GetCollaborationAnalysisTemplateWithContext is the same as GetCollaborationAnalysisTemplate with the addition of the ability to pass a context and additional request options.

See GetCollaborationAnalysisTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetCollaborationConfiguredAudienceModelAssociation

func (c *CleanRooms) GetCollaborationConfiguredAudienceModelAssociation(input *GetCollaborationConfiguredAudienceModelAssociationInput) (*GetCollaborationConfiguredAudienceModelAssociationOutput, error)

GetCollaborationConfiguredAudienceModelAssociation API operation for AWS Clean Rooms Service.

Retrieves a configured audience model association within a collaboration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetCollaborationConfiguredAudienceModelAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetCollaborationConfiguredAudienceModelAssociation

func (*CleanRooms) GetCollaborationConfiguredAudienceModelAssociationRequest

func (c *CleanRooms) GetCollaborationConfiguredAudienceModelAssociationRequest(input *GetCollaborationConfiguredAudienceModelAssociationInput) (req *request.Request, output *GetCollaborationConfiguredAudienceModelAssociationOutput)

GetCollaborationConfiguredAudienceModelAssociationRequest generates a "aws/request.Request" representing the client's request for the GetCollaborationConfiguredAudienceModelAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCollaborationConfiguredAudienceModelAssociation for more information on using the GetCollaborationConfiguredAudienceModelAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCollaborationConfiguredAudienceModelAssociationRequest method.
req, resp := client.GetCollaborationConfiguredAudienceModelAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetCollaborationConfiguredAudienceModelAssociation

func (*CleanRooms) GetCollaborationConfiguredAudienceModelAssociationWithContext

func (c *CleanRooms) GetCollaborationConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *GetCollaborationConfiguredAudienceModelAssociationInput, opts ...request.Option) (*GetCollaborationConfiguredAudienceModelAssociationOutput, error)

GetCollaborationConfiguredAudienceModelAssociationWithContext is the same as GetCollaborationConfiguredAudienceModelAssociation with the addition of the ability to pass a context and additional request options.

See GetCollaborationConfiguredAudienceModelAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetCollaborationPrivacyBudgetTemplate

func (c *CleanRooms) GetCollaborationPrivacyBudgetTemplate(input *GetCollaborationPrivacyBudgetTemplateInput) (*GetCollaborationPrivacyBudgetTemplateOutput, error)

GetCollaborationPrivacyBudgetTemplate API operation for AWS Clean Rooms Service.

Returns details about a specified privacy budget template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetCollaborationPrivacyBudgetTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetCollaborationPrivacyBudgetTemplate

func (*CleanRooms) GetCollaborationPrivacyBudgetTemplateRequest

func (c *CleanRooms) GetCollaborationPrivacyBudgetTemplateRequest(input *GetCollaborationPrivacyBudgetTemplateInput) (req *request.Request, output *GetCollaborationPrivacyBudgetTemplateOutput)

GetCollaborationPrivacyBudgetTemplateRequest generates a "aws/request.Request" representing the client's request for the GetCollaborationPrivacyBudgetTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCollaborationPrivacyBudgetTemplate for more information on using the GetCollaborationPrivacyBudgetTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCollaborationPrivacyBudgetTemplateRequest method.
req, resp := client.GetCollaborationPrivacyBudgetTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetCollaborationPrivacyBudgetTemplate

func (*CleanRooms) GetCollaborationPrivacyBudgetTemplateWithContext

func (c *CleanRooms) GetCollaborationPrivacyBudgetTemplateWithContext(ctx aws.Context, input *GetCollaborationPrivacyBudgetTemplateInput, opts ...request.Option) (*GetCollaborationPrivacyBudgetTemplateOutput, error)

GetCollaborationPrivacyBudgetTemplateWithContext is the same as GetCollaborationPrivacyBudgetTemplate with the addition of the ability to pass a context and additional request options.

See GetCollaborationPrivacyBudgetTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetCollaborationRequest

func (c *CleanRooms) GetCollaborationRequest(input *GetCollaborationInput) (req *request.Request, output *GetCollaborationOutput)

GetCollaborationRequest generates a "aws/request.Request" representing the client's request for the GetCollaboration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCollaboration for more information on using the GetCollaboration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCollaborationRequest method.
req, resp := client.GetCollaborationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetCollaboration

func (*CleanRooms) GetCollaborationWithContext

func (c *CleanRooms) GetCollaborationWithContext(ctx aws.Context, input *GetCollaborationInput, opts ...request.Option) (*GetCollaborationOutput, error)

GetCollaborationWithContext is the same as GetCollaboration with the addition of the ability to pass a context and additional request options.

See GetCollaboration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetConfiguredAudienceModelAssociation

func (c *CleanRooms) GetConfiguredAudienceModelAssociation(input *GetConfiguredAudienceModelAssociationInput) (*GetConfiguredAudienceModelAssociationOutput, error)

GetConfiguredAudienceModelAssociation API operation for AWS Clean Rooms Service.

Returns information about a configured audience model association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetConfiguredAudienceModelAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetConfiguredAudienceModelAssociation

func (*CleanRooms) GetConfiguredAudienceModelAssociationRequest

func (c *CleanRooms) GetConfiguredAudienceModelAssociationRequest(input *GetConfiguredAudienceModelAssociationInput) (req *request.Request, output *GetConfiguredAudienceModelAssociationOutput)

GetConfiguredAudienceModelAssociationRequest generates a "aws/request.Request" representing the client's request for the GetConfiguredAudienceModelAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConfiguredAudienceModelAssociation for more information on using the GetConfiguredAudienceModelAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConfiguredAudienceModelAssociationRequest method.
req, resp := client.GetConfiguredAudienceModelAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetConfiguredAudienceModelAssociation

func (*CleanRooms) GetConfiguredAudienceModelAssociationWithContext

func (c *CleanRooms) GetConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *GetConfiguredAudienceModelAssociationInput, opts ...request.Option) (*GetConfiguredAudienceModelAssociationOutput, error)

GetConfiguredAudienceModelAssociationWithContext is the same as GetConfiguredAudienceModelAssociation with the addition of the ability to pass a context and additional request options.

See GetConfiguredAudienceModelAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetConfiguredTable

func (c *CleanRooms) GetConfiguredTable(input *GetConfiguredTableInput) (*GetConfiguredTableOutput, error)

GetConfiguredTable API operation for AWS Clean Rooms Service.

Retrieves a configured table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetConfiguredTable for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetConfiguredTable

func (*CleanRooms) GetConfiguredTableAnalysisRule

func (c *CleanRooms) GetConfiguredTableAnalysisRule(input *GetConfiguredTableAnalysisRuleInput) (*GetConfiguredTableAnalysisRuleOutput, error)

GetConfiguredTableAnalysisRule API operation for AWS Clean Rooms Service.

Retrieves a configured table analysis rule.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetConfiguredTableAnalysisRule for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetConfiguredTableAnalysisRule

func (*CleanRooms) GetConfiguredTableAnalysisRuleRequest

func (c *CleanRooms) GetConfiguredTableAnalysisRuleRequest(input *GetConfiguredTableAnalysisRuleInput) (req *request.Request, output *GetConfiguredTableAnalysisRuleOutput)

GetConfiguredTableAnalysisRuleRequest generates a "aws/request.Request" representing the client's request for the GetConfiguredTableAnalysisRule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConfiguredTableAnalysisRule for more information on using the GetConfiguredTableAnalysisRule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConfiguredTableAnalysisRuleRequest method.
req, resp := client.GetConfiguredTableAnalysisRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetConfiguredTableAnalysisRule

func (*CleanRooms) GetConfiguredTableAnalysisRuleWithContext

func (c *CleanRooms) GetConfiguredTableAnalysisRuleWithContext(ctx aws.Context, input *GetConfiguredTableAnalysisRuleInput, opts ...request.Option) (*GetConfiguredTableAnalysisRuleOutput, error)

GetConfiguredTableAnalysisRuleWithContext is the same as GetConfiguredTableAnalysisRule with the addition of the ability to pass a context and additional request options.

See GetConfiguredTableAnalysisRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetConfiguredTableAssociation

func (c *CleanRooms) GetConfiguredTableAssociation(input *GetConfiguredTableAssociationInput) (*GetConfiguredTableAssociationOutput, error)

GetConfiguredTableAssociation API operation for AWS Clean Rooms Service.

Retrieves a configured table association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetConfiguredTableAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetConfiguredTableAssociation

func (*CleanRooms) GetConfiguredTableAssociationRequest

func (c *CleanRooms) GetConfiguredTableAssociationRequest(input *GetConfiguredTableAssociationInput) (req *request.Request, output *GetConfiguredTableAssociationOutput)

GetConfiguredTableAssociationRequest generates a "aws/request.Request" representing the client's request for the GetConfiguredTableAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConfiguredTableAssociation for more information on using the GetConfiguredTableAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConfiguredTableAssociationRequest method.
req, resp := client.GetConfiguredTableAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetConfiguredTableAssociation

func (*CleanRooms) GetConfiguredTableAssociationWithContext

func (c *CleanRooms) GetConfiguredTableAssociationWithContext(ctx aws.Context, input *GetConfiguredTableAssociationInput, opts ...request.Option) (*GetConfiguredTableAssociationOutput, error)

GetConfiguredTableAssociationWithContext is the same as GetConfiguredTableAssociation with the addition of the ability to pass a context and additional request options.

See GetConfiguredTableAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetConfiguredTableRequest

func (c *CleanRooms) GetConfiguredTableRequest(input *GetConfiguredTableInput) (req *request.Request, output *GetConfiguredTableOutput)

GetConfiguredTableRequest generates a "aws/request.Request" representing the client's request for the GetConfiguredTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConfiguredTable for more information on using the GetConfiguredTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConfiguredTableRequest method.
req, resp := client.GetConfiguredTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetConfiguredTable

func (*CleanRooms) GetConfiguredTableWithContext

func (c *CleanRooms) GetConfiguredTableWithContext(ctx aws.Context, input *GetConfiguredTableInput, opts ...request.Option) (*GetConfiguredTableOutput, error)

GetConfiguredTableWithContext is the same as GetConfiguredTable with the addition of the ability to pass a context and additional request options.

See GetConfiguredTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetMembership

func (c *CleanRooms) GetMembership(input *GetMembershipInput) (*GetMembershipOutput, error)

GetMembership API operation for AWS Clean Rooms Service.

Retrieves a specified membership for an identifier.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetMembership for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetMembership

func (*CleanRooms) GetMembershipRequest

func (c *CleanRooms) GetMembershipRequest(input *GetMembershipInput) (req *request.Request, output *GetMembershipOutput)

GetMembershipRequest generates a "aws/request.Request" representing the client's request for the GetMembership operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMembership for more information on using the GetMembership API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMembershipRequest method.
req, resp := client.GetMembershipRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetMembership

func (*CleanRooms) GetMembershipWithContext

func (c *CleanRooms) GetMembershipWithContext(ctx aws.Context, input *GetMembershipInput, opts ...request.Option) (*GetMembershipOutput, error)

GetMembershipWithContext is the same as GetMembership with the addition of the ability to pass a context and additional request options.

See GetMembership for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetPrivacyBudgetTemplate

func (c *CleanRooms) GetPrivacyBudgetTemplate(input *GetPrivacyBudgetTemplateInput) (*GetPrivacyBudgetTemplateOutput, error)

GetPrivacyBudgetTemplate API operation for AWS Clean Rooms Service.

Returns details for a specified privacy budget template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetPrivacyBudgetTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetPrivacyBudgetTemplate

func (*CleanRooms) GetPrivacyBudgetTemplateRequest

func (c *CleanRooms) GetPrivacyBudgetTemplateRequest(input *GetPrivacyBudgetTemplateInput) (req *request.Request, output *GetPrivacyBudgetTemplateOutput)

GetPrivacyBudgetTemplateRequest generates a "aws/request.Request" representing the client's request for the GetPrivacyBudgetTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPrivacyBudgetTemplate for more information on using the GetPrivacyBudgetTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPrivacyBudgetTemplateRequest method.
req, resp := client.GetPrivacyBudgetTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetPrivacyBudgetTemplate

func (*CleanRooms) GetPrivacyBudgetTemplateWithContext

func (c *CleanRooms) GetPrivacyBudgetTemplateWithContext(ctx aws.Context, input *GetPrivacyBudgetTemplateInput, opts ...request.Option) (*GetPrivacyBudgetTemplateOutput, error)

GetPrivacyBudgetTemplateWithContext is the same as GetPrivacyBudgetTemplate with the addition of the ability to pass a context and additional request options.

See GetPrivacyBudgetTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetProtectedQuery

func (c *CleanRooms) GetProtectedQuery(input *GetProtectedQueryInput) (*GetProtectedQueryOutput, error)

GetProtectedQuery API operation for AWS Clean Rooms Service.

Returns query processing metadata.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetProtectedQuery for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetProtectedQuery

func (*CleanRooms) GetProtectedQueryRequest

func (c *CleanRooms) GetProtectedQueryRequest(input *GetProtectedQueryInput) (req *request.Request, output *GetProtectedQueryOutput)

GetProtectedQueryRequest generates a "aws/request.Request" representing the client's request for the GetProtectedQuery operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetProtectedQuery for more information on using the GetProtectedQuery API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetProtectedQueryRequest method.
req, resp := client.GetProtectedQueryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetProtectedQuery

func (*CleanRooms) GetProtectedQueryWithContext

func (c *CleanRooms) GetProtectedQueryWithContext(ctx aws.Context, input *GetProtectedQueryInput, opts ...request.Option) (*GetProtectedQueryOutput, error)

GetProtectedQueryWithContext is the same as GetProtectedQuery with the addition of the ability to pass a context and additional request options.

See GetProtectedQuery for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetSchema

func (c *CleanRooms) GetSchema(input *GetSchemaInput) (*GetSchemaOutput, error)

GetSchema API operation for AWS Clean Rooms Service.

Retrieves the schema for a relation within a collaboration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetSchema for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetSchema

func (*CleanRooms) GetSchemaAnalysisRule

func (c *CleanRooms) GetSchemaAnalysisRule(input *GetSchemaAnalysisRuleInput) (*GetSchemaAnalysisRuleOutput, error)

GetSchemaAnalysisRule API operation for AWS Clean Rooms Service.

Retrieves a schema analysis rule.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation GetSchemaAnalysisRule for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetSchemaAnalysisRule

func (*CleanRooms) GetSchemaAnalysisRuleRequest

func (c *CleanRooms) GetSchemaAnalysisRuleRequest(input *GetSchemaAnalysisRuleInput) (req *request.Request, output *GetSchemaAnalysisRuleOutput)

GetSchemaAnalysisRuleRequest generates a "aws/request.Request" representing the client's request for the GetSchemaAnalysisRule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSchemaAnalysisRule for more information on using the GetSchemaAnalysisRule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSchemaAnalysisRuleRequest method.
req, resp := client.GetSchemaAnalysisRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetSchemaAnalysisRule

func (*CleanRooms) GetSchemaAnalysisRuleWithContext

func (c *CleanRooms) GetSchemaAnalysisRuleWithContext(ctx aws.Context, input *GetSchemaAnalysisRuleInput, opts ...request.Option) (*GetSchemaAnalysisRuleOutput, error)

GetSchemaAnalysisRuleWithContext is the same as GetSchemaAnalysisRule with the addition of the ability to pass a context and additional request options.

See GetSchemaAnalysisRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) GetSchemaRequest

func (c *CleanRooms) GetSchemaRequest(input *GetSchemaInput) (req *request.Request, output *GetSchemaOutput)

GetSchemaRequest generates a "aws/request.Request" representing the client's request for the GetSchema operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSchema for more information on using the GetSchema API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSchemaRequest method.
req, resp := client.GetSchemaRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetSchema

func (*CleanRooms) GetSchemaWithContext

func (c *CleanRooms) GetSchemaWithContext(ctx aws.Context, input *GetSchemaInput, opts ...request.Option) (*GetSchemaOutput, error)

GetSchemaWithContext is the same as GetSchema with the addition of the ability to pass a context and additional request options.

See GetSchema for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListAnalysisTemplates

func (c *CleanRooms) ListAnalysisTemplates(input *ListAnalysisTemplatesInput) (*ListAnalysisTemplatesOutput, error)

ListAnalysisTemplates API operation for AWS Clean Rooms Service.

Lists analysis templates that the caller owns.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListAnalysisTemplates for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListAnalysisTemplates

func (*CleanRooms) ListAnalysisTemplatesPages

func (c *CleanRooms) ListAnalysisTemplatesPages(input *ListAnalysisTemplatesInput, fn func(*ListAnalysisTemplatesOutput, bool) bool) error

ListAnalysisTemplatesPages iterates over the pages of a ListAnalysisTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAnalysisTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAnalysisTemplates operation.
pageNum := 0
err := client.ListAnalysisTemplatesPages(params,
    func(page *cleanrooms.ListAnalysisTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListAnalysisTemplatesPagesWithContext

func (c *CleanRooms) ListAnalysisTemplatesPagesWithContext(ctx aws.Context, input *ListAnalysisTemplatesInput, fn func(*ListAnalysisTemplatesOutput, bool) bool, opts ...request.Option) error

ListAnalysisTemplatesPagesWithContext same as ListAnalysisTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListAnalysisTemplatesRequest

func (c *CleanRooms) ListAnalysisTemplatesRequest(input *ListAnalysisTemplatesInput) (req *request.Request, output *ListAnalysisTemplatesOutput)

ListAnalysisTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListAnalysisTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAnalysisTemplates for more information on using the ListAnalysisTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAnalysisTemplatesRequest method.
req, resp := client.ListAnalysisTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListAnalysisTemplates

func (*CleanRooms) ListAnalysisTemplatesWithContext

func (c *CleanRooms) ListAnalysisTemplatesWithContext(ctx aws.Context, input *ListAnalysisTemplatesInput, opts ...request.Option) (*ListAnalysisTemplatesOutput, error)

ListAnalysisTemplatesWithContext is the same as ListAnalysisTemplates with the addition of the ability to pass a context and additional request options.

See ListAnalysisTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborationAnalysisTemplates

func (c *CleanRooms) ListCollaborationAnalysisTemplates(input *ListCollaborationAnalysisTemplatesInput) (*ListCollaborationAnalysisTemplatesOutput, error)

ListCollaborationAnalysisTemplates API operation for AWS Clean Rooms Service.

Lists analysis templates within a collaboration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListCollaborationAnalysisTemplates for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationAnalysisTemplates

func (*CleanRooms) ListCollaborationAnalysisTemplatesPages

func (c *CleanRooms) ListCollaborationAnalysisTemplatesPages(input *ListCollaborationAnalysisTemplatesInput, fn func(*ListCollaborationAnalysisTemplatesOutput, bool) bool) error

ListCollaborationAnalysisTemplatesPages iterates over the pages of a ListCollaborationAnalysisTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCollaborationAnalysisTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCollaborationAnalysisTemplates operation.
pageNum := 0
err := client.ListCollaborationAnalysisTemplatesPages(params,
    func(page *cleanrooms.ListCollaborationAnalysisTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListCollaborationAnalysisTemplatesPagesWithContext

func (c *CleanRooms) ListCollaborationAnalysisTemplatesPagesWithContext(ctx aws.Context, input *ListCollaborationAnalysisTemplatesInput, fn func(*ListCollaborationAnalysisTemplatesOutput, bool) bool, opts ...request.Option) error

ListCollaborationAnalysisTemplatesPagesWithContext same as ListCollaborationAnalysisTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborationAnalysisTemplatesRequest

func (c *CleanRooms) ListCollaborationAnalysisTemplatesRequest(input *ListCollaborationAnalysisTemplatesInput) (req *request.Request, output *ListCollaborationAnalysisTemplatesOutput)

ListCollaborationAnalysisTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListCollaborationAnalysisTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCollaborationAnalysisTemplates for more information on using the ListCollaborationAnalysisTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCollaborationAnalysisTemplatesRequest method.
req, resp := client.ListCollaborationAnalysisTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationAnalysisTemplates

func (*CleanRooms) ListCollaborationAnalysisTemplatesWithContext

func (c *CleanRooms) ListCollaborationAnalysisTemplatesWithContext(ctx aws.Context, input *ListCollaborationAnalysisTemplatesInput, opts ...request.Option) (*ListCollaborationAnalysisTemplatesOutput, error)

ListCollaborationAnalysisTemplatesWithContext is the same as ListCollaborationAnalysisTemplates with the addition of the ability to pass a context and additional request options.

See ListCollaborationAnalysisTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborationConfiguredAudienceModelAssociations

func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociations(input *ListCollaborationConfiguredAudienceModelAssociationsInput) (*ListCollaborationConfiguredAudienceModelAssociationsOutput, error)

ListCollaborationConfiguredAudienceModelAssociations API operation for AWS Clean Rooms Service.

Lists configured audience model associations within a collaboration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListCollaborationConfiguredAudienceModelAssociations for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationConfiguredAudienceModelAssociations

func (*CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsPages

func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsPages(input *ListCollaborationConfiguredAudienceModelAssociationsInput, fn func(*ListCollaborationConfiguredAudienceModelAssociationsOutput, bool) bool) error

ListCollaborationConfiguredAudienceModelAssociationsPages iterates over the pages of a ListCollaborationConfiguredAudienceModelAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCollaborationConfiguredAudienceModelAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCollaborationConfiguredAudienceModelAssociations operation.
pageNum := 0
err := client.ListCollaborationConfiguredAudienceModelAssociationsPages(params,
    func(page *cleanrooms.ListCollaborationConfiguredAudienceModelAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsPagesWithContext

func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsPagesWithContext(ctx aws.Context, input *ListCollaborationConfiguredAudienceModelAssociationsInput, fn func(*ListCollaborationConfiguredAudienceModelAssociationsOutput, bool) bool, opts ...request.Option) error

ListCollaborationConfiguredAudienceModelAssociationsPagesWithContext same as ListCollaborationConfiguredAudienceModelAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsRequest

func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsRequest(input *ListCollaborationConfiguredAudienceModelAssociationsInput) (req *request.Request, output *ListCollaborationConfiguredAudienceModelAssociationsOutput)

ListCollaborationConfiguredAudienceModelAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListCollaborationConfiguredAudienceModelAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCollaborationConfiguredAudienceModelAssociations for more information on using the ListCollaborationConfiguredAudienceModelAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCollaborationConfiguredAudienceModelAssociationsRequest method.
req, resp := client.ListCollaborationConfiguredAudienceModelAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationConfiguredAudienceModelAssociations

func (*CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsWithContext

func (c *CleanRooms) ListCollaborationConfiguredAudienceModelAssociationsWithContext(ctx aws.Context, input *ListCollaborationConfiguredAudienceModelAssociationsInput, opts ...request.Option) (*ListCollaborationConfiguredAudienceModelAssociationsOutput, error)

ListCollaborationConfiguredAudienceModelAssociationsWithContext is the same as ListCollaborationConfiguredAudienceModelAssociations with the addition of the ability to pass a context and additional request options.

See ListCollaborationConfiguredAudienceModelAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborationPrivacyBudgetTemplates

func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplates(input *ListCollaborationPrivacyBudgetTemplatesInput) (*ListCollaborationPrivacyBudgetTemplatesOutput, error)

ListCollaborationPrivacyBudgetTemplates API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListCollaborationPrivacyBudgetTemplates for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationPrivacyBudgetTemplates

func (*CleanRooms) ListCollaborationPrivacyBudgetTemplatesPages

func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplatesPages(input *ListCollaborationPrivacyBudgetTemplatesInput, fn func(*ListCollaborationPrivacyBudgetTemplatesOutput, bool) bool) error

ListCollaborationPrivacyBudgetTemplatesPages iterates over the pages of a ListCollaborationPrivacyBudgetTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCollaborationPrivacyBudgetTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCollaborationPrivacyBudgetTemplates operation.
pageNum := 0
err := client.ListCollaborationPrivacyBudgetTemplatesPages(params,
    func(page *cleanrooms.ListCollaborationPrivacyBudgetTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListCollaborationPrivacyBudgetTemplatesPagesWithContext

func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplatesPagesWithContext(ctx aws.Context, input *ListCollaborationPrivacyBudgetTemplatesInput, fn func(*ListCollaborationPrivacyBudgetTemplatesOutput, bool) bool, opts ...request.Option) error

ListCollaborationPrivacyBudgetTemplatesPagesWithContext same as ListCollaborationPrivacyBudgetTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborationPrivacyBudgetTemplatesRequest

func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplatesRequest(input *ListCollaborationPrivacyBudgetTemplatesInput) (req *request.Request, output *ListCollaborationPrivacyBudgetTemplatesOutput)

ListCollaborationPrivacyBudgetTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListCollaborationPrivacyBudgetTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCollaborationPrivacyBudgetTemplates for more information on using the ListCollaborationPrivacyBudgetTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCollaborationPrivacyBudgetTemplatesRequest method.
req, resp := client.ListCollaborationPrivacyBudgetTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationPrivacyBudgetTemplates

func (*CleanRooms) ListCollaborationPrivacyBudgetTemplatesWithContext

func (c *CleanRooms) ListCollaborationPrivacyBudgetTemplatesWithContext(ctx aws.Context, input *ListCollaborationPrivacyBudgetTemplatesInput, opts ...request.Option) (*ListCollaborationPrivacyBudgetTemplatesOutput, error)

ListCollaborationPrivacyBudgetTemplatesWithContext is the same as ListCollaborationPrivacyBudgetTemplates with the addition of the ability to pass a context and additional request options.

See ListCollaborationPrivacyBudgetTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborationPrivacyBudgets

func (c *CleanRooms) ListCollaborationPrivacyBudgets(input *ListCollaborationPrivacyBudgetsInput) (*ListCollaborationPrivacyBudgetsOutput, error)

ListCollaborationPrivacyBudgets API operation for AWS Clean Rooms Service.

Returns an array that summarizes each privacy budget in a specified collaboration. The summary includes the collaboration ARN, creation time, creating account, and privacy budget details.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListCollaborationPrivacyBudgets for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationPrivacyBudgets

func (*CleanRooms) ListCollaborationPrivacyBudgetsPages

func (c *CleanRooms) ListCollaborationPrivacyBudgetsPages(input *ListCollaborationPrivacyBudgetsInput, fn func(*ListCollaborationPrivacyBudgetsOutput, bool) bool) error

ListCollaborationPrivacyBudgetsPages iterates over the pages of a ListCollaborationPrivacyBudgets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCollaborationPrivacyBudgets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCollaborationPrivacyBudgets operation.
pageNum := 0
err := client.ListCollaborationPrivacyBudgetsPages(params,
    func(page *cleanrooms.ListCollaborationPrivacyBudgetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListCollaborationPrivacyBudgetsPagesWithContext

func (c *CleanRooms) ListCollaborationPrivacyBudgetsPagesWithContext(ctx aws.Context, input *ListCollaborationPrivacyBudgetsInput, fn func(*ListCollaborationPrivacyBudgetsOutput, bool) bool, opts ...request.Option) error

ListCollaborationPrivacyBudgetsPagesWithContext same as ListCollaborationPrivacyBudgetsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborationPrivacyBudgetsRequest

func (c *CleanRooms) ListCollaborationPrivacyBudgetsRequest(input *ListCollaborationPrivacyBudgetsInput) (req *request.Request, output *ListCollaborationPrivacyBudgetsOutput)

ListCollaborationPrivacyBudgetsRequest generates a "aws/request.Request" representing the client's request for the ListCollaborationPrivacyBudgets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCollaborationPrivacyBudgets for more information on using the ListCollaborationPrivacyBudgets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCollaborationPrivacyBudgetsRequest method.
req, resp := client.ListCollaborationPrivacyBudgetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationPrivacyBudgets

func (*CleanRooms) ListCollaborationPrivacyBudgetsWithContext

func (c *CleanRooms) ListCollaborationPrivacyBudgetsWithContext(ctx aws.Context, input *ListCollaborationPrivacyBudgetsInput, opts ...request.Option) (*ListCollaborationPrivacyBudgetsOutput, error)

ListCollaborationPrivacyBudgetsWithContext is the same as ListCollaborationPrivacyBudgets with the addition of the ability to pass a context and additional request options.

See ListCollaborationPrivacyBudgets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborations

func (c *CleanRooms) ListCollaborations(input *ListCollaborationsInput) (*ListCollaborationsOutput, error)

ListCollaborations API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListCollaborations for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborations

func (*CleanRooms) ListCollaborationsPages

func (c *CleanRooms) ListCollaborationsPages(input *ListCollaborationsInput, fn func(*ListCollaborationsOutput, bool) bool) error

ListCollaborationsPages iterates over the pages of a ListCollaborations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCollaborations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCollaborations operation.
pageNum := 0
err := client.ListCollaborationsPages(params,
    func(page *cleanrooms.ListCollaborationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListCollaborationsPagesWithContext

func (c *CleanRooms) ListCollaborationsPagesWithContext(ctx aws.Context, input *ListCollaborationsInput, fn func(*ListCollaborationsOutput, bool) bool, opts ...request.Option) error

ListCollaborationsPagesWithContext same as ListCollaborationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListCollaborationsRequest

func (c *CleanRooms) ListCollaborationsRequest(input *ListCollaborationsInput) (req *request.Request, output *ListCollaborationsOutput)

ListCollaborationsRequest generates a "aws/request.Request" representing the client's request for the ListCollaborations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCollaborations for more information on using the ListCollaborations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCollaborationsRequest method.
req, resp := client.ListCollaborationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborations

func (*CleanRooms) ListCollaborationsWithContext

func (c *CleanRooms) ListCollaborationsWithContext(ctx aws.Context, input *ListCollaborationsInput, opts ...request.Option) (*ListCollaborationsOutput, error)

ListCollaborationsWithContext is the same as ListCollaborations with the addition of the ability to pass a context and additional request options.

See ListCollaborations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListConfiguredAudienceModelAssociations

func (c *CleanRooms) ListConfiguredAudienceModelAssociations(input *ListConfiguredAudienceModelAssociationsInput) (*ListConfiguredAudienceModelAssociationsOutput, error)

ListConfiguredAudienceModelAssociations API operation for AWS Clean Rooms Service.

Lists information about requested configured audience model associations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListConfiguredAudienceModelAssociations for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListConfiguredAudienceModelAssociations

func (*CleanRooms) ListConfiguredAudienceModelAssociationsPages

func (c *CleanRooms) ListConfiguredAudienceModelAssociationsPages(input *ListConfiguredAudienceModelAssociationsInput, fn func(*ListConfiguredAudienceModelAssociationsOutput, bool) bool) error

ListConfiguredAudienceModelAssociationsPages iterates over the pages of a ListConfiguredAudienceModelAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListConfiguredAudienceModelAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListConfiguredAudienceModelAssociations operation.
pageNum := 0
err := client.ListConfiguredAudienceModelAssociationsPages(params,
    func(page *cleanrooms.ListConfiguredAudienceModelAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListConfiguredAudienceModelAssociationsPagesWithContext

func (c *CleanRooms) ListConfiguredAudienceModelAssociationsPagesWithContext(ctx aws.Context, input *ListConfiguredAudienceModelAssociationsInput, fn func(*ListConfiguredAudienceModelAssociationsOutput, bool) bool, opts ...request.Option) error

ListConfiguredAudienceModelAssociationsPagesWithContext same as ListConfiguredAudienceModelAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListConfiguredAudienceModelAssociationsRequest

func (c *CleanRooms) ListConfiguredAudienceModelAssociationsRequest(input *ListConfiguredAudienceModelAssociationsInput) (req *request.Request, output *ListConfiguredAudienceModelAssociationsOutput)

ListConfiguredAudienceModelAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListConfiguredAudienceModelAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConfiguredAudienceModelAssociations for more information on using the ListConfiguredAudienceModelAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConfiguredAudienceModelAssociationsRequest method.
req, resp := client.ListConfiguredAudienceModelAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListConfiguredAudienceModelAssociations

func (*CleanRooms) ListConfiguredAudienceModelAssociationsWithContext

func (c *CleanRooms) ListConfiguredAudienceModelAssociationsWithContext(ctx aws.Context, input *ListConfiguredAudienceModelAssociationsInput, opts ...request.Option) (*ListConfiguredAudienceModelAssociationsOutput, error)

ListConfiguredAudienceModelAssociationsWithContext is the same as ListConfiguredAudienceModelAssociations with the addition of the ability to pass a context and additional request options.

See ListConfiguredAudienceModelAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListConfiguredTableAssociations

func (c *CleanRooms) ListConfiguredTableAssociations(input *ListConfiguredTableAssociationsInput) (*ListConfiguredTableAssociationsOutput, error)

ListConfiguredTableAssociations API operation for AWS Clean Rooms Service.

Lists configured table associations for a membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListConfiguredTableAssociations for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListConfiguredTableAssociations

func (*CleanRooms) ListConfiguredTableAssociationsPages

func (c *CleanRooms) ListConfiguredTableAssociationsPages(input *ListConfiguredTableAssociationsInput, fn func(*ListConfiguredTableAssociationsOutput, bool) bool) error

ListConfiguredTableAssociationsPages iterates over the pages of a ListConfiguredTableAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListConfiguredTableAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListConfiguredTableAssociations operation.
pageNum := 0
err := client.ListConfiguredTableAssociationsPages(params,
    func(page *cleanrooms.ListConfiguredTableAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListConfiguredTableAssociationsPagesWithContext

func (c *CleanRooms) ListConfiguredTableAssociationsPagesWithContext(ctx aws.Context, input *ListConfiguredTableAssociationsInput, fn func(*ListConfiguredTableAssociationsOutput, bool) bool, opts ...request.Option) error

ListConfiguredTableAssociationsPagesWithContext same as ListConfiguredTableAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListConfiguredTableAssociationsRequest

func (c *CleanRooms) ListConfiguredTableAssociationsRequest(input *ListConfiguredTableAssociationsInput) (req *request.Request, output *ListConfiguredTableAssociationsOutput)

ListConfiguredTableAssociationsRequest generates a "aws/request.Request" representing the client's request for the ListConfiguredTableAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConfiguredTableAssociations for more information on using the ListConfiguredTableAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConfiguredTableAssociationsRequest method.
req, resp := client.ListConfiguredTableAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListConfiguredTableAssociations

func (*CleanRooms) ListConfiguredTableAssociationsWithContext

func (c *CleanRooms) ListConfiguredTableAssociationsWithContext(ctx aws.Context, input *ListConfiguredTableAssociationsInput, opts ...request.Option) (*ListConfiguredTableAssociationsOutput, error)

ListConfiguredTableAssociationsWithContext is the same as ListConfiguredTableAssociations with the addition of the ability to pass a context and additional request options.

See ListConfiguredTableAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListConfiguredTables

func (c *CleanRooms) ListConfiguredTables(input *ListConfiguredTablesInput) (*ListConfiguredTablesOutput, error)

ListConfiguredTables API operation for AWS Clean Rooms Service.

Lists configured tables.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListConfiguredTables for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListConfiguredTables

func (*CleanRooms) ListConfiguredTablesPages

func (c *CleanRooms) ListConfiguredTablesPages(input *ListConfiguredTablesInput, fn func(*ListConfiguredTablesOutput, bool) bool) error

ListConfiguredTablesPages iterates over the pages of a ListConfiguredTables operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListConfiguredTables method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListConfiguredTables operation.
pageNum := 0
err := client.ListConfiguredTablesPages(params,
    func(page *cleanrooms.ListConfiguredTablesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListConfiguredTablesPagesWithContext

func (c *CleanRooms) ListConfiguredTablesPagesWithContext(ctx aws.Context, input *ListConfiguredTablesInput, fn func(*ListConfiguredTablesOutput, bool) bool, opts ...request.Option) error

ListConfiguredTablesPagesWithContext same as ListConfiguredTablesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListConfiguredTablesRequest

func (c *CleanRooms) ListConfiguredTablesRequest(input *ListConfiguredTablesInput) (req *request.Request, output *ListConfiguredTablesOutput)

ListConfiguredTablesRequest generates a "aws/request.Request" representing the client's request for the ListConfiguredTables operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConfiguredTables for more information on using the ListConfiguredTables API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConfiguredTablesRequest method.
req, resp := client.ListConfiguredTablesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListConfiguredTables

func (*CleanRooms) ListConfiguredTablesWithContext

func (c *CleanRooms) ListConfiguredTablesWithContext(ctx aws.Context, input *ListConfiguredTablesInput, opts ...request.Option) (*ListConfiguredTablesOutput, error)

ListConfiguredTablesWithContext is the same as ListConfiguredTables with the addition of the ability to pass a context and additional request options.

See ListConfiguredTables for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListMembers

func (c *CleanRooms) ListMembers(input *ListMembersInput) (*ListMembersOutput, error)

ListMembers API operation for AWS Clean Rooms Service.

Lists all members within a collaboration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListMembers for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListMembers

func (*CleanRooms) ListMembersPages

func (c *CleanRooms) ListMembersPages(input *ListMembersInput, fn func(*ListMembersOutput, bool) bool) error

ListMembersPages iterates over the pages of a ListMembers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMembers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListMembers operation.
pageNum := 0
err := client.ListMembersPages(params,
    func(page *cleanrooms.ListMembersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListMembersPagesWithContext

func (c *CleanRooms) ListMembersPagesWithContext(ctx aws.Context, input *ListMembersInput, fn func(*ListMembersOutput, bool) bool, opts ...request.Option) error

ListMembersPagesWithContext same as ListMembersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListMembersRequest

func (c *CleanRooms) ListMembersRequest(input *ListMembersInput) (req *request.Request, output *ListMembersOutput)

ListMembersRequest generates a "aws/request.Request" representing the client's request for the ListMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListMembers for more information on using the ListMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListMembersRequest method.
req, resp := client.ListMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListMembers

func (*CleanRooms) ListMembersWithContext

func (c *CleanRooms) ListMembersWithContext(ctx aws.Context, input *ListMembersInput, opts ...request.Option) (*ListMembersOutput, error)

ListMembersWithContext is the same as ListMembers with the addition of the ability to pass a context and additional request options.

See ListMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListMemberships

func (c *CleanRooms) ListMemberships(input *ListMembershipsInput) (*ListMembershipsOutput, error)

ListMemberships API operation for AWS Clean Rooms Service.

Lists all memberships resources within the caller's account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListMemberships for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListMemberships

func (*CleanRooms) ListMembershipsPages

func (c *CleanRooms) ListMembershipsPages(input *ListMembershipsInput, fn func(*ListMembershipsOutput, bool) bool) error

ListMembershipsPages iterates over the pages of a ListMemberships operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMemberships method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListMemberships operation.
pageNum := 0
err := client.ListMembershipsPages(params,
    func(page *cleanrooms.ListMembershipsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListMembershipsPagesWithContext

func (c *CleanRooms) ListMembershipsPagesWithContext(ctx aws.Context, input *ListMembershipsInput, fn func(*ListMembershipsOutput, bool) bool, opts ...request.Option) error

ListMembershipsPagesWithContext same as ListMembershipsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListMembershipsRequest

func (c *CleanRooms) ListMembershipsRequest(input *ListMembershipsInput) (req *request.Request, output *ListMembershipsOutput)

ListMembershipsRequest generates a "aws/request.Request" representing the client's request for the ListMemberships operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListMemberships for more information on using the ListMemberships API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListMembershipsRequest method.
req, resp := client.ListMembershipsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListMemberships

func (*CleanRooms) ListMembershipsWithContext

func (c *CleanRooms) ListMembershipsWithContext(ctx aws.Context, input *ListMembershipsInput, opts ...request.Option) (*ListMembershipsOutput, error)

ListMembershipsWithContext is the same as ListMemberships with the addition of the ability to pass a context and additional request options.

See ListMemberships for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListPrivacyBudgetTemplates

func (c *CleanRooms) ListPrivacyBudgetTemplates(input *ListPrivacyBudgetTemplatesInput) (*ListPrivacyBudgetTemplatesOutput, error)

ListPrivacyBudgetTemplates API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListPrivacyBudgetTemplates for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListPrivacyBudgetTemplates

func (*CleanRooms) ListPrivacyBudgetTemplatesPages

func (c *CleanRooms) ListPrivacyBudgetTemplatesPages(input *ListPrivacyBudgetTemplatesInput, fn func(*ListPrivacyBudgetTemplatesOutput, bool) bool) error

ListPrivacyBudgetTemplatesPages iterates over the pages of a ListPrivacyBudgetTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPrivacyBudgetTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPrivacyBudgetTemplates operation.
pageNum := 0
err := client.ListPrivacyBudgetTemplatesPages(params,
    func(page *cleanrooms.ListPrivacyBudgetTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListPrivacyBudgetTemplatesPagesWithContext

func (c *CleanRooms) ListPrivacyBudgetTemplatesPagesWithContext(ctx aws.Context, input *ListPrivacyBudgetTemplatesInput, fn func(*ListPrivacyBudgetTemplatesOutput, bool) bool, opts ...request.Option) error

ListPrivacyBudgetTemplatesPagesWithContext same as ListPrivacyBudgetTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListPrivacyBudgetTemplatesRequest

func (c *CleanRooms) ListPrivacyBudgetTemplatesRequest(input *ListPrivacyBudgetTemplatesInput) (req *request.Request, output *ListPrivacyBudgetTemplatesOutput)

ListPrivacyBudgetTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListPrivacyBudgetTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPrivacyBudgetTemplates for more information on using the ListPrivacyBudgetTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPrivacyBudgetTemplatesRequest method.
req, resp := client.ListPrivacyBudgetTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListPrivacyBudgetTemplates

func (*CleanRooms) ListPrivacyBudgetTemplatesWithContext

func (c *CleanRooms) ListPrivacyBudgetTemplatesWithContext(ctx aws.Context, input *ListPrivacyBudgetTemplatesInput, opts ...request.Option) (*ListPrivacyBudgetTemplatesOutput, error)

ListPrivacyBudgetTemplatesWithContext is the same as ListPrivacyBudgetTemplates with the addition of the ability to pass a context and additional request options.

See ListPrivacyBudgetTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListPrivacyBudgets

func (c *CleanRooms) ListPrivacyBudgets(input *ListPrivacyBudgetsInput) (*ListPrivacyBudgetsOutput, error)

ListPrivacyBudgets API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListPrivacyBudgets for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListPrivacyBudgets

func (*CleanRooms) ListPrivacyBudgetsPages

func (c *CleanRooms) ListPrivacyBudgetsPages(input *ListPrivacyBudgetsInput, fn func(*ListPrivacyBudgetsOutput, bool) bool) error

ListPrivacyBudgetsPages iterates over the pages of a ListPrivacyBudgets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPrivacyBudgets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPrivacyBudgets operation.
pageNum := 0
err := client.ListPrivacyBudgetsPages(params,
    func(page *cleanrooms.ListPrivacyBudgetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListPrivacyBudgetsPagesWithContext

func (c *CleanRooms) ListPrivacyBudgetsPagesWithContext(ctx aws.Context, input *ListPrivacyBudgetsInput, fn func(*ListPrivacyBudgetsOutput, bool) bool, opts ...request.Option) error

ListPrivacyBudgetsPagesWithContext same as ListPrivacyBudgetsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListPrivacyBudgetsRequest

func (c *CleanRooms) ListPrivacyBudgetsRequest(input *ListPrivacyBudgetsInput) (req *request.Request, output *ListPrivacyBudgetsOutput)

ListPrivacyBudgetsRequest generates a "aws/request.Request" representing the client's request for the ListPrivacyBudgets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPrivacyBudgets for more information on using the ListPrivacyBudgets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPrivacyBudgetsRequest method.
req, resp := client.ListPrivacyBudgetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListPrivacyBudgets

func (*CleanRooms) ListPrivacyBudgetsWithContext

func (c *CleanRooms) ListPrivacyBudgetsWithContext(ctx aws.Context, input *ListPrivacyBudgetsInput, opts ...request.Option) (*ListPrivacyBudgetsOutput, error)

ListPrivacyBudgetsWithContext is the same as ListPrivacyBudgets with the addition of the ability to pass a context and additional request options.

See ListPrivacyBudgets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListProtectedQueries

func (c *CleanRooms) ListProtectedQueries(input *ListProtectedQueriesInput) (*ListProtectedQueriesOutput, error)

ListProtectedQueries API operation for AWS Clean Rooms Service.

Lists protected queries, sorted by the most recent query.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListProtectedQueries for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListProtectedQueries

func (*CleanRooms) ListProtectedQueriesPages

func (c *CleanRooms) ListProtectedQueriesPages(input *ListProtectedQueriesInput, fn func(*ListProtectedQueriesOutput, bool) bool) error

ListProtectedQueriesPages iterates over the pages of a ListProtectedQueries operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListProtectedQueries method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListProtectedQueries operation.
pageNum := 0
err := client.ListProtectedQueriesPages(params,
    func(page *cleanrooms.ListProtectedQueriesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListProtectedQueriesPagesWithContext

func (c *CleanRooms) ListProtectedQueriesPagesWithContext(ctx aws.Context, input *ListProtectedQueriesInput, fn func(*ListProtectedQueriesOutput, bool) bool, opts ...request.Option) error

ListProtectedQueriesPagesWithContext same as ListProtectedQueriesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListProtectedQueriesRequest

func (c *CleanRooms) ListProtectedQueriesRequest(input *ListProtectedQueriesInput) (req *request.Request, output *ListProtectedQueriesOutput)

ListProtectedQueriesRequest generates a "aws/request.Request" representing the client's request for the ListProtectedQueries operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListProtectedQueries for more information on using the ListProtectedQueries API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListProtectedQueriesRequest method.
req, resp := client.ListProtectedQueriesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListProtectedQueries

func (*CleanRooms) ListProtectedQueriesWithContext

func (c *CleanRooms) ListProtectedQueriesWithContext(ctx aws.Context, input *ListProtectedQueriesInput, opts ...request.Option) (*ListProtectedQueriesOutput, error)

ListProtectedQueriesWithContext is the same as ListProtectedQueries with the addition of the ability to pass a context and additional request options.

See ListProtectedQueries for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListSchemas

func (c *CleanRooms) ListSchemas(input *ListSchemasInput) (*ListSchemasOutput, error)

ListSchemas API operation for AWS Clean Rooms Service.

Lists the schemas for relations within a collaboration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListSchemas for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListSchemas

func (*CleanRooms) ListSchemasPages

func (c *CleanRooms) ListSchemasPages(input *ListSchemasInput, fn func(*ListSchemasOutput, bool) bool) error

ListSchemasPages iterates over the pages of a ListSchemas operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSchemas method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSchemas operation.
pageNum := 0
err := client.ListSchemasPages(params,
    func(page *cleanrooms.ListSchemasOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*CleanRooms) ListSchemasPagesWithContext

func (c *CleanRooms) ListSchemasPagesWithContext(ctx aws.Context, input *ListSchemasInput, fn func(*ListSchemasOutput, bool) bool, opts ...request.Option) error

ListSchemasPagesWithContext same as ListSchemasPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListSchemasRequest

func (c *CleanRooms) ListSchemasRequest(input *ListSchemasInput) (req *request.Request, output *ListSchemasOutput)

ListSchemasRequest generates a "aws/request.Request" representing the client's request for the ListSchemas operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSchemas for more information on using the ListSchemas API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSchemasRequest method.
req, resp := client.ListSchemasRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListSchemas

func (*CleanRooms) ListSchemasWithContext

func (c *CleanRooms) ListSchemasWithContext(ctx aws.Context, input *ListSchemasInput, opts ...request.Option) (*ListSchemasOutput, error)

ListSchemasWithContext is the same as ListSchemas with the addition of the ability to pass a context and additional request options.

See ListSchemas for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) ListTagsForResource

func (c *CleanRooms) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • ValidationException The input fails to satisfy the specified constraints.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListTagsForResource

func (*CleanRooms) ListTagsForResourceRequest

func (c *CleanRooms) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListTagsForResource

func (*CleanRooms) ListTagsForResourceWithContext

func (c *CleanRooms) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) PreviewPrivacyImpact

func (c *CleanRooms) PreviewPrivacyImpact(input *PreviewPrivacyImpactInput) (*PreviewPrivacyImpactOutput, error)

PreviewPrivacyImpact API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation PreviewPrivacyImpact for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/PreviewPrivacyImpact

func (*CleanRooms) PreviewPrivacyImpactRequest

func (c *CleanRooms) PreviewPrivacyImpactRequest(input *PreviewPrivacyImpactInput) (req *request.Request, output *PreviewPrivacyImpactOutput)

PreviewPrivacyImpactRequest generates a "aws/request.Request" representing the client's request for the PreviewPrivacyImpact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PreviewPrivacyImpact for more information on using the PreviewPrivacyImpact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PreviewPrivacyImpactRequest method.
req, resp := client.PreviewPrivacyImpactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/PreviewPrivacyImpact

func (*CleanRooms) PreviewPrivacyImpactWithContext

func (c *CleanRooms) PreviewPrivacyImpactWithContext(ctx aws.Context, input *PreviewPrivacyImpactInput, opts ...request.Option) (*PreviewPrivacyImpactOutput, error)

PreviewPrivacyImpactWithContext is the same as PreviewPrivacyImpact with the addition of the ability to pass a context and additional request options.

See PreviewPrivacyImpact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) StartProtectedQuery

func (c *CleanRooms) StartProtectedQuery(input *StartProtectedQueryInput) (*StartProtectedQueryOutput, error)

StartProtectedQuery API operation for AWS Clean Rooms Service.

Creates a protected query that is started by Clean Rooms.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation StartProtectedQuery for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Request denied because service quota has been exceeded.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/StartProtectedQuery

func (*CleanRooms) StartProtectedQueryRequest

func (c *CleanRooms) StartProtectedQueryRequest(input *StartProtectedQueryInput) (req *request.Request, output *StartProtectedQueryOutput)

StartProtectedQueryRequest generates a "aws/request.Request" representing the client's request for the StartProtectedQuery operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartProtectedQuery for more information on using the StartProtectedQuery API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartProtectedQueryRequest method.
req, resp := client.StartProtectedQueryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/StartProtectedQuery

func (*CleanRooms) StartProtectedQueryWithContext

func (c *CleanRooms) StartProtectedQueryWithContext(ctx aws.Context, input *StartProtectedQueryInput, opts ...request.Option) (*StartProtectedQueryOutput, error)

StartProtectedQueryWithContext is the same as StartProtectedQuery with the addition of the ability to pass a context and additional request options.

See StartProtectedQuery for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) TagResource

func (c *CleanRooms) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Clean Rooms Service.

Tags a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • ValidationException The input fails to satisfy the specified constraints.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/TagResource

func (*CleanRooms) TagResourceRequest

func (c *CleanRooms) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/TagResource

func (*CleanRooms) TagResourceWithContext

func (c *CleanRooms) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UntagResource

func (c *CleanRooms) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Clean Rooms Service.

Removes a tag or list of tags from a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • ValidationException The input fails to satisfy the specified constraints.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UntagResource

func (*CleanRooms) UntagResourceRequest

func (c *CleanRooms) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UntagResource

func (*CleanRooms) UntagResourceWithContext

func (c *CleanRooms) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UpdateAnalysisTemplate

func (c *CleanRooms) UpdateAnalysisTemplate(input *UpdateAnalysisTemplateInput) (*UpdateAnalysisTemplateOutput, error)

UpdateAnalysisTemplate API operation for AWS Clean Rooms Service.

Updates the analysis template metadata.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UpdateAnalysisTemplate for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateAnalysisTemplate

func (*CleanRooms) UpdateAnalysisTemplateRequest

func (c *CleanRooms) UpdateAnalysisTemplateRequest(input *UpdateAnalysisTemplateInput) (req *request.Request, output *UpdateAnalysisTemplateOutput)

UpdateAnalysisTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateAnalysisTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateAnalysisTemplate for more information on using the UpdateAnalysisTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAnalysisTemplateRequest method.
req, resp := client.UpdateAnalysisTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateAnalysisTemplate

func (*CleanRooms) UpdateAnalysisTemplateWithContext

func (c *CleanRooms) UpdateAnalysisTemplateWithContext(ctx aws.Context, input *UpdateAnalysisTemplateInput, opts ...request.Option) (*UpdateAnalysisTemplateOutput, error)

UpdateAnalysisTemplateWithContext is the same as UpdateAnalysisTemplate with the addition of the ability to pass a context and additional request options.

See UpdateAnalysisTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UpdateCollaboration

func (c *CleanRooms) UpdateCollaboration(input *UpdateCollaborationInput) (*UpdateCollaborationOutput, error)

UpdateCollaboration API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UpdateCollaboration for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateCollaboration

func (*CleanRooms) UpdateCollaborationRequest

func (c *CleanRooms) UpdateCollaborationRequest(input *UpdateCollaborationInput) (req *request.Request, output *UpdateCollaborationOutput)

UpdateCollaborationRequest generates a "aws/request.Request" representing the client's request for the UpdateCollaboration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCollaboration for more information on using the UpdateCollaboration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCollaborationRequest method.
req, resp := client.UpdateCollaborationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateCollaboration

func (*CleanRooms) UpdateCollaborationWithContext

func (c *CleanRooms) UpdateCollaborationWithContext(ctx aws.Context, input *UpdateCollaborationInput, opts ...request.Option) (*UpdateCollaborationOutput, error)

UpdateCollaborationWithContext is the same as UpdateCollaboration with the addition of the ability to pass a context and additional request options.

See UpdateCollaboration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UpdateConfiguredAudienceModelAssociation

func (c *CleanRooms) UpdateConfiguredAudienceModelAssociation(input *UpdateConfiguredAudienceModelAssociationInput) (*UpdateConfiguredAudienceModelAssociationOutput, error)

UpdateConfiguredAudienceModelAssociation API operation for AWS Clean Rooms Service.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UpdateConfiguredAudienceModelAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateConfiguredAudienceModelAssociation

func (*CleanRooms) UpdateConfiguredAudienceModelAssociationRequest

func (c *CleanRooms) UpdateConfiguredAudienceModelAssociationRequest(input *UpdateConfiguredAudienceModelAssociationInput) (req *request.Request, output *UpdateConfiguredAudienceModelAssociationOutput)

UpdateConfiguredAudienceModelAssociationRequest generates a "aws/request.Request" representing the client's request for the UpdateConfiguredAudienceModelAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConfiguredAudienceModelAssociation for more information on using the UpdateConfiguredAudienceModelAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConfiguredAudienceModelAssociationRequest method.
req, resp := client.UpdateConfiguredAudienceModelAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateConfiguredAudienceModelAssociation

func (*CleanRooms) UpdateConfiguredAudienceModelAssociationWithContext

func (c *CleanRooms) UpdateConfiguredAudienceModelAssociationWithContext(ctx aws.Context, input *UpdateConfiguredAudienceModelAssociationInput, opts ...request.Option) (*UpdateConfiguredAudienceModelAssociationOutput, error)

UpdateConfiguredAudienceModelAssociationWithContext is the same as UpdateConfiguredAudienceModelAssociation with the addition of the ability to pass a context and additional request options.

See UpdateConfiguredAudienceModelAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UpdateConfiguredTable

func (c *CleanRooms) UpdateConfiguredTable(input *UpdateConfiguredTableInput) (*UpdateConfiguredTableOutput, error)

UpdateConfiguredTable API operation for AWS Clean Rooms Service.

Updates a configured table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UpdateConfiguredTable for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateConfiguredTable

func (*CleanRooms) UpdateConfiguredTableAnalysisRule

func (c *CleanRooms) UpdateConfiguredTableAnalysisRule(input *UpdateConfiguredTableAnalysisRuleInput) (*UpdateConfiguredTableAnalysisRuleOutput, error)

UpdateConfiguredTableAnalysisRule API operation for AWS Clean Rooms Service.

Updates a configured table analysis rule.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UpdateConfiguredTableAnalysisRule for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateConfiguredTableAnalysisRule

func (*CleanRooms) UpdateConfiguredTableAnalysisRuleRequest

func (c *CleanRooms) UpdateConfiguredTableAnalysisRuleRequest(input *UpdateConfiguredTableAnalysisRuleInput) (req *request.Request, output *UpdateConfiguredTableAnalysisRuleOutput)

UpdateConfiguredTableAnalysisRuleRequest generates a "aws/request.Request" representing the client's request for the UpdateConfiguredTableAnalysisRule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConfiguredTableAnalysisRule for more information on using the UpdateConfiguredTableAnalysisRule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConfiguredTableAnalysisRuleRequest method.
req, resp := client.UpdateConfiguredTableAnalysisRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateConfiguredTableAnalysisRule

func (*CleanRooms) UpdateConfiguredTableAnalysisRuleWithContext

func (c *CleanRooms) UpdateConfiguredTableAnalysisRuleWithContext(ctx aws.Context, input *UpdateConfiguredTableAnalysisRuleInput, opts ...request.Option) (*UpdateConfiguredTableAnalysisRuleOutput, error)

UpdateConfiguredTableAnalysisRuleWithContext is the same as UpdateConfiguredTableAnalysisRule with the addition of the ability to pass a context and additional request options.

See UpdateConfiguredTableAnalysisRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UpdateConfiguredTableAssociation

func (c *CleanRooms) UpdateConfiguredTableAssociation(input *UpdateConfiguredTableAssociationInput) (*UpdateConfiguredTableAssociationOutput, error)

UpdateConfiguredTableAssociation API operation for AWS Clean Rooms Service.

Updates a configured table association.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UpdateConfiguredTableAssociation for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateConfiguredTableAssociation

func (*CleanRooms) UpdateConfiguredTableAssociationRequest

func (c *CleanRooms) UpdateConfiguredTableAssociationRequest(input *UpdateConfiguredTableAssociationInput) (req *request.Request, output *UpdateConfiguredTableAssociationOutput)

UpdateConfiguredTableAssociationRequest generates a "aws/request.Request" representing the client's request for the UpdateConfiguredTableAssociation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConfiguredTableAssociation for more information on using the UpdateConfiguredTableAssociation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConfiguredTableAssociationRequest method.
req, resp := client.UpdateConfiguredTableAssociationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateConfiguredTableAssociation

func (*CleanRooms) UpdateConfiguredTableAssociationWithContext

func (c *CleanRooms) UpdateConfiguredTableAssociationWithContext(ctx aws.Context, input *UpdateConfiguredTableAssociationInput, opts ...request.Option) (*UpdateConfiguredTableAssociationOutput, error)

UpdateConfiguredTableAssociationWithContext is the same as UpdateConfiguredTableAssociation with the addition of the ability to pass a context and additional request options.

See UpdateConfiguredTableAssociation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UpdateConfiguredTableRequest

func (c *CleanRooms) UpdateConfiguredTableRequest(input *UpdateConfiguredTableInput) (req *request.Request, output *UpdateConfiguredTableOutput)

UpdateConfiguredTableRequest generates a "aws/request.Request" representing the client's request for the UpdateConfiguredTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConfiguredTable for more information on using the UpdateConfiguredTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConfiguredTableRequest method.
req, resp := client.UpdateConfiguredTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateConfiguredTable

func (*CleanRooms) UpdateConfiguredTableWithContext

func (c *CleanRooms) UpdateConfiguredTableWithContext(ctx aws.Context, input *UpdateConfiguredTableInput, opts ...request.Option) (*UpdateConfiguredTableOutput, error)

UpdateConfiguredTableWithContext is the same as UpdateConfiguredTable with the addition of the ability to pass a context and additional request options.

See UpdateConfiguredTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UpdateMembership

func (c *CleanRooms) UpdateMembership(input *UpdateMembershipInput) (*UpdateMembershipOutput, error)

UpdateMembership API operation for AWS Clean Rooms Service.

Updates a membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UpdateMembership for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateMembership

func (*CleanRooms) UpdateMembershipRequest

func (c *CleanRooms) UpdateMembershipRequest(input *UpdateMembershipInput) (req *request.Request, output *UpdateMembershipOutput)

UpdateMembershipRequest generates a "aws/request.Request" representing the client's request for the UpdateMembership operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateMembership for more information on using the UpdateMembership API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateMembershipRequest method.
req, resp := client.UpdateMembershipRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateMembership

func (*CleanRooms) UpdateMembershipWithContext

func (c *CleanRooms) UpdateMembershipWithContext(ctx aws.Context, input *UpdateMembershipInput, opts ...request.Option) (*UpdateMembershipOutput, error)

UpdateMembershipWithContext is the same as UpdateMembership with the addition of the ability to pass a context and additional request options.

See UpdateMembership for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UpdatePrivacyBudgetTemplate

func (c *CleanRooms) UpdatePrivacyBudgetTemplate(input *UpdatePrivacyBudgetTemplateInput) (*UpdatePrivacyBudgetTemplateOutput, error)

UpdatePrivacyBudgetTemplate API operation for AWS Clean Rooms Service.

Updates the privacy budget template for the specified membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UpdatePrivacyBudgetTemplate for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdatePrivacyBudgetTemplate

func (*CleanRooms) UpdatePrivacyBudgetTemplateRequest

func (c *CleanRooms) UpdatePrivacyBudgetTemplateRequest(input *UpdatePrivacyBudgetTemplateInput) (req *request.Request, output *UpdatePrivacyBudgetTemplateOutput)

UpdatePrivacyBudgetTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdatePrivacyBudgetTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdatePrivacyBudgetTemplate for more information on using the UpdatePrivacyBudgetTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdatePrivacyBudgetTemplateRequest method.
req, resp := client.UpdatePrivacyBudgetTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdatePrivacyBudgetTemplate

func (*CleanRooms) UpdatePrivacyBudgetTemplateWithContext

func (c *CleanRooms) UpdatePrivacyBudgetTemplateWithContext(ctx aws.Context, input *UpdatePrivacyBudgetTemplateInput, opts ...request.Option) (*UpdatePrivacyBudgetTemplateOutput, error)

UpdatePrivacyBudgetTemplateWithContext is the same as UpdatePrivacyBudgetTemplate with the addition of the ability to pass a context and additional request options.

See UpdatePrivacyBudgetTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CleanRooms) UpdateProtectedQuery

func (c *CleanRooms) UpdateProtectedQuery(input *UpdateProtectedQueryInput) (*UpdateProtectedQueryOutput, error)

UpdateProtectedQuery API operation for AWS Clean Rooms Service.

Updates the processing of a currently running query.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Clean Rooms Service's API operation UpdateProtectedQuery for usage and error information.

Returned Error Types:

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ResourceNotFoundException Request references a resource which does not exist.

  • InternalServerException Unexpected error during processing of request.

  • ValidationException The input fails to satisfy the specified constraints.

  • ThrottlingException Request was denied due to request throttling.

  • AccessDeniedException Caller does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateProtectedQuery

func (*CleanRooms) UpdateProtectedQueryRequest

func (c *CleanRooms) UpdateProtectedQueryRequest(input *UpdateProtectedQueryInput) (req *request.Request, output *UpdateProtectedQueryOutput)

UpdateProtectedQueryRequest generates a "aws/request.Request" representing the client's request for the UpdateProtectedQuery operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateProtectedQuery for more information on using the UpdateProtectedQuery API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateProtectedQueryRequest method.
req, resp := client.UpdateProtectedQueryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateProtectedQuery

func (*CleanRooms) UpdateProtectedQueryWithContext

func (c *CleanRooms) UpdateProtectedQueryWithContext(ctx aws.Context, input *UpdateProtectedQueryInput, opts ...request.Option) (*UpdateProtectedQueryOutput, error)

UpdateProtectedQueryWithContext is the same as UpdateProtectedQuery with the addition of the ability to pass a context and additional request options.

See UpdateProtectedQuery for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type Collaboration

type Collaboration struct {

    // The unique ARN for the collaboration.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The time when the collaboration was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The identifier used to reference members of the collaboration. Currently
    // only supports Amazon Web Services account ID.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // A display name of the collaboration creator.
    //
    // CreatorDisplayName is a required field
    CreatorDisplayName *string `locationName:"creatorDisplayName" min:"1" type:"string" required:"true"`

    // The settings for client-side encryption for cryptographic computing.
    DataEncryptionMetadata *DataEncryptionMetadata `locationName:"dataEncryptionMetadata" type:"structure"`

    // A description of the collaboration provided by the collaboration owner.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The unique ID for the collaboration.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The status of a member in a collaboration.
    //
    // MemberStatus is a required field
    MemberStatus *string `locationName:"memberStatus" type:"string" required:"true" enum:"MemberStatus"`

    // The unique ARN for your membership within the collaboration.
    MembershipArn *string `locationName:"membershipArn" type:"string"`

    // The unique ID for your membership within the collaboration.
    MembershipId *string `locationName:"membershipId" min:"36" type:"string"`

    // A human-readable identifier provided by the collaboration owner. Display
    // names are not unique.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // An indicator as to whether query logging has been enabled or disabled for
    // the collaboration.
    //
    // QueryLogStatus is a required field
    QueryLogStatus *string `locationName:"queryLogStatus" type:"string" required:"true" enum:"CollaborationQueryLogStatus"`

    // The time the collaboration metadata was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The multi-party data share environment. The collaboration contains metadata about its purpose and participants.

func (Collaboration) GoString

func (s Collaboration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Collaboration) SetArn

func (s *Collaboration) SetArn(v string) *Collaboration

SetArn sets the Arn field's value.

func (*Collaboration) SetCreateTime

func (s *Collaboration) SetCreateTime(v time.Time) *Collaboration

SetCreateTime sets the CreateTime field's value.

func (*Collaboration) SetCreatorAccountId

func (s *Collaboration) SetCreatorAccountId(v string) *Collaboration

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*Collaboration) SetCreatorDisplayName

func (s *Collaboration) SetCreatorDisplayName(v string) *Collaboration

SetCreatorDisplayName sets the CreatorDisplayName field's value.

func (*Collaboration) SetDataEncryptionMetadata

func (s *Collaboration) SetDataEncryptionMetadata(v *DataEncryptionMetadata) *Collaboration

SetDataEncryptionMetadata sets the DataEncryptionMetadata field's value.

func (*Collaboration) SetDescription

func (s *Collaboration) SetDescription(v string) *Collaboration

SetDescription sets the Description field's value.

func (*Collaboration) SetId

func (s *Collaboration) SetId(v string) *Collaboration

SetId sets the Id field's value.

func (*Collaboration) SetMemberStatus

func (s *Collaboration) SetMemberStatus(v string) *Collaboration

SetMemberStatus sets the MemberStatus field's value.

func (*Collaboration) SetMembershipArn

func (s *Collaboration) SetMembershipArn(v string) *Collaboration

SetMembershipArn sets the MembershipArn field's value.

func (*Collaboration) SetMembershipId

func (s *Collaboration) SetMembershipId(v string) *Collaboration

SetMembershipId sets the MembershipId field's value.

func (*Collaboration) SetName

func (s *Collaboration) SetName(v string) *Collaboration

SetName sets the Name field's value.

func (*Collaboration) SetQueryLogStatus

func (s *Collaboration) SetQueryLogStatus(v string) *Collaboration

SetQueryLogStatus sets the QueryLogStatus field's value.

func (*Collaboration) SetUpdateTime

func (s *Collaboration) SetUpdateTime(v time.Time) *Collaboration

SetUpdateTime sets the UpdateTime field's value.

func (Collaboration) String

func (s Collaboration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CollaborationAnalysisTemplate

type CollaborationAnalysisTemplate struct {

    // The analysis parameters that have been specified in the analysis template.
    AnalysisParameters []*AnalysisParameter `locationName:"analysisParameters" type:"list"`

    // The Amazon Resource Name (ARN) of the analysis template.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique ARN for the analysis template’s associated collaboration.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // A unique identifier for the collaboration that the analysis templates belong
    // to. Currently accepts collaboration ID.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time that the analysis template within a collaboration was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The identifier used to reference members of the collaboration. Currently
    // only supports Amazon Web Services account ID.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // The description of the analysis template.
    Description *string `locationName:"description" type:"string"`

    // The format of the analysis template in the collaboration.
    //
    // Format is a required field
    Format *string `locationName:"format" type:"string" required:"true" enum:"AnalysisFormat"`

    // The identifier of the analysis template.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The name of the analysis template.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The entire schema object.
    //
    // Schema is a required field
    Schema *AnalysisSchema `locationName:"schema" type:"structure" required:"true"`

    // The source of the analysis template within a collaboration.
    //
    // Source is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CollaborationAnalysisTemplate's
    // String and GoString methods.
    //
    // Source is a required field
    Source *AnalysisSource `locationName:"source" type:"structure" required:"true" sensitive:"true"`

    // The time that the analysis template in the collaboration was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`

    // The validations that were performed.
    Validations []*AnalysisTemplateValidationStatusDetail `locationName:"validations" type:"list"`
    // contains filtered or unexported fields
}

The analysis template within a collaboration.

func (CollaborationAnalysisTemplate) GoString

func (s CollaborationAnalysisTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollaborationAnalysisTemplate) SetAnalysisParameters

func (s *CollaborationAnalysisTemplate) SetAnalysisParameters(v []*AnalysisParameter) *CollaborationAnalysisTemplate

SetAnalysisParameters sets the AnalysisParameters field's value.

func (*CollaborationAnalysisTemplate) SetArn

func (s *CollaborationAnalysisTemplate) SetArn(v string) *CollaborationAnalysisTemplate

SetArn sets the Arn field's value.

func (*CollaborationAnalysisTemplate) SetCollaborationArn

func (s *CollaborationAnalysisTemplate) SetCollaborationArn(v string) *CollaborationAnalysisTemplate

SetCollaborationArn sets the CollaborationArn field's value.

func (*CollaborationAnalysisTemplate) SetCollaborationId

func (s *CollaborationAnalysisTemplate) SetCollaborationId(v string) *CollaborationAnalysisTemplate

SetCollaborationId sets the CollaborationId field's value.

func (*CollaborationAnalysisTemplate) SetCreateTime

func (s *CollaborationAnalysisTemplate) SetCreateTime(v time.Time) *CollaborationAnalysisTemplate

SetCreateTime sets the CreateTime field's value.

func (*CollaborationAnalysisTemplate) SetCreatorAccountId

func (s *CollaborationAnalysisTemplate) SetCreatorAccountId(v string) *CollaborationAnalysisTemplate

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*CollaborationAnalysisTemplate) SetDescription

func (s *CollaborationAnalysisTemplate) SetDescription(v string) *CollaborationAnalysisTemplate

SetDescription sets the Description field's value.

func (*CollaborationAnalysisTemplate) SetFormat

func (s *CollaborationAnalysisTemplate) SetFormat(v string) *CollaborationAnalysisTemplate

SetFormat sets the Format field's value.

func (*CollaborationAnalysisTemplate) SetId

func (s *CollaborationAnalysisTemplate) SetId(v string) *CollaborationAnalysisTemplate

SetId sets the Id field's value.

func (*CollaborationAnalysisTemplate) SetName

func (s *CollaborationAnalysisTemplate) SetName(v string) *CollaborationAnalysisTemplate

SetName sets the Name field's value.

func (*CollaborationAnalysisTemplate) SetSchema

func (s *CollaborationAnalysisTemplate) SetSchema(v *AnalysisSchema) *CollaborationAnalysisTemplate

SetSchema sets the Schema field's value.

func (*CollaborationAnalysisTemplate) SetSource

func (s *CollaborationAnalysisTemplate) SetSource(v *AnalysisSource) *CollaborationAnalysisTemplate

SetSource sets the Source field's value.

func (*CollaborationAnalysisTemplate) SetUpdateTime

func (s *CollaborationAnalysisTemplate) SetUpdateTime(v time.Time) *CollaborationAnalysisTemplate

SetUpdateTime sets the UpdateTime field's value.

func (*CollaborationAnalysisTemplate) SetValidations

func (s *CollaborationAnalysisTemplate) SetValidations(v []*AnalysisTemplateValidationStatusDetail) *CollaborationAnalysisTemplate

SetValidations sets the Validations field's value.

func (CollaborationAnalysisTemplate) String

func (s CollaborationAnalysisTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CollaborationAnalysisTemplateSummary

type CollaborationAnalysisTemplateSummary struct {

    // The Amazon Resource Name (ARN) of the analysis template.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique ARN for the analysis template’s associated collaboration.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // A unique identifier for the collaboration that the analysis templates belong
    // to. Currently accepts collaboration ID.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time that the summary of the analysis template in a collaboration was
    // created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The identifier used to reference members of the collaboration. Currently
    // only supports Amazon Web Services account ID.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // The description of the analysis template.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the analysis template.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The name of the analysis template.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The time that the summary of the analysis template in the collaboration was
    // last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The metadata of the analysis template within a collaboration.

func (CollaborationAnalysisTemplateSummary) GoString

func (s CollaborationAnalysisTemplateSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollaborationAnalysisTemplateSummary) SetArn

func (s *CollaborationAnalysisTemplateSummary) SetArn(v string) *CollaborationAnalysisTemplateSummary

SetArn sets the Arn field's value.

func (*CollaborationAnalysisTemplateSummary) SetCollaborationArn

func (s *CollaborationAnalysisTemplateSummary) SetCollaborationArn(v string) *CollaborationAnalysisTemplateSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*CollaborationAnalysisTemplateSummary) SetCollaborationId

func (s *CollaborationAnalysisTemplateSummary) SetCollaborationId(v string) *CollaborationAnalysisTemplateSummary

SetCollaborationId sets the CollaborationId field's value.

func (*CollaborationAnalysisTemplateSummary) SetCreateTime

func (s *CollaborationAnalysisTemplateSummary) SetCreateTime(v time.Time) *CollaborationAnalysisTemplateSummary

SetCreateTime sets the CreateTime field's value.

func (*CollaborationAnalysisTemplateSummary) SetCreatorAccountId

func (s *CollaborationAnalysisTemplateSummary) SetCreatorAccountId(v string) *CollaborationAnalysisTemplateSummary

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*CollaborationAnalysisTemplateSummary) SetDescription

func (s *CollaborationAnalysisTemplateSummary) SetDescription(v string) *CollaborationAnalysisTemplateSummary

SetDescription sets the Description field's value.

func (*CollaborationAnalysisTemplateSummary) SetId

func (s *CollaborationAnalysisTemplateSummary) SetId(v string) *CollaborationAnalysisTemplateSummary

SetId sets the Id field's value.

func (*CollaborationAnalysisTemplateSummary) SetName

func (s *CollaborationAnalysisTemplateSummary) SetName(v string) *CollaborationAnalysisTemplateSummary

SetName sets the Name field's value.

func (*CollaborationAnalysisTemplateSummary) SetUpdateTime

func (s *CollaborationAnalysisTemplateSummary) SetUpdateTime(v time.Time) *CollaborationAnalysisTemplateSummary

SetUpdateTime sets the UpdateTime field's value.

func (CollaborationAnalysisTemplateSummary) String

func (s CollaborationAnalysisTemplateSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CollaborationConfiguredAudienceModelAssociation

type CollaborationConfiguredAudienceModelAssociation struct {

    // The Amazon Resource Name (ARN) of the configured audience model association.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique ARN for the configured audience model's associated collaboration.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // A unique identifier for the collaboration that the configured audience model
    // associations belong to. Accepts collaboration ID.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the configure audience model.
    //
    // ConfiguredAudienceModelArn is a required field
    ConfiguredAudienceModelArn *string `locationName:"configuredAudienceModelArn" min:"20" type:"string" required:"true"`

    // The time at which the configured audience model association was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The identifier used to reference members of the collaboration. Only supports
    // AWS account ID.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // The description of the configured audience model association.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the configured audience model association.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The name of the configured audience model association.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The most recent time at which the configured audience model association was
    // updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The configured audience model association within a collaboration.

func (CollaborationConfiguredAudienceModelAssociation) GoString

func (s CollaborationConfiguredAudienceModelAssociation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollaborationConfiguredAudienceModelAssociation) SetArn

func (s *CollaborationConfiguredAudienceModelAssociation) SetArn(v string) *CollaborationConfiguredAudienceModelAssociation

SetArn sets the Arn field's value.

func (*CollaborationConfiguredAudienceModelAssociation) SetCollaborationArn

func (s *CollaborationConfiguredAudienceModelAssociation) SetCollaborationArn(v string) *CollaborationConfiguredAudienceModelAssociation

SetCollaborationArn sets the CollaborationArn field's value.

func (*CollaborationConfiguredAudienceModelAssociation) SetCollaborationId

func (s *CollaborationConfiguredAudienceModelAssociation) SetCollaborationId(v string) *CollaborationConfiguredAudienceModelAssociation

SetCollaborationId sets the CollaborationId field's value.

func (*CollaborationConfiguredAudienceModelAssociation) SetConfiguredAudienceModelArn

func (s *CollaborationConfiguredAudienceModelAssociation) SetConfiguredAudienceModelArn(v string) *CollaborationConfiguredAudienceModelAssociation

SetConfiguredAudienceModelArn sets the ConfiguredAudienceModelArn field's value.

func (*CollaborationConfiguredAudienceModelAssociation) SetCreateTime

func (s *CollaborationConfiguredAudienceModelAssociation) SetCreateTime(v time.Time) *CollaborationConfiguredAudienceModelAssociation

SetCreateTime sets the CreateTime field's value.

func (*CollaborationConfiguredAudienceModelAssociation) SetCreatorAccountId

func (s *CollaborationConfiguredAudienceModelAssociation) SetCreatorAccountId(v string) *CollaborationConfiguredAudienceModelAssociation

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*CollaborationConfiguredAudienceModelAssociation) SetDescription

func (s *CollaborationConfiguredAudienceModelAssociation) SetDescription(v string) *CollaborationConfiguredAudienceModelAssociation

SetDescription sets the Description field's value.

func (*CollaborationConfiguredAudienceModelAssociation) SetId

func (s *CollaborationConfiguredAudienceModelAssociation) SetId(v string) *CollaborationConfiguredAudienceModelAssociation

SetId sets the Id field's value.

func (*CollaborationConfiguredAudienceModelAssociation) SetName

func (s *CollaborationConfiguredAudienceModelAssociation) SetName(v string) *CollaborationConfiguredAudienceModelAssociation

SetName sets the Name field's value.

func (*CollaborationConfiguredAudienceModelAssociation) SetUpdateTime

func (s *CollaborationConfiguredAudienceModelAssociation) SetUpdateTime(v time.Time) *CollaborationConfiguredAudienceModelAssociation

SetUpdateTime sets the UpdateTime field's value.

func (CollaborationConfiguredAudienceModelAssociation) String

func (s CollaborationConfiguredAudienceModelAssociation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CollaborationConfiguredAudienceModelAssociationSummary

type CollaborationConfiguredAudienceModelAssociationSummary struct {

    // The Amazon Resource Name (ARN) of the configured audience model association.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique ARN for the configured audience model's associated collaboration.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // A unique identifier for the collaboration that the configured audience model
    // associations belong to. Accepts collaboration ID.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time at which the configured audience model association was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The identifier used to reference members of the collaboration. Only supports
    // AWS account ID.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // The description of the configured audience model association.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the configured audience model association.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The name of the configured audience model association.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The most recent time at which the configured audience model association was
    // updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A summary of the configured audience model association in the collaboration.

func (CollaborationConfiguredAudienceModelAssociationSummary) GoString

func (s CollaborationConfiguredAudienceModelAssociationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollaborationConfiguredAudienceModelAssociationSummary) SetArn

func (s *CollaborationConfiguredAudienceModelAssociationSummary) SetArn(v string) *CollaborationConfiguredAudienceModelAssociationSummary

SetArn sets the Arn field's value.

func (*CollaborationConfiguredAudienceModelAssociationSummary) SetCollaborationArn

func (s *CollaborationConfiguredAudienceModelAssociationSummary) SetCollaborationArn(v string) *CollaborationConfiguredAudienceModelAssociationSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*CollaborationConfiguredAudienceModelAssociationSummary) SetCollaborationId

func (s *CollaborationConfiguredAudienceModelAssociationSummary) SetCollaborationId(v string) *CollaborationConfiguredAudienceModelAssociationSummary

SetCollaborationId sets the CollaborationId field's value.

func (*CollaborationConfiguredAudienceModelAssociationSummary) SetCreateTime

func (s *CollaborationConfiguredAudienceModelAssociationSummary) SetCreateTime(v time.Time) *CollaborationConfiguredAudienceModelAssociationSummary

SetCreateTime sets the CreateTime field's value.

func (*CollaborationConfiguredAudienceModelAssociationSummary) SetCreatorAccountId

func (s *CollaborationConfiguredAudienceModelAssociationSummary) SetCreatorAccountId(v string) *CollaborationConfiguredAudienceModelAssociationSummary

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*CollaborationConfiguredAudienceModelAssociationSummary) SetDescription

func (s *CollaborationConfiguredAudienceModelAssociationSummary) SetDescription(v string) *CollaborationConfiguredAudienceModelAssociationSummary

SetDescription sets the Description field's value.

func (*CollaborationConfiguredAudienceModelAssociationSummary) SetId

func (s *CollaborationConfiguredAudienceModelAssociationSummary) SetId(v string) *CollaborationConfiguredAudienceModelAssociationSummary

SetId sets the Id field's value.

func (*CollaborationConfiguredAudienceModelAssociationSummary) SetName

func (s *CollaborationConfiguredAudienceModelAssociationSummary) SetName(v string) *CollaborationConfiguredAudienceModelAssociationSummary

SetName sets the Name field's value.

func (*CollaborationConfiguredAudienceModelAssociationSummary) SetUpdateTime

func (s *CollaborationConfiguredAudienceModelAssociationSummary) SetUpdateTime(v time.Time) *CollaborationConfiguredAudienceModelAssociationSummary

SetUpdateTime sets the UpdateTime field's value.

func (CollaborationConfiguredAudienceModelAssociationSummary) String

func (s CollaborationConfiguredAudienceModelAssociationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CollaborationPrivacyBudgetSummary

type CollaborationPrivacyBudgetSummary struct {

    // The includes epsilon provided and utility in terms of aggregations.
    //
    // Budget is a required field
    Budget *PrivacyBudget `locationName:"budget" type:"structure" required:"true"`

    // The ARN of the collaboration that includes this privacy budget.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The unique identifier of the collaboration that includes this privacy budget.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time at which the privacy budget was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique identifier of the account that created this privacy budget.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // The unique identifier of the collaboration privacy budget.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The ARN of the collaboration privacy budget template.
    //
    // PrivacyBudgetTemplateArn is a required field
    PrivacyBudgetTemplateArn *string `locationName:"privacyBudgetTemplateArn" type:"string" required:"true"`

    // The unique identifier of the collaboration privacy budget template.
    //
    // PrivacyBudgetTemplateId is a required field
    PrivacyBudgetTemplateId *string `locationName:"privacyBudgetTemplateId" min:"36" type:"string" required:"true"`

    // The type of privacy budget template.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"PrivacyBudgetType"`

    // The most recent time at which the privacy budget was updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A summary of the collaboration privacy budgets. This summary includes the collaboration information, creation information, epsilon provided, and utility in terms of aggregations.

func (CollaborationPrivacyBudgetSummary) GoString

func (s CollaborationPrivacyBudgetSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollaborationPrivacyBudgetSummary) SetBudget

func (s *CollaborationPrivacyBudgetSummary) SetBudget(v *PrivacyBudget) *CollaborationPrivacyBudgetSummary

SetBudget sets the Budget field's value.

func (*CollaborationPrivacyBudgetSummary) SetCollaborationArn

func (s *CollaborationPrivacyBudgetSummary) SetCollaborationArn(v string) *CollaborationPrivacyBudgetSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*CollaborationPrivacyBudgetSummary) SetCollaborationId

func (s *CollaborationPrivacyBudgetSummary) SetCollaborationId(v string) *CollaborationPrivacyBudgetSummary

SetCollaborationId sets the CollaborationId field's value.

func (*CollaborationPrivacyBudgetSummary) SetCreateTime

func (s *CollaborationPrivacyBudgetSummary) SetCreateTime(v time.Time) *CollaborationPrivacyBudgetSummary

SetCreateTime sets the CreateTime field's value.

func (*CollaborationPrivacyBudgetSummary) SetCreatorAccountId

func (s *CollaborationPrivacyBudgetSummary) SetCreatorAccountId(v string) *CollaborationPrivacyBudgetSummary

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*CollaborationPrivacyBudgetSummary) SetId

func (s *CollaborationPrivacyBudgetSummary) SetId(v string) *CollaborationPrivacyBudgetSummary

SetId sets the Id field's value.

func (*CollaborationPrivacyBudgetSummary) SetPrivacyBudgetTemplateArn

func (s *CollaborationPrivacyBudgetSummary) SetPrivacyBudgetTemplateArn(v string) *CollaborationPrivacyBudgetSummary

SetPrivacyBudgetTemplateArn sets the PrivacyBudgetTemplateArn field's value.

func (*CollaborationPrivacyBudgetSummary) SetPrivacyBudgetTemplateId

func (s *CollaborationPrivacyBudgetSummary) SetPrivacyBudgetTemplateId(v string) *CollaborationPrivacyBudgetSummary

SetPrivacyBudgetTemplateId sets the PrivacyBudgetTemplateId field's value.

func (*CollaborationPrivacyBudgetSummary) SetType

func (s *CollaborationPrivacyBudgetSummary) SetType(v string) *CollaborationPrivacyBudgetSummary

SetType sets the Type field's value.

func (*CollaborationPrivacyBudgetSummary) SetUpdateTime

func (s *CollaborationPrivacyBudgetSummary) SetUpdateTime(v time.Time) *CollaborationPrivacyBudgetSummary

SetUpdateTime sets the UpdateTime field's value.

func (CollaborationPrivacyBudgetSummary) String

func (s CollaborationPrivacyBudgetSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CollaborationPrivacyBudgetTemplate

type CollaborationPrivacyBudgetTemplate struct {

    // The ARN of the collaboration privacy budget template.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // How often the privacy budget refreshes.
    //
    // If you plan to regularly bring new data into the collaboration, 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 queried across refreshes.
    // Avoid choosing this if the same rows will be repeatedly queried between privacy
    // budget refreshes.
    //
    // AutoRefresh is a required field
    AutoRefresh *string `locationName:"autoRefresh" type:"string" required:"true" enum:"PrivacyBudgetTemplateAutoRefresh"`

    // The ARN of the collaboration that includes this collaboration privacy budget
    // template.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The unique identifier of the collaboration that includes this collaboration
    // privacy budget template.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time at which the collaboration privacy budget template was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique identifier of the account that created this collaboration privacy
    // budget template.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // The unique identifier of the collaboration privacy budget template.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // Specifies the epsilon and noise parameters for the privacy budget template.
    //
    // Parameters is a required field
    Parameters *PrivacyBudgetTemplateParametersOutput_ `locationName:"parameters" type:"structure" required:"true"`

    // The type of privacy budget template.
    //
    // PrivacyBudgetType is a required field
    PrivacyBudgetType *string `locationName:"privacyBudgetType" type:"string" required:"true" enum:"PrivacyBudgetType"`

    // The most recent time at which the collaboration privacy budget template was
    // updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

An array that specifies the information for a collaboration's privacy budget template.

func (CollaborationPrivacyBudgetTemplate) GoString

func (s CollaborationPrivacyBudgetTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollaborationPrivacyBudgetTemplate) SetArn

func (s *CollaborationPrivacyBudgetTemplate) SetArn(v string) *CollaborationPrivacyBudgetTemplate

SetArn sets the Arn field's value.

func (*CollaborationPrivacyBudgetTemplate) SetAutoRefresh

func (s *CollaborationPrivacyBudgetTemplate) SetAutoRefresh(v string) *CollaborationPrivacyBudgetTemplate

SetAutoRefresh sets the AutoRefresh field's value.

func (*CollaborationPrivacyBudgetTemplate) SetCollaborationArn

func (s *CollaborationPrivacyBudgetTemplate) SetCollaborationArn(v string) *CollaborationPrivacyBudgetTemplate

SetCollaborationArn sets the CollaborationArn field's value.

func (*CollaborationPrivacyBudgetTemplate) SetCollaborationId

func (s *CollaborationPrivacyBudgetTemplate) SetCollaborationId(v string) *CollaborationPrivacyBudgetTemplate

SetCollaborationId sets the CollaborationId field's value.

func (*CollaborationPrivacyBudgetTemplate) SetCreateTime

func (s *CollaborationPrivacyBudgetTemplate) SetCreateTime(v time.Time) *CollaborationPrivacyBudgetTemplate

SetCreateTime sets the CreateTime field's value.

func (*CollaborationPrivacyBudgetTemplate) SetCreatorAccountId

func (s *CollaborationPrivacyBudgetTemplate) SetCreatorAccountId(v string) *CollaborationPrivacyBudgetTemplate

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*CollaborationPrivacyBudgetTemplate) SetId

func (s *CollaborationPrivacyBudgetTemplate) SetId(v string) *CollaborationPrivacyBudgetTemplate

SetId sets the Id field's value.

func (*CollaborationPrivacyBudgetTemplate) SetParameters

func (s *CollaborationPrivacyBudgetTemplate) SetParameters(v *PrivacyBudgetTemplateParametersOutput_) *CollaborationPrivacyBudgetTemplate

SetParameters sets the Parameters field's value.

func (*CollaborationPrivacyBudgetTemplate) SetPrivacyBudgetType

func (s *CollaborationPrivacyBudgetTemplate) SetPrivacyBudgetType(v string) *CollaborationPrivacyBudgetTemplate

SetPrivacyBudgetType sets the PrivacyBudgetType field's value.

func (*CollaborationPrivacyBudgetTemplate) SetUpdateTime

func (s *CollaborationPrivacyBudgetTemplate) SetUpdateTime(v time.Time) *CollaborationPrivacyBudgetTemplate

SetUpdateTime sets the UpdateTime field's value.

func (CollaborationPrivacyBudgetTemplate) String

func (s CollaborationPrivacyBudgetTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CollaborationPrivacyBudgetTemplateSummary

type CollaborationPrivacyBudgetTemplateSummary struct {

    // The ARN of the collaboration privacy budget template.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The ARN of the collaboration that contains this collaboration privacy budget
    // template.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The unique identifier of the collaboration that contains this collaboration
    // privacy budget template.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time at which the collaboration privacy budget template was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique identifier of the account that created this collaboration privacy
    // budget template.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // The unique identifier of the collaboration privacy budget template.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The type of the privacy budget template.
    //
    // PrivacyBudgetType is a required field
    PrivacyBudgetType *string `locationName:"privacyBudgetType" type:"string" required:"true" enum:"PrivacyBudgetType"`

    // The most recent time at which the collaboration privacy budget template was
    // updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A summary of the collaboration's privacy budget template. This summary includes information about who created the privacy budget template and what collaborations it belongs to.

func (CollaborationPrivacyBudgetTemplateSummary) GoString

func (s CollaborationPrivacyBudgetTemplateSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollaborationPrivacyBudgetTemplateSummary) SetArn

func (s *CollaborationPrivacyBudgetTemplateSummary) SetArn(v string) *CollaborationPrivacyBudgetTemplateSummary

SetArn sets the Arn field's value.

func (*CollaborationPrivacyBudgetTemplateSummary) SetCollaborationArn

func (s *CollaborationPrivacyBudgetTemplateSummary) SetCollaborationArn(v string) *CollaborationPrivacyBudgetTemplateSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*CollaborationPrivacyBudgetTemplateSummary) SetCollaborationId

func (s *CollaborationPrivacyBudgetTemplateSummary) SetCollaborationId(v string) *CollaborationPrivacyBudgetTemplateSummary

SetCollaborationId sets the CollaborationId field's value.

func (*CollaborationPrivacyBudgetTemplateSummary) SetCreateTime

func (s *CollaborationPrivacyBudgetTemplateSummary) SetCreateTime(v time.Time) *CollaborationPrivacyBudgetTemplateSummary

SetCreateTime sets the CreateTime field's value.

func (*CollaborationPrivacyBudgetTemplateSummary) SetCreatorAccountId

func (s *CollaborationPrivacyBudgetTemplateSummary) SetCreatorAccountId(v string) *CollaborationPrivacyBudgetTemplateSummary

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*CollaborationPrivacyBudgetTemplateSummary) SetId

func (s *CollaborationPrivacyBudgetTemplateSummary) SetId(v string) *CollaborationPrivacyBudgetTemplateSummary

SetId sets the Id field's value.

func (*CollaborationPrivacyBudgetTemplateSummary) SetPrivacyBudgetType

func (s *CollaborationPrivacyBudgetTemplateSummary) SetPrivacyBudgetType(v string) *CollaborationPrivacyBudgetTemplateSummary

SetPrivacyBudgetType sets the PrivacyBudgetType field's value.

func (*CollaborationPrivacyBudgetTemplateSummary) SetUpdateTime

func (s *CollaborationPrivacyBudgetTemplateSummary) SetUpdateTime(v time.Time) *CollaborationPrivacyBudgetTemplateSummary

SetUpdateTime sets the UpdateTime field's value.

func (CollaborationPrivacyBudgetTemplateSummary) String

func (s CollaborationPrivacyBudgetTemplateSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CollaborationSummary

type CollaborationSummary struct {

    // The ARN of the collaboration.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The time when the collaboration was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The identifier used to reference members of the collaboration. Currently
    // only supports Amazon Web Services account ID.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // The display name of the collaboration creator.
    //
    // CreatorDisplayName is a required field
    CreatorDisplayName *string `locationName:"creatorDisplayName" min:"1" type:"string" required:"true"`

    // The identifier for the collaboration.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The status of a member in a collaboration.
    //
    // MemberStatus is a required field
    MemberStatus *string `locationName:"memberStatus" type:"string" required:"true" enum:"MemberStatus"`

    // The ARN of a member in a collaboration.
    MembershipArn *string `locationName:"membershipArn" type:"string"`

    // The identifier of a member in a collaboration.
    MembershipId *string `locationName:"membershipId" min:"36" type:"string"`

    // A human-readable identifier provided by the collaboration owner. Display
    // names are not unique.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The time the collaboration metadata was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The metadata of the collaboration.

func (CollaborationSummary) GoString

func (s CollaborationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CollaborationSummary) SetArn

func (s *CollaborationSummary) SetArn(v string) *CollaborationSummary

SetArn sets the Arn field's value.

func (*CollaborationSummary) SetCreateTime

func (s *CollaborationSummary) SetCreateTime(v time.Time) *CollaborationSummary

SetCreateTime sets the CreateTime field's value.

func (*CollaborationSummary) SetCreatorAccountId

func (s *CollaborationSummary) SetCreatorAccountId(v string) *CollaborationSummary

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*CollaborationSummary) SetCreatorDisplayName

func (s *CollaborationSummary) SetCreatorDisplayName(v string) *CollaborationSummary

SetCreatorDisplayName sets the CreatorDisplayName field's value.

func (*CollaborationSummary) SetId

func (s *CollaborationSummary) SetId(v string) *CollaborationSummary

SetId sets the Id field's value.

func (*CollaborationSummary) SetMemberStatus

func (s *CollaborationSummary) SetMemberStatus(v string) *CollaborationSummary

SetMemberStatus sets the MemberStatus field's value.

func (*CollaborationSummary) SetMembershipArn

func (s *CollaborationSummary) SetMembershipArn(v string) *CollaborationSummary

SetMembershipArn sets the MembershipArn field's value.

func (*CollaborationSummary) SetMembershipId

func (s *CollaborationSummary) SetMembershipId(v string) *CollaborationSummary

SetMembershipId sets the MembershipId field's value.

func (*CollaborationSummary) SetName

func (s *CollaborationSummary) SetName(v string) *CollaborationSummary

SetName sets the Name field's value.

func (*CollaborationSummary) SetUpdateTime

func (s *CollaborationSummary) SetUpdateTime(v time.Time) *CollaborationSummary

SetUpdateTime sets the UpdateTime field's value.

func (CollaborationSummary) String

func (s CollaborationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Column

type Column struct {

    // The name of the column.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The type of the column.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A column within a schema relation, derived from the underlying Glue table.

func (Column) GoString

func (s Column) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Column) SetName

func (s *Column) SetName(v string) *Column

SetName sets the Name field's value.

func (*Column) SetType

func (s *Column) SetType(v string) *Column

SetType sets the Type field's value.

func (Column) String

func (s Column) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfiguredAudienceModelAssociation

type ConfiguredAudienceModelAssociation struct {

    // The Amazon Resource Name (ARN) of the configured audience model association.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the collaboration that contains this configured
    // audience model association.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // A unique identifier of the collaboration that contains this configured audience
    // model association.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the configured audience model that was
    // used for this configured audience model association.
    //
    // ConfiguredAudienceModelArn is a required field
    ConfiguredAudienceModelArn *string `locationName:"configuredAudienceModelArn" min:"20" type:"string" required:"true"`

    // The time at which the configured audience model association was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The description of the configured audience model association.
    Description *string `locationName:"description" type:"string"`

    // A unique identifier of the configured audience model association.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // 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.
    //
    // ManageResourcePolicies is a required field
    ManageResourcePolicies *bool `locationName:"manageResourcePolicies" type:"boolean" required:"true"`

    // The Amazon Resource Name (ARN) of the membership that contains this configured
    // audience model association.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // A unique identifier for the membership that contains this configured audience
    // model association.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The name of the configured audience model association.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The most recent time at which the configured audience model association was
    // updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

Details about the configured audience model association.

func (ConfiguredAudienceModelAssociation) GoString

func (s ConfiguredAudienceModelAssociation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredAudienceModelAssociation) SetArn

func (s *ConfiguredAudienceModelAssociation) SetArn(v string) *ConfiguredAudienceModelAssociation

SetArn sets the Arn field's value.

func (*ConfiguredAudienceModelAssociation) SetCollaborationArn

func (s *ConfiguredAudienceModelAssociation) SetCollaborationArn(v string) *ConfiguredAudienceModelAssociation

SetCollaborationArn sets the CollaborationArn field's value.

func (*ConfiguredAudienceModelAssociation) SetCollaborationId

func (s *ConfiguredAudienceModelAssociation) SetCollaborationId(v string) *ConfiguredAudienceModelAssociation

SetCollaborationId sets the CollaborationId field's value.

func (*ConfiguredAudienceModelAssociation) SetConfiguredAudienceModelArn

func (s *ConfiguredAudienceModelAssociation) SetConfiguredAudienceModelArn(v string) *ConfiguredAudienceModelAssociation

SetConfiguredAudienceModelArn sets the ConfiguredAudienceModelArn field's value.

func (*ConfiguredAudienceModelAssociation) SetCreateTime

func (s *ConfiguredAudienceModelAssociation) SetCreateTime(v time.Time) *ConfiguredAudienceModelAssociation

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredAudienceModelAssociation) SetDescription

func (s *ConfiguredAudienceModelAssociation) SetDescription(v string) *ConfiguredAudienceModelAssociation

SetDescription sets the Description field's value.

func (*ConfiguredAudienceModelAssociation) SetId

func (s *ConfiguredAudienceModelAssociation) SetId(v string) *ConfiguredAudienceModelAssociation

SetId sets the Id field's value.

func (*ConfiguredAudienceModelAssociation) SetManageResourcePolicies

func (s *ConfiguredAudienceModelAssociation) SetManageResourcePolicies(v bool) *ConfiguredAudienceModelAssociation

SetManageResourcePolicies sets the ManageResourcePolicies field's value.

func (*ConfiguredAudienceModelAssociation) SetMembershipArn

func (s *ConfiguredAudienceModelAssociation) SetMembershipArn(v string) *ConfiguredAudienceModelAssociation

SetMembershipArn sets the MembershipArn field's value.

func (*ConfiguredAudienceModelAssociation) SetMembershipId

func (s *ConfiguredAudienceModelAssociation) SetMembershipId(v string) *ConfiguredAudienceModelAssociation

SetMembershipId sets the MembershipId field's value.

func (*ConfiguredAudienceModelAssociation) SetName

func (s *ConfiguredAudienceModelAssociation) SetName(v string) *ConfiguredAudienceModelAssociation

SetName sets the Name field's value.

func (*ConfiguredAudienceModelAssociation) SetUpdateTime

func (s *ConfiguredAudienceModelAssociation) SetUpdateTime(v time.Time) *ConfiguredAudienceModelAssociation

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredAudienceModelAssociation) String

func (s ConfiguredAudienceModelAssociation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfiguredAudienceModelAssociationSummary

type ConfiguredAudienceModelAssociationSummary struct {

    // The Amazon Resource Name (ARN) of the configured audience model association.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the collaboration that contains the configured
    // audience model association.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // A unique identifier of the collaboration that configured audience model is
    // associated with.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the configured audience model that was
    // used for this configured audience model association.
    //
    // ConfiguredAudienceModelArn is a required field
    ConfiguredAudienceModelArn *string `locationName:"configuredAudienceModelArn" min:"20" type:"string" required:"true"`

    // The time at which the configured audience model association was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The description of the configured audience model association.
    Description *string `locationName:"description" type:"string"`

    // A unique identifier of the configured audience model association.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the membership that contains the configured
    // audience model association.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // A unique identifier of the membership that contains the configured audience
    // model association.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The name of the configured audience model association.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The most recent time at which the configured audience model association was
    // updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A summary of the configured audience model association.

func (ConfiguredAudienceModelAssociationSummary) GoString

func (s ConfiguredAudienceModelAssociationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredAudienceModelAssociationSummary) SetArn

func (s *ConfiguredAudienceModelAssociationSummary) SetArn(v string) *ConfiguredAudienceModelAssociationSummary

SetArn sets the Arn field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetCollaborationArn

func (s *ConfiguredAudienceModelAssociationSummary) SetCollaborationArn(v string) *ConfiguredAudienceModelAssociationSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetCollaborationId

func (s *ConfiguredAudienceModelAssociationSummary) SetCollaborationId(v string) *ConfiguredAudienceModelAssociationSummary

SetCollaborationId sets the CollaborationId field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetConfiguredAudienceModelArn

func (s *ConfiguredAudienceModelAssociationSummary) SetConfiguredAudienceModelArn(v string) *ConfiguredAudienceModelAssociationSummary

SetConfiguredAudienceModelArn sets the ConfiguredAudienceModelArn field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetCreateTime

func (s *ConfiguredAudienceModelAssociationSummary) SetCreateTime(v time.Time) *ConfiguredAudienceModelAssociationSummary

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetDescription

func (s *ConfiguredAudienceModelAssociationSummary) SetDescription(v string) *ConfiguredAudienceModelAssociationSummary

SetDescription sets the Description field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetId

func (s *ConfiguredAudienceModelAssociationSummary) SetId(v string) *ConfiguredAudienceModelAssociationSummary

SetId sets the Id field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetMembershipArn

func (s *ConfiguredAudienceModelAssociationSummary) SetMembershipArn(v string) *ConfiguredAudienceModelAssociationSummary

SetMembershipArn sets the MembershipArn field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetMembershipId

func (s *ConfiguredAudienceModelAssociationSummary) SetMembershipId(v string) *ConfiguredAudienceModelAssociationSummary

SetMembershipId sets the MembershipId field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetName

func (s *ConfiguredAudienceModelAssociationSummary) SetName(v string) *ConfiguredAudienceModelAssociationSummary

SetName sets the Name field's value.

func (*ConfiguredAudienceModelAssociationSummary) SetUpdateTime

func (s *ConfiguredAudienceModelAssociationSummary) SetUpdateTime(v time.Time) *ConfiguredAudienceModelAssociationSummary

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredAudienceModelAssociationSummary) String

func (s ConfiguredAudienceModelAssociationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfiguredTable

type ConfiguredTable struct {

    // The columns within the underlying Glue table that can be utilized within
    // collaborations.
    //
    // AllowedColumns is a required field
    AllowedColumns []*string `locationName:"allowedColumns" min:"1" type:"list" required:"true"`

    // The analysis method for the configured table. The only valid value is currently
    // `DIRECT_QUERY`.
    //
    // AnalysisMethod is a required field
    AnalysisMethod *string `locationName:"analysisMethod" type:"string" required:"true" enum:"AnalysisMethod"`

    // The types of analysis rules associated with this configured table. Currently,
    // only one analysis rule may be associated with a configured table.
    //
    // AnalysisRuleTypes is a required field
    AnalysisRuleTypes []*string `locationName:"analysisRuleTypes" type:"list" required:"true" enum:"ConfiguredTableAnalysisRuleType"`

    // The unique ARN for the configured table.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The time the configured table was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // A description for the configured table.
    Description *string `locationName:"description" type:"string"`

    // The unique ID for the configured table.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // A name for the configured table.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The Glue table that this configured table represents.
    //
    // TableReference is a required field
    TableReference *TableReference `locationName:"tableReference" type:"structure" required:"true"`

    // The time the configured table was last updated
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A table that has been configured for use in a collaboration.

func (ConfiguredTable) GoString

func (s ConfiguredTable) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTable) SetAllowedColumns

func (s *ConfiguredTable) SetAllowedColumns(v []*string) *ConfiguredTable

SetAllowedColumns sets the AllowedColumns field's value.

func (*ConfiguredTable) SetAnalysisMethod

func (s *ConfiguredTable) SetAnalysisMethod(v string) *ConfiguredTable

SetAnalysisMethod sets the AnalysisMethod field's value.

func (*ConfiguredTable) SetAnalysisRuleTypes

func (s *ConfiguredTable) SetAnalysisRuleTypes(v []*string) *ConfiguredTable

SetAnalysisRuleTypes sets the AnalysisRuleTypes field's value.

func (*ConfiguredTable) SetArn

func (s *ConfiguredTable) SetArn(v string) *ConfiguredTable

SetArn sets the Arn field's value.

func (*ConfiguredTable) SetCreateTime

func (s *ConfiguredTable) SetCreateTime(v time.Time) *ConfiguredTable

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredTable) SetDescription

func (s *ConfiguredTable) SetDescription(v string) *ConfiguredTable

SetDescription sets the Description field's value.

func (*ConfiguredTable) SetId

func (s *ConfiguredTable) SetId(v string) *ConfiguredTable

SetId sets the Id field's value.

func (*ConfiguredTable) SetName

func (s *ConfiguredTable) SetName(v string) *ConfiguredTable

SetName sets the Name field's value.

func (*ConfiguredTable) SetTableReference

func (s *ConfiguredTable) SetTableReference(v *TableReference) *ConfiguredTable

SetTableReference sets the TableReference field's value.

func (*ConfiguredTable) SetUpdateTime

func (s *ConfiguredTable) SetUpdateTime(v time.Time) *ConfiguredTable

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredTable) String

func (s ConfiguredTable) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfiguredTableAnalysisRule

type ConfiguredTableAnalysisRule struct {

    // The unique ARN for the configured table.
    //
    // ConfiguredTableArn is a required field
    ConfiguredTableArn *string `locationName:"configuredTableArn" type:"string" required:"true"`

    // The unique ID for the configured table.
    //
    // ConfiguredTableId is a required field
    ConfiguredTableId *string `locationName:"configuredTableId" min:"36" type:"string" required:"true"`

    // The time the configured table analysis rule was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The policy that controls SQL query rules.
    //
    // Policy is a required field
    Policy *ConfiguredTableAnalysisRulePolicy `locationName:"policy" type:"structure" required:"true"`

    // The type of configured table analysis rule.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"ConfiguredTableAnalysisRuleType"`

    // The time the configured table analysis rule was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A configured table analysis rule, which limits how data for this table can be used.

func (ConfiguredTableAnalysisRule) GoString

func (s ConfiguredTableAnalysisRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTableAnalysisRule) SetConfiguredTableArn

func (s *ConfiguredTableAnalysisRule) SetConfiguredTableArn(v string) *ConfiguredTableAnalysisRule

SetConfiguredTableArn sets the ConfiguredTableArn field's value.

func (*ConfiguredTableAnalysisRule) SetConfiguredTableId

func (s *ConfiguredTableAnalysisRule) SetConfiguredTableId(v string) *ConfiguredTableAnalysisRule

SetConfiguredTableId sets the ConfiguredTableId field's value.

func (*ConfiguredTableAnalysisRule) SetCreateTime

func (s *ConfiguredTableAnalysisRule) SetCreateTime(v time.Time) *ConfiguredTableAnalysisRule

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredTableAnalysisRule) SetPolicy

func (s *ConfiguredTableAnalysisRule) SetPolicy(v *ConfiguredTableAnalysisRulePolicy) *ConfiguredTableAnalysisRule

SetPolicy sets the Policy field's value.

func (*ConfiguredTableAnalysisRule) SetType

func (s *ConfiguredTableAnalysisRule) SetType(v string) *ConfiguredTableAnalysisRule

SetType sets the Type field's value.

func (*ConfiguredTableAnalysisRule) SetUpdateTime

func (s *ConfiguredTableAnalysisRule) SetUpdateTime(v time.Time) *ConfiguredTableAnalysisRule

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredTableAnalysisRule) String

func (s ConfiguredTableAnalysisRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfiguredTableAnalysisRulePolicy

type ConfiguredTableAnalysisRulePolicy struct {

    // Controls on the query specifications that can be run on a configured table.
    V1 *ConfiguredTableAnalysisRulePolicyV1 `locationName:"v1" type:"structure"`
    // contains filtered or unexported fields
}

Controls on the query specifications that can be run on a configured table.

func (ConfiguredTableAnalysisRulePolicy) GoString

func (s ConfiguredTableAnalysisRulePolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTableAnalysisRulePolicy) SetV1

func (s *ConfiguredTableAnalysisRulePolicy) SetV1(v *ConfiguredTableAnalysisRulePolicyV1) *ConfiguredTableAnalysisRulePolicy

SetV1 sets the V1 field's value.

func (ConfiguredTableAnalysisRulePolicy) String

func (s ConfiguredTableAnalysisRulePolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTableAnalysisRulePolicy) Validate

func (s *ConfiguredTableAnalysisRulePolicy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConfiguredTableAnalysisRulePolicyV1

type ConfiguredTableAnalysisRulePolicyV1 struct {

    // Analysis rule type that enables only aggregation queries on a configured
    // table.
    Aggregation *AnalysisRuleAggregation `locationName:"aggregation" type:"structure"`

    // A type of analysis rule that enables the table owner to approve custom SQL
    // queries on their configured tables. It supports differential privacy.
    Custom *AnalysisRuleCustom `locationName:"custom" type:"structure"`

    // Analysis rule type that enables only list queries on a configured table.
    List *AnalysisRuleList `locationName:"list" type:"structure"`
    // contains filtered or unexported fields
}

Controls on the query specifications that can be run on a configured table.

func (ConfiguredTableAnalysisRulePolicyV1) GoString

func (s ConfiguredTableAnalysisRulePolicyV1) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTableAnalysisRulePolicyV1) SetAggregation

func (s *ConfiguredTableAnalysisRulePolicyV1) SetAggregation(v *AnalysisRuleAggregation) *ConfiguredTableAnalysisRulePolicyV1

SetAggregation sets the Aggregation field's value.

func (*ConfiguredTableAnalysisRulePolicyV1) SetCustom

func (s *ConfiguredTableAnalysisRulePolicyV1) SetCustom(v *AnalysisRuleCustom) *ConfiguredTableAnalysisRulePolicyV1

SetCustom sets the Custom field's value.

func (*ConfiguredTableAnalysisRulePolicyV1) SetList

func (s *ConfiguredTableAnalysisRulePolicyV1) SetList(v *AnalysisRuleList) *ConfiguredTableAnalysisRulePolicyV1

SetList sets the List field's value.

func (ConfiguredTableAnalysisRulePolicyV1) String

func (s ConfiguredTableAnalysisRulePolicyV1) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTableAnalysisRulePolicyV1) Validate

func (s *ConfiguredTableAnalysisRulePolicyV1) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConfiguredTableAssociation

type ConfiguredTableAssociation struct {

    // The unique ARN for the configured table association.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique ARN for the configured table that the association refers to.
    //
    // ConfiguredTableArn is a required field
    ConfiguredTableArn *string `locationName:"configuredTableArn" type:"string" required:"true"`

    // The unique ID for the configured table that the association refers to.
    //
    // ConfiguredTableId is a required field
    ConfiguredTableId *string `locationName:"configuredTableId" min:"36" type:"string" required:"true"`

    // The time the configured table association was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // A description of the configured table association.
    Description *string `locationName:"description" type:"string"`

    // The unique ID for the configured table association.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The unique ARN for the membership this configured table association belongs
    // to.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // The unique ID for the membership this configured table association belongs
    // to.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The name of the configured table association, in lowercase. The table is
    // identified by this name when running protected queries against the underlying
    // data.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The service will assume this role to access catalog metadata and query the
    // table.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`

    // The time the configured table association was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A configured table association links a configured table to a collaboration.

func (ConfiguredTableAssociation) GoString

func (s ConfiguredTableAssociation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTableAssociation) SetArn

func (s *ConfiguredTableAssociation) SetArn(v string) *ConfiguredTableAssociation

SetArn sets the Arn field's value.

func (*ConfiguredTableAssociation) SetConfiguredTableArn

func (s *ConfiguredTableAssociation) SetConfiguredTableArn(v string) *ConfiguredTableAssociation

SetConfiguredTableArn sets the ConfiguredTableArn field's value.

func (*ConfiguredTableAssociation) SetConfiguredTableId

func (s *ConfiguredTableAssociation) SetConfiguredTableId(v string) *ConfiguredTableAssociation

SetConfiguredTableId sets the ConfiguredTableId field's value.

func (*ConfiguredTableAssociation) SetCreateTime

func (s *ConfiguredTableAssociation) SetCreateTime(v time.Time) *ConfiguredTableAssociation

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredTableAssociation) SetDescription

func (s *ConfiguredTableAssociation) SetDescription(v string) *ConfiguredTableAssociation

SetDescription sets the Description field's value.

func (*ConfiguredTableAssociation) SetId

func (s *ConfiguredTableAssociation) SetId(v string) *ConfiguredTableAssociation

SetId sets the Id field's value.

func (*ConfiguredTableAssociation) SetMembershipArn

func (s *ConfiguredTableAssociation) SetMembershipArn(v string) *ConfiguredTableAssociation

SetMembershipArn sets the MembershipArn field's value.

func (*ConfiguredTableAssociation) SetMembershipId

func (s *ConfiguredTableAssociation) SetMembershipId(v string) *ConfiguredTableAssociation

SetMembershipId sets the MembershipId field's value.

func (*ConfiguredTableAssociation) SetName

func (s *ConfiguredTableAssociation) SetName(v string) *ConfiguredTableAssociation

SetName sets the Name field's value.

func (*ConfiguredTableAssociation) SetRoleArn

func (s *ConfiguredTableAssociation) SetRoleArn(v string) *ConfiguredTableAssociation

SetRoleArn sets the RoleArn field's value.

func (*ConfiguredTableAssociation) SetUpdateTime

func (s *ConfiguredTableAssociation) SetUpdateTime(v time.Time) *ConfiguredTableAssociation

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredTableAssociation) String

func (s ConfiguredTableAssociation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfiguredTableAssociationSummary

type ConfiguredTableAssociationSummary struct {

    // The unique ARN for the configured table association.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique configured table ID that this configured table association refers
    // to.
    //
    // ConfiguredTableId is a required field
    ConfiguredTableId *string `locationName:"configuredTableId" min:"36" type:"string" required:"true"`

    // The time the configured table association was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique ID for the configured table association.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The unique ARN for the membership that the configured table association belongs
    // to.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // The unique ID for the membership that the configured table association belongs
    // to.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The name of the configured table association. The table is identified by
    // this name when running Protected Queries against the underlying data.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The time the configured table association was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The configured table association summary for the objects listed by the request.

func (ConfiguredTableAssociationSummary) GoString

func (s ConfiguredTableAssociationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTableAssociationSummary) SetArn

func (s *ConfiguredTableAssociationSummary) SetArn(v string) *ConfiguredTableAssociationSummary

SetArn sets the Arn field's value.

func (*ConfiguredTableAssociationSummary) SetConfiguredTableId

func (s *ConfiguredTableAssociationSummary) SetConfiguredTableId(v string) *ConfiguredTableAssociationSummary

SetConfiguredTableId sets the ConfiguredTableId field's value.

func (*ConfiguredTableAssociationSummary) SetCreateTime

func (s *ConfiguredTableAssociationSummary) SetCreateTime(v time.Time) *ConfiguredTableAssociationSummary

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredTableAssociationSummary) SetId

func (s *ConfiguredTableAssociationSummary) SetId(v string) *ConfiguredTableAssociationSummary

SetId sets the Id field's value.

func (*ConfiguredTableAssociationSummary) SetMembershipArn

func (s *ConfiguredTableAssociationSummary) SetMembershipArn(v string) *ConfiguredTableAssociationSummary

SetMembershipArn sets the MembershipArn field's value.

func (*ConfiguredTableAssociationSummary) SetMembershipId

func (s *ConfiguredTableAssociationSummary) SetMembershipId(v string) *ConfiguredTableAssociationSummary

SetMembershipId sets the MembershipId field's value.

func (*ConfiguredTableAssociationSummary) SetName

func (s *ConfiguredTableAssociationSummary) SetName(v string) *ConfiguredTableAssociationSummary

SetName sets the Name field's value.

func (*ConfiguredTableAssociationSummary) SetUpdateTime

func (s *ConfiguredTableAssociationSummary) SetUpdateTime(v time.Time) *ConfiguredTableAssociationSummary

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredTableAssociationSummary) String

func (s ConfiguredTableAssociationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfiguredTableSummary

type ConfiguredTableSummary struct {

    // The analysis method for the configured tables. The only valid value is currently
    // `DIRECT_QUERY`.
    //
    // AnalysisMethod is a required field
    AnalysisMethod *string `locationName:"analysisMethod" type:"string" required:"true" enum:"AnalysisMethod"`

    // The types of analysis rules associated with this configured table.
    //
    // AnalysisRuleTypes is a required field
    AnalysisRuleTypes []*string `locationName:"analysisRuleTypes" type:"list" required:"true" enum:"ConfiguredTableAnalysisRuleType"`

    // The unique ARN of the configured table.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The time the configured table was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique ID of the configured table.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The name of the configured table.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The time the configured table was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The configured table summary for the objects listed by the request.

func (ConfiguredTableSummary) GoString

func (s ConfiguredTableSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTableSummary) SetAnalysisMethod

func (s *ConfiguredTableSummary) SetAnalysisMethod(v string) *ConfiguredTableSummary

SetAnalysisMethod sets the AnalysisMethod field's value.

func (*ConfiguredTableSummary) SetAnalysisRuleTypes

func (s *ConfiguredTableSummary) SetAnalysisRuleTypes(v []*string) *ConfiguredTableSummary

SetAnalysisRuleTypes sets the AnalysisRuleTypes field's value.

func (*ConfiguredTableSummary) SetArn

func (s *ConfiguredTableSummary) SetArn(v string) *ConfiguredTableSummary

SetArn sets the Arn field's value.

func (*ConfiguredTableSummary) SetCreateTime

func (s *ConfiguredTableSummary) SetCreateTime(v time.Time) *ConfiguredTableSummary

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredTableSummary) SetId

func (s *ConfiguredTableSummary) SetId(v string) *ConfiguredTableSummary

SetId sets the Id field's value.

func (*ConfiguredTableSummary) SetName

func (s *ConfiguredTableSummary) SetName(v string) *ConfiguredTableSummary

SetName sets the Name field's value.

func (*ConfiguredTableSummary) SetUpdateTime

func (s *ConfiguredTableSummary) SetUpdateTime(v time.Time) *ConfiguredTableSummary

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredTableSummary) String

func (s ConfiguredTableSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // A reason code for the exception.
    Reason *string `locationName:"reason" type:"string" enum:"ConflictExceptionReason"`

    // The ID of the conflicting resource.
    ResourceId *string `locationName:"resourceId" type:"string"`

    // The type of the conflicting resource.
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
    // contains filtered or unexported fields
}

Updating or deleting a resource can cause an inconsistent state.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateAnalysisTemplateInput

type CreateAnalysisTemplateInput struct {

    // The parameters of the analysis template.
    AnalysisParameters []*AnalysisParameter `locationName:"analysisParameters" type:"list"`

    // The description of the analysis template.
    Description *string `locationName:"description" type:"string"`

    // The format of the analysis template.
    //
    // Format is a required field
    Format *string `locationName:"format" type:"string" required:"true" enum:"AnalysisFormat"`

    // The identifier for a membership resource.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The name of the analysis template.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The information in the analysis template. Currently supports text, the query
    // text for the analysis template.
    //
    // Source is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateAnalysisTemplateInput's
    // String and GoString methods.
    //
    // Source is a required field
    Source *AnalysisSource `locationName:"source" type:"structure" required:"true" sensitive:"true"`

    // 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 `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateAnalysisTemplateInput) GoString

func (s CreateAnalysisTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAnalysisTemplateInput) SetAnalysisParameters

func (s *CreateAnalysisTemplateInput) SetAnalysisParameters(v []*AnalysisParameter) *CreateAnalysisTemplateInput

SetAnalysisParameters sets the AnalysisParameters field's value.

func (*CreateAnalysisTemplateInput) SetDescription

func (s *CreateAnalysisTemplateInput) SetDescription(v string) *CreateAnalysisTemplateInput

SetDescription sets the Description field's value.

func (*CreateAnalysisTemplateInput) SetFormat

func (s *CreateAnalysisTemplateInput) SetFormat(v string) *CreateAnalysisTemplateInput

SetFormat sets the Format field's value.

func (*CreateAnalysisTemplateInput) SetMembershipIdentifier

func (s *CreateAnalysisTemplateInput) SetMembershipIdentifier(v string) *CreateAnalysisTemplateInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*CreateAnalysisTemplateInput) SetName

func (s *CreateAnalysisTemplateInput) SetName(v string) *CreateAnalysisTemplateInput

SetName sets the Name field's value.

func (*CreateAnalysisTemplateInput) SetSource

func (s *CreateAnalysisTemplateInput) SetSource(v *AnalysisSource) *CreateAnalysisTemplateInput

SetSource sets the Source field's value.

func (*CreateAnalysisTemplateInput) SetTags

func (s *CreateAnalysisTemplateInput) SetTags(v map[string]*string) *CreateAnalysisTemplateInput

SetTags sets the Tags field's value.

func (CreateAnalysisTemplateInput) String

func (s CreateAnalysisTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAnalysisTemplateInput) Validate

func (s *CreateAnalysisTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateAnalysisTemplateOutput

type CreateAnalysisTemplateOutput struct {

    // The analysis template.
    //
    // AnalysisTemplate is a required field
    AnalysisTemplate *AnalysisTemplate `locationName:"analysisTemplate" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateAnalysisTemplateOutput) GoString

func (s CreateAnalysisTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAnalysisTemplateOutput) SetAnalysisTemplate

func (s *CreateAnalysisTemplateOutput) SetAnalysisTemplate(v *AnalysisTemplate) *CreateAnalysisTemplateOutput

SetAnalysisTemplate sets the AnalysisTemplate field's value.

func (CreateAnalysisTemplateOutput) String

func (s CreateAnalysisTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCollaborationInput

type CreateCollaborationInput struct {

    // The display name of the collaboration creator.
    //
    // CreatorDisplayName is a required field
    CreatorDisplayName *string `locationName:"creatorDisplayName" min:"1" type:"string" required:"true"`

    // The abilities granted to the collaboration creator.
    //
    // CreatorMemberAbilities is a required field
    CreatorMemberAbilities []*string `locationName:"creatorMemberAbilities" type:"list" required:"true" enum:"MemberAbility"`

    // 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 *PaymentConfiguration `locationName:"creatorPaymentConfiguration" type:"structure"`

    // The settings for client-side encryption with Cryptographic Computing for
    // Clean Rooms.
    DataEncryptionMetadata *DataEncryptionMetadata `locationName:"dataEncryptionMetadata" type:"structure"`

    // A description of the collaboration provided by the collaboration owner.
    //
    // Description is a required field
    Description *string `locationName:"description" min:"1" type:"string" required:"true"`

    // A list of initial members, not including the creator. This list is immutable.
    //
    // Members is a required field
    Members []*MemberSpecification `locationName:"members" type:"list" required:"true"`

    // The display name for a collaboration.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // An indicator as to whether query logging has been enabled or disabled for
    // the collaboration.
    //
    // QueryLogStatus is a required field
    QueryLogStatus *string `locationName:"queryLogStatus" type:"string" required:"true" enum:"CollaborationQueryLogStatus"`

    // 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 `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateCollaborationInput) GoString

func (s CreateCollaborationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCollaborationInput) SetCreatorDisplayName

func (s *CreateCollaborationInput) SetCreatorDisplayName(v string) *CreateCollaborationInput

SetCreatorDisplayName sets the CreatorDisplayName field's value.

func (*CreateCollaborationInput) SetCreatorMemberAbilities

func (s *CreateCollaborationInput) SetCreatorMemberAbilities(v []*string) *CreateCollaborationInput

SetCreatorMemberAbilities sets the CreatorMemberAbilities field's value.

func (*CreateCollaborationInput) SetCreatorPaymentConfiguration

func (s *CreateCollaborationInput) SetCreatorPaymentConfiguration(v *PaymentConfiguration) *CreateCollaborationInput

SetCreatorPaymentConfiguration sets the CreatorPaymentConfiguration field's value.

func (*CreateCollaborationInput) SetDataEncryptionMetadata

func (s *CreateCollaborationInput) SetDataEncryptionMetadata(v *DataEncryptionMetadata) *CreateCollaborationInput

SetDataEncryptionMetadata sets the DataEncryptionMetadata field's value.

func (*CreateCollaborationInput) SetDescription

func (s *CreateCollaborationInput) SetDescription(v string) *CreateCollaborationInput

SetDescription sets the Description field's value.

func (*CreateCollaborationInput) SetMembers

func (s *CreateCollaborationInput) SetMembers(v []*MemberSpecification) *CreateCollaborationInput

SetMembers sets the Members field's value.

func (*CreateCollaborationInput) SetName

func (s *CreateCollaborationInput) SetName(v string) *CreateCollaborationInput

SetName sets the Name field's value.

func (*CreateCollaborationInput) SetQueryLogStatus

func (s *CreateCollaborationInput) SetQueryLogStatus(v string) *CreateCollaborationInput

SetQueryLogStatus sets the QueryLogStatus field's value.

func (*CreateCollaborationInput) SetTags

func (s *CreateCollaborationInput) SetTags(v map[string]*string) *CreateCollaborationInput

SetTags sets the Tags field's value.

func (CreateCollaborationInput) String

func (s CreateCollaborationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCollaborationInput) Validate

func (s *CreateCollaborationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCollaborationOutput

type CreateCollaborationOutput struct {

    // The entire created collaboration object.
    //
    // Collaboration is a required field
    Collaboration *Collaboration `locationName:"collaboration" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateCollaborationOutput) GoString

func (s CreateCollaborationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCollaborationOutput) SetCollaboration

func (s *CreateCollaborationOutput) SetCollaboration(v *Collaboration) *CreateCollaborationOutput

SetCollaboration sets the Collaboration field's value.

func (CreateCollaborationOutput) String

func (s CreateCollaborationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConfiguredAudienceModelAssociationInput

type CreateConfiguredAudienceModelAssociationInput struct {

    // A unique identifier for the configured audience model that you want to associate.
    //
    // ConfiguredAudienceModelArn is a required field
    ConfiguredAudienceModelArn *string `locationName:"configuredAudienceModelArn" min:"20" type:"string" required:"true"`

    // The name of the configured audience model association.
    //
    // ConfiguredAudienceModelAssociationName is a required field
    ConfiguredAudienceModelAssociationName *string `locationName:"configuredAudienceModelAssociationName" min:"1" type:"string" required:"true"`

    // A description of the configured audience model association.
    Description *string `locationName:"description" type:"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.
    //
    // ManageResourcePolicies is a required field
    ManageResourcePolicies *bool `locationName:"manageResourcePolicies" type:"boolean" required:"true"`

    // 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.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // 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 `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateConfiguredAudienceModelAssociationInput) GoString

func (s CreateConfiguredAudienceModelAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelArn

func (s *CreateConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelArn(v string) *CreateConfiguredAudienceModelAssociationInput

SetConfiguredAudienceModelArn sets the ConfiguredAudienceModelArn field's value.

func (*CreateConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationName

func (s *CreateConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationName(v string) *CreateConfiguredAudienceModelAssociationInput

SetConfiguredAudienceModelAssociationName sets the ConfiguredAudienceModelAssociationName field's value.

func (*CreateConfiguredAudienceModelAssociationInput) SetDescription

func (s *CreateConfiguredAudienceModelAssociationInput) SetDescription(v string) *CreateConfiguredAudienceModelAssociationInput

SetDescription sets the Description field's value.

func (*CreateConfiguredAudienceModelAssociationInput) SetManageResourcePolicies

func (s *CreateConfiguredAudienceModelAssociationInput) SetManageResourcePolicies(v bool) *CreateConfiguredAudienceModelAssociationInput

SetManageResourcePolicies sets the ManageResourcePolicies field's value.

func (*CreateConfiguredAudienceModelAssociationInput) SetMembershipIdentifier

func (s *CreateConfiguredAudienceModelAssociationInput) SetMembershipIdentifier(v string) *CreateConfiguredAudienceModelAssociationInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*CreateConfiguredAudienceModelAssociationInput) SetTags

func (s *CreateConfiguredAudienceModelAssociationInput) SetTags(v map[string]*string) *CreateConfiguredAudienceModelAssociationInput

SetTags sets the Tags field's value.

func (CreateConfiguredAudienceModelAssociationInput) String

func (s CreateConfiguredAudienceModelAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredAudienceModelAssociationInput) Validate

func (s *CreateConfiguredAudienceModelAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConfiguredAudienceModelAssociationOutput

type CreateConfiguredAudienceModelAssociationOutput struct {

    // Information about the configured audience model association.
    //
    // ConfiguredAudienceModelAssociation is a required field
    ConfiguredAudienceModelAssociation *ConfiguredAudienceModelAssociation `locationName:"configuredAudienceModelAssociation" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateConfiguredAudienceModelAssociationOutput) GoString

func (s CreateConfiguredAudienceModelAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredAudienceModelAssociationOutput) SetConfiguredAudienceModelAssociation

func (s *CreateConfiguredAudienceModelAssociationOutput) SetConfiguredAudienceModelAssociation(v *ConfiguredAudienceModelAssociation) *CreateConfiguredAudienceModelAssociationOutput

SetConfiguredAudienceModelAssociation sets the ConfiguredAudienceModelAssociation field's value.

func (CreateConfiguredAudienceModelAssociationOutput) String

func (s CreateConfiguredAudienceModelAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConfiguredTableAnalysisRuleInput

type CreateConfiguredTableAnalysisRuleInput struct {

    // The entire created configured table analysis rule object.
    //
    // AnalysisRulePolicy is a required field
    AnalysisRulePolicy *ConfiguredTableAnalysisRulePolicy `locationName:"analysisRulePolicy" type:"structure" required:"true"`

    // The type of analysis rule.
    //
    // AnalysisRuleType is a required field
    AnalysisRuleType *string `locationName:"analysisRuleType" type:"string" required:"true" enum:"ConfiguredTableAnalysisRuleType"`

    // The identifier for the configured table to create the analysis rule for.
    // Currently accepts the configured table ID.
    //
    // ConfiguredTableIdentifier is a required field
    ConfiguredTableIdentifier *string `location:"uri" locationName:"configuredTableIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateConfiguredTableAnalysisRuleInput) GoString

func (s CreateConfiguredTableAnalysisRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredTableAnalysisRuleInput) SetAnalysisRulePolicy

func (s *CreateConfiguredTableAnalysisRuleInput) SetAnalysisRulePolicy(v *ConfiguredTableAnalysisRulePolicy) *CreateConfiguredTableAnalysisRuleInput

SetAnalysisRulePolicy sets the AnalysisRulePolicy field's value.

func (*CreateConfiguredTableAnalysisRuleInput) SetAnalysisRuleType

func (s *CreateConfiguredTableAnalysisRuleInput) SetAnalysisRuleType(v string) *CreateConfiguredTableAnalysisRuleInput

SetAnalysisRuleType sets the AnalysisRuleType field's value.

func (*CreateConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier

func (s *CreateConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier(v string) *CreateConfiguredTableAnalysisRuleInput

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (CreateConfiguredTableAnalysisRuleInput) String

func (s CreateConfiguredTableAnalysisRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredTableAnalysisRuleInput) Validate

func (s *CreateConfiguredTableAnalysisRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConfiguredTableAnalysisRuleOutput

type CreateConfiguredTableAnalysisRuleOutput struct {

    // The entire created analysis rule.
    //
    // AnalysisRule is a required field
    AnalysisRule *ConfiguredTableAnalysisRule `locationName:"analysisRule" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateConfiguredTableAnalysisRuleOutput) GoString

func (s CreateConfiguredTableAnalysisRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredTableAnalysisRuleOutput) SetAnalysisRule

func (s *CreateConfiguredTableAnalysisRuleOutput) SetAnalysisRule(v *ConfiguredTableAnalysisRule) *CreateConfiguredTableAnalysisRuleOutput

SetAnalysisRule sets the AnalysisRule field's value.

func (CreateConfiguredTableAnalysisRuleOutput) String

func (s CreateConfiguredTableAnalysisRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConfiguredTableAssociationInput

type CreateConfiguredTableAssociationInput struct {

    // A unique identifier for the configured table to be associated to. Currently
    // accepts a configured table ID.
    //
    // ConfiguredTableIdentifier is a required field
    ConfiguredTableIdentifier *string `locationName:"configuredTableIdentifier" min:"36" type:"string" required:"true"`

    // A description for the configured table association.
    Description *string `locationName:"description" type:"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.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The name of the configured table association. This name is used to query
    // the underlying configured table.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The service will assume this role to access catalog metadata and query the
    // table.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`

    // 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 `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateConfiguredTableAssociationInput) GoString

func (s CreateConfiguredTableAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredTableAssociationInput) SetConfiguredTableIdentifier

func (s *CreateConfiguredTableAssociationInput) SetConfiguredTableIdentifier(v string) *CreateConfiguredTableAssociationInput

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (*CreateConfiguredTableAssociationInput) SetDescription

func (s *CreateConfiguredTableAssociationInput) SetDescription(v string) *CreateConfiguredTableAssociationInput

SetDescription sets the Description field's value.

func (*CreateConfiguredTableAssociationInput) SetMembershipIdentifier

func (s *CreateConfiguredTableAssociationInput) SetMembershipIdentifier(v string) *CreateConfiguredTableAssociationInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*CreateConfiguredTableAssociationInput) SetName

func (s *CreateConfiguredTableAssociationInput) SetName(v string) *CreateConfiguredTableAssociationInput

SetName sets the Name field's value.

func (*CreateConfiguredTableAssociationInput) SetRoleArn

func (s *CreateConfiguredTableAssociationInput) SetRoleArn(v string) *CreateConfiguredTableAssociationInput

SetRoleArn sets the RoleArn field's value.

func (*CreateConfiguredTableAssociationInput) SetTags

func (s *CreateConfiguredTableAssociationInput) SetTags(v map[string]*string) *CreateConfiguredTableAssociationInput

SetTags sets the Tags field's value.

func (CreateConfiguredTableAssociationInput) String

func (s CreateConfiguredTableAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredTableAssociationInput) Validate

func (s *CreateConfiguredTableAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConfiguredTableAssociationOutput

type CreateConfiguredTableAssociationOutput struct {

    // The entire configured table association object.
    //
    // ConfiguredTableAssociation is a required field
    ConfiguredTableAssociation *ConfiguredTableAssociation `locationName:"configuredTableAssociation" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateConfiguredTableAssociationOutput) GoString

func (s CreateConfiguredTableAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredTableAssociationOutput) SetConfiguredTableAssociation

func (s *CreateConfiguredTableAssociationOutput) SetConfiguredTableAssociation(v *ConfiguredTableAssociation) *CreateConfiguredTableAssociationOutput

SetConfiguredTableAssociation sets the ConfiguredTableAssociation field's value.

func (CreateConfiguredTableAssociationOutput) String

func (s CreateConfiguredTableAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConfiguredTableInput

type CreateConfiguredTableInput struct {

    // The columns of the underlying table that can be used by collaborations or
    // analysis rules.
    //
    // AllowedColumns is a required field
    AllowedColumns []*string `locationName:"allowedColumns" min:"1" type:"list" required:"true"`

    // The analysis method for the configured tables. The only valid value is currently
    // `DIRECT_QUERY`.
    //
    // AnalysisMethod is a required field
    AnalysisMethod *string `locationName:"analysisMethod" type:"string" required:"true" enum:"AnalysisMethod"`

    // A description for the configured table.
    Description *string `locationName:"description" type:"string"`

    // The name of the configured table.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // A reference to the Glue table being configured.
    //
    // TableReference is a required field
    TableReference *TableReference `locationName:"tableReference" type:"structure" required:"true"`

    // 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 `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateConfiguredTableInput) GoString

func (s CreateConfiguredTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredTableInput) SetAllowedColumns

func (s *CreateConfiguredTableInput) SetAllowedColumns(v []*string) *CreateConfiguredTableInput

SetAllowedColumns sets the AllowedColumns field's value.

func (*CreateConfiguredTableInput) SetAnalysisMethod

func (s *CreateConfiguredTableInput) SetAnalysisMethod(v string) *CreateConfiguredTableInput

SetAnalysisMethod sets the AnalysisMethod field's value.

func (*CreateConfiguredTableInput) SetDescription

func (s *CreateConfiguredTableInput) SetDescription(v string) *CreateConfiguredTableInput

SetDescription sets the Description field's value.

func (*CreateConfiguredTableInput) SetName

func (s *CreateConfiguredTableInput) SetName(v string) *CreateConfiguredTableInput

SetName sets the Name field's value.

func (*CreateConfiguredTableInput) SetTableReference

func (s *CreateConfiguredTableInput) SetTableReference(v *TableReference) *CreateConfiguredTableInput

SetTableReference sets the TableReference field's value.

func (*CreateConfiguredTableInput) SetTags

func (s *CreateConfiguredTableInput) SetTags(v map[string]*string) *CreateConfiguredTableInput

SetTags sets the Tags field's value.

func (CreateConfiguredTableInput) String

func (s CreateConfiguredTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredTableInput) Validate

func (s *CreateConfiguredTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConfiguredTableOutput

type CreateConfiguredTableOutput struct {

    // The created configured table.
    //
    // ConfiguredTable is a required field
    ConfiguredTable *ConfiguredTable `locationName:"configuredTable" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateConfiguredTableOutput) GoString

func (s CreateConfiguredTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfiguredTableOutput) SetConfiguredTable

func (s *CreateConfiguredTableOutput) SetConfiguredTable(v *ConfiguredTable) *CreateConfiguredTableOutput

SetConfiguredTable sets the ConfiguredTable field's value.

func (CreateConfiguredTableOutput) String

func (s CreateConfiguredTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateMembershipInput

type CreateMembershipInput struct {

    // The unique ID for the associated collaboration.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // The default protected query result configuration as specified by the member
    // who can receive results.
    DefaultResultConfiguration *MembershipProtectedQueryResultConfiguration `locationName:"defaultResultConfiguration" type:"structure"`

    // 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 *MembershipPaymentConfiguration `locationName:"paymentConfiguration" type:"structure"`

    // An indicator as to whether query logging has been enabled or disabled for
    // the membership.
    //
    // QueryLogStatus is a required field
    QueryLogStatus *string `locationName:"queryLogStatus" type:"string" required:"true" enum:"MembershipQueryLogStatus"`

    // 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 `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateMembershipInput) GoString

func (s CreateMembershipInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMembershipInput) SetCollaborationIdentifier

func (s *CreateMembershipInput) SetCollaborationIdentifier(v string) *CreateMembershipInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*CreateMembershipInput) SetDefaultResultConfiguration

func (s *CreateMembershipInput) SetDefaultResultConfiguration(v *MembershipProtectedQueryResultConfiguration) *CreateMembershipInput

SetDefaultResultConfiguration sets the DefaultResultConfiguration field's value.

func (*CreateMembershipInput) SetPaymentConfiguration

func (s *CreateMembershipInput) SetPaymentConfiguration(v *MembershipPaymentConfiguration) *CreateMembershipInput

SetPaymentConfiguration sets the PaymentConfiguration field's value.

func (*CreateMembershipInput) SetQueryLogStatus

func (s *CreateMembershipInput) SetQueryLogStatus(v string) *CreateMembershipInput

SetQueryLogStatus sets the QueryLogStatus field's value.

func (*CreateMembershipInput) SetTags

func (s *CreateMembershipInput) SetTags(v map[string]*string) *CreateMembershipInput

SetTags sets the Tags field's value.

func (CreateMembershipInput) String

func (s CreateMembershipInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMembershipInput) Validate

func (s *CreateMembershipInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateMembershipOutput

type CreateMembershipOutput struct {

    // The membership that was created.
    //
    // Membership is a required field
    Membership *Membership `locationName:"membership" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateMembershipOutput) GoString

func (s CreateMembershipOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMembershipOutput) SetMembership

func (s *CreateMembershipOutput) SetMembership(v *Membership) *CreateMembershipOutput

SetMembership sets the Membership field's value.

func (CreateMembershipOutput) String

func (s CreateMembershipOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreatePrivacyBudgetTemplateInput

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.
    //
    // AutoRefresh is a required field
    AutoRefresh *string `locationName:"autoRefresh" type:"string" required:"true" enum:"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.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // Specifies your parameters for the privacy budget template.
    //
    // Parameters is a required field
    Parameters *PrivacyBudgetTemplateParametersInput_ `locationName:"parameters" type:"structure" required:"true"`

    // Specifies the type of the privacy budget template.
    //
    // PrivacyBudgetType is a required field
    PrivacyBudgetType *string `locationName:"privacyBudgetType" type:"string" required:"true" enum:"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 `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreatePrivacyBudgetTemplateInput) GoString

func (s CreatePrivacyBudgetTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePrivacyBudgetTemplateInput) SetAutoRefresh

func (s *CreatePrivacyBudgetTemplateInput) SetAutoRefresh(v string) *CreatePrivacyBudgetTemplateInput

SetAutoRefresh sets the AutoRefresh field's value.

func (*CreatePrivacyBudgetTemplateInput) SetMembershipIdentifier

func (s *CreatePrivacyBudgetTemplateInput) SetMembershipIdentifier(v string) *CreatePrivacyBudgetTemplateInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*CreatePrivacyBudgetTemplateInput) SetParameters

func (s *CreatePrivacyBudgetTemplateInput) SetParameters(v *PrivacyBudgetTemplateParametersInput_) *CreatePrivacyBudgetTemplateInput

SetParameters sets the Parameters field's value.

func (*CreatePrivacyBudgetTemplateInput) SetPrivacyBudgetType

func (s *CreatePrivacyBudgetTemplateInput) SetPrivacyBudgetType(v string) *CreatePrivacyBudgetTemplateInput

SetPrivacyBudgetType sets the PrivacyBudgetType field's value.

func (*CreatePrivacyBudgetTemplateInput) SetTags

func (s *CreatePrivacyBudgetTemplateInput) SetTags(v map[string]*string) *CreatePrivacyBudgetTemplateInput

SetTags sets the Tags field's value.

func (CreatePrivacyBudgetTemplateInput) String

func (s CreatePrivacyBudgetTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePrivacyBudgetTemplateInput) Validate

func (s *CreatePrivacyBudgetTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreatePrivacyBudgetTemplateOutput

type CreatePrivacyBudgetTemplateOutput struct {

    // A summary of the elements in the privacy budget template.
    //
    // PrivacyBudgetTemplate is a required field
    PrivacyBudgetTemplate *PrivacyBudgetTemplate `locationName:"privacyBudgetTemplate" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreatePrivacyBudgetTemplateOutput) GoString

func (s CreatePrivacyBudgetTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePrivacyBudgetTemplateOutput) SetPrivacyBudgetTemplate

func (s *CreatePrivacyBudgetTemplateOutput) SetPrivacyBudgetTemplate(v *PrivacyBudgetTemplate) *CreatePrivacyBudgetTemplateOutput

SetPrivacyBudgetTemplate sets the PrivacyBudgetTemplate field's value.

func (CreatePrivacyBudgetTemplateOutput) String

func (s CreatePrivacyBudgetTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataEncryptionMetadata

type DataEncryptionMetadata struct {

    // Indicates whether encrypted tables can contain cleartext data (TRUE) or are
    // to cryptographically process every column (FALSE).
    //
    // AllowCleartext is a required field
    AllowCleartext *bool `locationName:"allowCleartext" type:"boolean" required:"true"`

    // Indicates whether Fingerprint columns can contain duplicate entries (TRUE)
    // or are to contain only non-repeated values (FALSE).
    //
    // AllowDuplicates is a required field
    AllowDuplicates *bool `locationName:"allowDuplicates" type:"boolean" required:"true"`

    // Indicates whether Fingerprint columns can be joined on any other Fingerprint
    // column with a different name (TRUE) or can only be joined on Fingerprint
    // columns of the same name (FALSE).
    //
    // AllowJoinsOnColumnsWithDifferentNames is a required field
    AllowJoinsOnColumnsWithDifferentNames *bool `locationName:"allowJoinsOnColumnsWithDifferentNames" type:"boolean" required:"true"`

    // Indicates whether NULL values are to be copied as NULL to encrypted tables
    // (TRUE) or cryptographically processed (FALSE).
    //
    // PreserveNulls is a required field
    PreserveNulls *bool `locationName:"preserveNulls" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

The settings for client-side encryption for cryptographic computing.

func (DataEncryptionMetadata) GoString

func (s DataEncryptionMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataEncryptionMetadata) SetAllowCleartext

func (s *DataEncryptionMetadata) SetAllowCleartext(v bool) *DataEncryptionMetadata

SetAllowCleartext sets the AllowCleartext field's value.

func (*DataEncryptionMetadata) SetAllowDuplicates

func (s *DataEncryptionMetadata) SetAllowDuplicates(v bool) *DataEncryptionMetadata

SetAllowDuplicates sets the AllowDuplicates field's value.

func (*DataEncryptionMetadata) SetAllowJoinsOnColumnsWithDifferentNames

func (s *DataEncryptionMetadata) SetAllowJoinsOnColumnsWithDifferentNames(v bool) *DataEncryptionMetadata

SetAllowJoinsOnColumnsWithDifferentNames sets the AllowJoinsOnColumnsWithDifferentNames field's value.

func (*DataEncryptionMetadata) SetPreserveNulls

func (s *DataEncryptionMetadata) SetPreserveNulls(v bool) *DataEncryptionMetadata

SetPreserveNulls sets the PreserveNulls field's value.

func (DataEncryptionMetadata) String

func (s DataEncryptionMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataEncryptionMetadata) Validate

func (s *DataEncryptionMetadata) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAnalysisTemplateInput

type DeleteAnalysisTemplateInput struct {

    // The identifier for the analysis template resource.
    //
    // AnalysisTemplateIdentifier is a required field
    AnalysisTemplateIdentifier *string `location:"uri" locationName:"analysisTemplateIdentifier" min:"36" type:"string" required:"true"`

    // The identifier for a membership resource.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAnalysisTemplateInput) GoString

func (s DeleteAnalysisTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAnalysisTemplateInput) SetAnalysisTemplateIdentifier

func (s *DeleteAnalysisTemplateInput) SetAnalysisTemplateIdentifier(v string) *DeleteAnalysisTemplateInput

SetAnalysisTemplateIdentifier sets the AnalysisTemplateIdentifier field's value.

func (*DeleteAnalysisTemplateInput) SetMembershipIdentifier

func (s *DeleteAnalysisTemplateInput) SetMembershipIdentifier(v string) *DeleteAnalysisTemplateInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (DeleteAnalysisTemplateInput) String

func (s DeleteAnalysisTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAnalysisTemplateInput) Validate

func (s *DeleteAnalysisTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAnalysisTemplateOutput

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

func (DeleteAnalysisTemplateOutput) GoString

func (s DeleteAnalysisTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteAnalysisTemplateOutput) String

func (s DeleteAnalysisTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCollaborationInput

type DeleteCollaborationInput struct {

    // The identifier for the collaboration.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteCollaborationInput) GoString

func (s DeleteCollaborationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCollaborationInput) SetCollaborationIdentifier

func (s *DeleteCollaborationInput) SetCollaborationIdentifier(v string) *DeleteCollaborationInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (DeleteCollaborationInput) String

func (s DeleteCollaborationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCollaborationInput) Validate

func (s *DeleteCollaborationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCollaborationOutput

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

func (DeleteCollaborationOutput) GoString

func (s DeleteCollaborationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteCollaborationOutput) String

func (s DeleteCollaborationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConfiguredAudienceModelAssociationInput

type DeleteConfiguredAudienceModelAssociationInput struct {

    // A unique identifier of the configured audience model association that you
    // want to delete.
    //
    // ConfiguredAudienceModelAssociationIdentifier is a required field
    ConfiguredAudienceModelAssociationIdentifier *string `location:"uri" locationName:"configuredAudienceModelAssociationIdentifier" min:"36" type:"string" required:"true"`

    // A unique identifier of the membership that contains the audience model association
    // that you want to delete.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteConfiguredAudienceModelAssociationInput) GoString

func (s DeleteConfiguredAudienceModelAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationIdentifier

func (s *DeleteConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationIdentifier(v string) *DeleteConfiguredAudienceModelAssociationInput

SetConfiguredAudienceModelAssociationIdentifier sets the ConfiguredAudienceModelAssociationIdentifier field's value.

func (*DeleteConfiguredAudienceModelAssociationInput) SetMembershipIdentifier

func (s *DeleteConfiguredAudienceModelAssociationInput) SetMembershipIdentifier(v string) *DeleteConfiguredAudienceModelAssociationInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (DeleteConfiguredAudienceModelAssociationInput) String

func (s DeleteConfiguredAudienceModelAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfiguredAudienceModelAssociationInput) Validate

func (s *DeleteConfiguredAudienceModelAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfiguredAudienceModelAssociationOutput

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

func (DeleteConfiguredAudienceModelAssociationOutput) GoString

func (s DeleteConfiguredAudienceModelAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConfiguredAudienceModelAssociationOutput) String

func (s DeleteConfiguredAudienceModelAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
    //
    // AnalysisRuleType is a required field
    AnalysisRuleType *string `location:"uri" locationName:"analysisRuleType" type:"string" required:"true" enum:"ConfiguredTableAnalysisRuleType"`

    // The unique identifier for the configured table that the analysis rule applies
    // to. Currently accepts the configured table ID.
    //
    // ConfiguredTableIdentifier is a required field
    ConfiguredTableIdentifier *string `location:"uri" locationName:"configuredTableIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteConfiguredTableAnalysisRuleInput) GoString

func (s DeleteConfiguredTableAnalysisRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfiguredTableAnalysisRuleInput) SetAnalysisRuleType

func (s *DeleteConfiguredTableAnalysisRuleInput) SetAnalysisRuleType(v string) *DeleteConfiguredTableAnalysisRuleInput

SetAnalysisRuleType sets the AnalysisRuleType field's value.

func (*DeleteConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier

func (s *DeleteConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier(v string) *DeleteConfiguredTableAnalysisRuleInput

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (DeleteConfiguredTableAnalysisRuleInput) String

func (s DeleteConfiguredTableAnalysisRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfiguredTableAnalysisRuleInput) Validate

func (s *DeleteConfiguredTableAnalysisRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfiguredTableAnalysisRuleOutput

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

An empty response that indicates a successful delete.

func (DeleteConfiguredTableAnalysisRuleOutput) GoString

func (s DeleteConfiguredTableAnalysisRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConfiguredTableAnalysisRuleOutput) String

func (s DeleteConfiguredTableAnalysisRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConfiguredTableAssociationInput

type DeleteConfiguredTableAssociationInput struct {

    // The unique ID for the configured table association to be deleted. Currently
    // accepts the configured table ID.
    //
    // ConfiguredTableAssociationIdentifier is a required field
    ConfiguredTableAssociationIdentifier *string `location:"uri" locationName:"configuredTableAssociationIdentifier" min:"36" type:"string" required:"true"`

    // A unique identifier for the membership that the configured table association
    // belongs to. Currently accepts the membership ID.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteConfiguredTableAssociationInput) GoString

func (s DeleteConfiguredTableAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfiguredTableAssociationInput) SetConfiguredTableAssociationIdentifier

func (s *DeleteConfiguredTableAssociationInput) SetConfiguredTableAssociationIdentifier(v string) *DeleteConfiguredTableAssociationInput

SetConfiguredTableAssociationIdentifier sets the ConfiguredTableAssociationIdentifier field's value.

func (*DeleteConfiguredTableAssociationInput) SetMembershipIdentifier

func (s *DeleteConfiguredTableAssociationInput) SetMembershipIdentifier(v string) *DeleteConfiguredTableAssociationInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (DeleteConfiguredTableAssociationInput) String

func (s DeleteConfiguredTableAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfiguredTableAssociationInput) Validate

func (s *DeleteConfiguredTableAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfiguredTableAssociationOutput

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

func (DeleteConfiguredTableAssociationOutput) GoString

func (s DeleteConfiguredTableAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConfiguredTableAssociationOutput) String

func (s DeleteConfiguredTableAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConfiguredTableInput

type DeleteConfiguredTableInput struct {

    // The unique ID for the configured table to delete.
    //
    // ConfiguredTableIdentifier is a required field
    ConfiguredTableIdentifier *string `location:"uri" locationName:"configuredTableIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteConfiguredTableInput) GoString

func (s DeleteConfiguredTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfiguredTableInput) SetConfiguredTableIdentifier

func (s *DeleteConfiguredTableInput) SetConfiguredTableIdentifier(v string) *DeleteConfiguredTableInput

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (DeleteConfiguredTableInput) String

func (s DeleteConfiguredTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfiguredTableInput) Validate

func (s *DeleteConfiguredTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfiguredTableOutput

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

The empty output for a successful deletion.

func (DeleteConfiguredTableOutput) GoString

func (s DeleteConfiguredTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConfiguredTableOutput) String

func (s DeleteConfiguredTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMemberInput

type DeleteMemberInput struct {

    // The account ID of the member to remove.
    //
    // AccountId is a required field
    AccountId *string `location:"uri" locationName:"accountId" min:"12" type:"string" required:"true"`

    // The unique identifier for the associated collaboration.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMemberInput) GoString

func (s DeleteMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMemberInput) SetAccountId

func (s *DeleteMemberInput) SetAccountId(v string) *DeleteMemberInput

SetAccountId sets the AccountId field's value.

func (*DeleteMemberInput) SetCollaborationIdentifier

func (s *DeleteMemberInput) SetCollaborationIdentifier(v string) *DeleteMemberInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (DeleteMemberInput) String

func (s DeleteMemberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMemberInput) Validate

func (s *DeleteMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteMemberOutput

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

func (DeleteMemberOutput) GoString

func (s DeleteMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteMemberOutput) String

func (s DeleteMemberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMembershipInput

type DeleteMembershipInput struct {

    // The identifier for a membership resource.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMembershipInput) GoString

func (s DeleteMembershipInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMembershipInput) SetMembershipIdentifier

func (s *DeleteMembershipInput) SetMembershipIdentifier(v string) *DeleteMembershipInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (DeleteMembershipInput) String

func (s DeleteMembershipInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMembershipInput) Validate

func (s *DeleteMembershipInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteMembershipOutput

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

func (DeleteMembershipOutput) GoString

func (s DeleteMembershipOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteMembershipOutput) String

func (s DeleteMembershipOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeletePrivacyBudgetTemplateInput

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.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // A unique identifier for your privacy budget template.
    //
    // PrivacyBudgetTemplateIdentifier is a required field
    PrivacyBudgetTemplateIdentifier *string `location:"uri" locationName:"privacyBudgetTemplateIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePrivacyBudgetTemplateInput) GoString

func (s DeletePrivacyBudgetTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePrivacyBudgetTemplateInput) SetMembershipIdentifier

func (s *DeletePrivacyBudgetTemplateInput) SetMembershipIdentifier(v string) *DeletePrivacyBudgetTemplateInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*DeletePrivacyBudgetTemplateInput) SetPrivacyBudgetTemplateIdentifier

func (s *DeletePrivacyBudgetTemplateInput) SetPrivacyBudgetTemplateIdentifier(v string) *DeletePrivacyBudgetTemplateInput

SetPrivacyBudgetTemplateIdentifier sets the PrivacyBudgetTemplateIdentifier field's value.

func (DeletePrivacyBudgetTemplateInput) String

func (s DeletePrivacyBudgetTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePrivacyBudgetTemplateInput) Validate

func (s *DeletePrivacyBudgetTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeletePrivacyBudgetTemplateOutput

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

func (DeletePrivacyBudgetTemplateOutput) GoString

func (s DeletePrivacyBudgetTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeletePrivacyBudgetTemplateOutput) String

func (s DeletePrivacyBudgetTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DifferentialPrivacyColumn

type DifferentialPrivacyColumn struct {

    // The name of the column, such as user_id, that contains the unique identifier
    // of your users, whose privacy you want to protect. If you want to turn on
    // differential privacy for two or more tables in a collaboration, you must
    // configure the same column as the user identifier column in both analysis
    // rules.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies the name of the column that contains the unique identifier of your users, whose privacy you want to protect.

func (DifferentialPrivacyColumn) GoString

func (s DifferentialPrivacyColumn) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyColumn) SetName

func (s *DifferentialPrivacyColumn) SetName(v string) *DifferentialPrivacyColumn

SetName sets the Name field's value.

func (DifferentialPrivacyColumn) String

func (s DifferentialPrivacyColumn) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyColumn) Validate

func (s *DifferentialPrivacyColumn) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DifferentialPrivacyConfiguration

type DifferentialPrivacyConfiguration struct {

    // The name of the column (such as user_id) that contains the unique identifier
    // of your users whose privacy you want to protect. If you want to turn on differential
    // privacy for two or more tables in a collaboration, you must configure the
    // same column as the user identifier column in both analysis rules.
    //
    // Columns is a required field
    Columns []*DifferentialPrivacyColumn `locationName:"columns" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies the unique identifier for your users.

func (DifferentialPrivacyConfiguration) GoString

func (s DifferentialPrivacyConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyConfiguration) SetColumns

func (s *DifferentialPrivacyConfiguration) SetColumns(v []*DifferentialPrivacyColumn) *DifferentialPrivacyConfiguration

SetColumns sets the Columns field's value.

func (DifferentialPrivacyConfiguration) String

func (s DifferentialPrivacyConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyConfiguration) Validate

func (s *DifferentialPrivacyConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DifferentialPrivacyParameters

type DifferentialPrivacyParameters struct {

    // Provides the sensitivity parameters that you can use to better understand
    // the total amount of noise in query results.
    //
    // SensitivityParameters is a required field
    SensitivityParameters []*DifferentialPrivacySensitivityParameters `locationName:"sensitivityParameters" type:"list" required:"true"`
    // contains filtered or unexported fields
}

An array that contains the sensitivity parameters.

func (DifferentialPrivacyParameters) GoString

func (s DifferentialPrivacyParameters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyParameters) SetSensitivityParameters

func (s *DifferentialPrivacyParameters) SetSensitivityParameters(v []*DifferentialPrivacySensitivityParameters) *DifferentialPrivacyParameters

SetSensitivityParameters sets the SensitivityParameters field's value.

func (DifferentialPrivacyParameters) String

func (s DifferentialPrivacyParameters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DifferentialPrivacyPreviewAggregation

type DifferentialPrivacyPreviewAggregation struct {

    // The maximum number of aggregations that the member who can query can run
    // given the epsilon and noise parameters.
    //
    // MaxCount is a required field
    MaxCount *int64 `locationName:"maxCount" type:"integer" required:"true"`

    // The type of aggregation function.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"DifferentialPrivacyAggregationType"`
    // contains filtered or unexported fields
}

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

func (DifferentialPrivacyPreviewAggregation) GoString

func (s DifferentialPrivacyPreviewAggregation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyPreviewAggregation) SetMaxCount

func (s *DifferentialPrivacyPreviewAggregation) SetMaxCount(v int64) *DifferentialPrivacyPreviewAggregation

SetMaxCount sets the MaxCount field's value.

func (*DifferentialPrivacyPreviewAggregation) SetType

func (s *DifferentialPrivacyPreviewAggregation) SetType(v string) *DifferentialPrivacyPreviewAggregation

SetType sets the Type field's value.

func (DifferentialPrivacyPreviewAggregation) String

func (s DifferentialPrivacyPreviewAggregation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DifferentialPrivacyPreviewParametersInput_

type DifferentialPrivacyPreviewParametersInput_ struct {

    // The epsilon value that you want to preview.
    //
    // Epsilon is a required field
    Epsilon *int64 `locationName:"epsilon" min:"1" type:"integer" required:"true"`

    // Noise added per query is measured in terms of the number of users whose contributions
    // you want to obscure. This value governs the rate at which the privacy budget
    // is depleted.
    //
    // UsersNoisePerQuery is a required field
    UsersNoisePerQuery *int64 `locationName:"usersNoisePerQuery" min:"10" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

The epsilon and noise parameters that you want to preview.

func (DifferentialPrivacyPreviewParametersInput_) GoString

func (s DifferentialPrivacyPreviewParametersInput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyPreviewParametersInput_) SetEpsilon

func (s *DifferentialPrivacyPreviewParametersInput_) SetEpsilon(v int64) *DifferentialPrivacyPreviewParametersInput_

SetEpsilon sets the Epsilon field's value.

func (*DifferentialPrivacyPreviewParametersInput_) SetUsersNoisePerQuery

func (s *DifferentialPrivacyPreviewParametersInput_) SetUsersNoisePerQuery(v int64) *DifferentialPrivacyPreviewParametersInput_

SetUsersNoisePerQuery sets the UsersNoisePerQuery field's value.

func (DifferentialPrivacyPreviewParametersInput_) String

func (s DifferentialPrivacyPreviewParametersInput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyPreviewParametersInput_) Validate

func (s *DifferentialPrivacyPreviewParametersInput_) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DifferentialPrivacyPrivacyBudget

type DifferentialPrivacyPrivacyBudget struct {

    // This information includes the configured epsilon value and the utility in
    // terms of total aggregations, as well as the remaining aggregations.
    //
    // Aggregations is a required field
    Aggregations []*DifferentialPrivacyPrivacyBudgetAggregation `locationName:"aggregations" type:"list" required:"true"`

    // The epsilon value that you configured.
    //
    // Epsilon is a required field
    Epsilon *int64 `locationName:"epsilon" min:"1" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

Specifies the configured epsilon value and the utility in terms of total aggregations, as well as the remaining aggregations available.

func (DifferentialPrivacyPrivacyBudget) GoString

func (s DifferentialPrivacyPrivacyBudget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyPrivacyBudget) SetAggregations

func (s *DifferentialPrivacyPrivacyBudget) SetAggregations(v []*DifferentialPrivacyPrivacyBudgetAggregation) *DifferentialPrivacyPrivacyBudget

SetAggregations sets the Aggregations field's value.

func (*DifferentialPrivacyPrivacyBudget) SetEpsilon

func (s *DifferentialPrivacyPrivacyBudget) SetEpsilon(v int64) *DifferentialPrivacyPrivacyBudget

SetEpsilon sets the Epsilon field's value.

func (DifferentialPrivacyPrivacyBudget) String

func (s DifferentialPrivacyPrivacyBudget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DifferentialPrivacyPrivacyBudgetAggregation

type DifferentialPrivacyPrivacyBudgetAggregation struct {

    // The maximum number of aggregation functions that you can perform with the
    // given privacy budget.
    //
    // MaxCount is a required field
    MaxCount *int64 `locationName:"maxCount" type:"integer" required:"true"`

    // The remaining number of aggregation functions that can be run with the available
    // privacy budget.
    //
    // RemainingCount is a required field
    RemainingCount *int64 `locationName:"remainingCount" type:"integer" required:"true"`

    // The different types of aggregation functions that you can perform.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"DifferentialPrivacyAggregationType"`
    // contains filtered or unexported fields
}

Information about the total number of aggregations, as well as the remaining aggregations.

func (DifferentialPrivacyPrivacyBudgetAggregation) GoString

func (s DifferentialPrivacyPrivacyBudgetAggregation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyPrivacyBudgetAggregation) SetMaxCount

func (s *DifferentialPrivacyPrivacyBudgetAggregation) SetMaxCount(v int64) *DifferentialPrivacyPrivacyBudgetAggregation

SetMaxCount sets the MaxCount field's value.

func (*DifferentialPrivacyPrivacyBudgetAggregation) SetRemainingCount

func (s *DifferentialPrivacyPrivacyBudgetAggregation) SetRemainingCount(v int64) *DifferentialPrivacyPrivacyBudgetAggregation

SetRemainingCount sets the RemainingCount field's value.

func (*DifferentialPrivacyPrivacyBudgetAggregation) SetType

func (s *DifferentialPrivacyPrivacyBudgetAggregation) SetType(v string) *DifferentialPrivacyPrivacyBudgetAggregation

SetType sets the Type field's value.

func (DifferentialPrivacyPrivacyBudgetAggregation) String

func (s DifferentialPrivacyPrivacyBudgetAggregation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DifferentialPrivacyPrivacyImpact

type DifferentialPrivacyPrivacyImpact struct {

    // The number of aggregation functions that you can perform.
    //
    // Aggregations is a required field
    Aggregations []*DifferentialPrivacyPreviewAggregation `locationName:"aggregations" type:"list" required:"true"`
    // contains filtered or unexported fields
}

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

func (DifferentialPrivacyPrivacyImpact) GoString

func (s DifferentialPrivacyPrivacyImpact) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyPrivacyImpact) SetAggregations

func (s *DifferentialPrivacyPrivacyImpact) SetAggregations(v []*DifferentialPrivacyPreviewAggregation) *DifferentialPrivacyPrivacyImpact

SetAggregations sets the Aggregations field's value.

func (DifferentialPrivacyPrivacyImpact) String

func (s DifferentialPrivacyPrivacyImpact) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DifferentialPrivacySensitivityParameters

type DifferentialPrivacySensitivityParameters struct {

    // The aggregation expression that was run.
    //
    // AggregationExpression is a required field
    AggregationExpression *string `locationName:"aggregationExpression" min:"1" type:"string" required:"true"`

    // The type of aggregation function that was run.
    //
    // AggregationType is a required field
    AggregationType *string `locationName:"aggregationType" type:"string" required:"true" enum:"DifferentialPrivacyAggregationType"`

    // The upper bound of the aggregation expression.
    MaxColumnValue *float64 `locationName:"maxColumnValue" type:"float"`

    // The lower bound of the aggregation expression.
    MinColumnValue *float64 `locationName:"minColumnValue" type:"float"`

    // The maximum number of rows contributed by a user in a SQL query.
    //
    // UserContributionLimit is a required field
    UserContributionLimit *int64 `locationName:"userContributionLimit" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

Provides the sensitivity parameters.

func (DifferentialPrivacySensitivityParameters) GoString

func (s DifferentialPrivacySensitivityParameters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacySensitivityParameters) SetAggregationExpression

func (s *DifferentialPrivacySensitivityParameters) SetAggregationExpression(v string) *DifferentialPrivacySensitivityParameters

SetAggregationExpression sets the AggregationExpression field's value.

func (*DifferentialPrivacySensitivityParameters) SetAggregationType

func (s *DifferentialPrivacySensitivityParameters) SetAggregationType(v string) *DifferentialPrivacySensitivityParameters

SetAggregationType sets the AggregationType field's value.

func (*DifferentialPrivacySensitivityParameters) SetMaxColumnValue

func (s *DifferentialPrivacySensitivityParameters) SetMaxColumnValue(v float64) *DifferentialPrivacySensitivityParameters

SetMaxColumnValue sets the MaxColumnValue field's value.

func (*DifferentialPrivacySensitivityParameters) SetMinColumnValue

func (s *DifferentialPrivacySensitivityParameters) SetMinColumnValue(v float64) *DifferentialPrivacySensitivityParameters

SetMinColumnValue sets the MinColumnValue field's value.

func (*DifferentialPrivacySensitivityParameters) SetUserContributionLimit

func (s *DifferentialPrivacySensitivityParameters) SetUserContributionLimit(v int64) *DifferentialPrivacySensitivityParameters

SetUserContributionLimit sets the UserContributionLimit field's value.

func (DifferentialPrivacySensitivityParameters) String

func (s DifferentialPrivacySensitivityParameters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DifferentialPrivacyTemplateParametersInput_

type DifferentialPrivacyTemplateParametersInput_ struct {

    // The epsilon value that you want to use.
    //
    // Epsilon is a required field
    Epsilon *int64 `locationName:"epsilon" min:"1" type:"integer" required:"true"`

    // Noise added per query is measured in terms of the number of users whose contributions
    // you want to obscure. This value governs the rate at which the privacy budget
    // is depleted.
    //
    // UsersNoisePerQuery is a required field
    UsersNoisePerQuery *int64 `locationName:"usersNoisePerQuery" min:"10" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

The epsilon and noise parameter values that you want to use for the differential privacy template.

func (DifferentialPrivacyTemplateParametersInput_) GoString

func (s DifferentialPrivacyTemplateParametersInput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyTemplateParametersInput_) SetEpsilon

func (s *DifferentialPrivacyTemplateParametersInput_) SetEpsilon(v int64) *DifferentialPrivacyTemplateParametersInput_

SetEpsilon sets the Epsilon field's value.

func (*DifferentialPrivacyTemplateParametersInput_) SetUsersNoisePerQuery

func (s *DifferentialPrivacyTemplateParametersInput_) SetUsersNoisePerQuery(v int64) *DifferentialPrivacyTemplateParametersInput_

SetUsersNoisePerQuery sets the UsersNoisePerQuery field's value.

func (DifferentialPrivacyTemplateParametersInput_) String

func (s DifferentialPrivacyTemplateParametersInput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyTemplateParametersInput_) Validate

func (s *DifferentialPrivacyTemplateParametersInput_) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DifferentialPrivacyTemplateParametersOutput_

type DifferentialPrivacyTemplateParametersOutput_ struct {

    // The epsilon value that you specified.
    //
    // Epsilon is a required field
    Epsilon *int64 `locationName:"epsilon" min:"1" type:"integer" required:"true"`

    // Noise added per query is measured in terms of the number of users whose contributions
    // you want to obscure. This value governs the rate at which the privacy budget
    // is depleted.
    //
    // UsersNoisePerQuery is a required field
    UsersNoisePerQuery *int64 `locationName:"usersNoisePerQuery" min:"10" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

The epsilon and noise parameter values that were used for the differential privacy template.

func (DifferentialPrivacyTemplateParametersOutput_) GoString

func (s DifferentialPrivacyTemplateParametersOutput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyTemplateParametersOutput_) SetEpsilon

func (s *DifferentialPrivacyTemplateParametersOutput_) SetEpsilon(v int64) *DifferentialPrivacyTemplateParametersOutput_

SetEpsilon sets the Epsilon field's value.

func (*DifferentialPrivacyTemplateParametersOutput_) SetUsersNoisePerQuery

func (s *DifferentialPrivacyTemplateParametersOutput_) SetUsersNoisePerQuery(v int64) *DifferentialPrivacyTemplateParametersOutput_

SetUsersNoisePerQuery sets the UsersNoisePerQuery field's value.

func (DifferentialPrivacyTemplateParametersOutput_) String

func (s DifferentialPrivacyTemplateParametersOutput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DifferentialPrivacyTemplateUpdateParameters

type DifferentialPrivacyTemplateUpdateParameters struct {

    // The updated epsilon value that you want to use.
    Epsilon *int64 `locationName:"epsilon" min:"1" type:"integer"`

    // The updated value of noise added per query. It is measured in terms of the
    // number of users whose contributions you want to obscure. This value governs
    // the rate at which the privacy budget is depleted.
    UsersNoisePerQuery *int64 `locationName:"usersNoisePerQuery" min:"10" type:"integer"`
    // contains filtered or unexported fields
}

The epsilon and noise parameter values that you want to update in the differential privacy template.

func (DifferentialPrivacyTemplateUpdateParameters) GoString

func (s DifferentialPrivacyTemplateUpdateParameters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyTemplateUpdateParameters) SetEpsilon

func (s *DifferentialPrivacyTemplateUpdateParameters) SetEpsilon(v int64) *DifferentialPrivacyTemplateUpdateParameters

SetEpsilon sets the Epsilon field's value.

func (*DifferentialPrivacyTemplateUpdateParameters) SetUsersNoisePerQuery

func (s *DifferentialPrivacyTemplateUpdateParameters) SetUsersNoisePerQuery(v int64) *DifferentialPrivacyTemplateUpdateParameters

SetUsersNoisePerQuery sets the UsersNoisePerQuery field's value.

func (DifferentialPrivacyTemplateUpdateParameters) String

func (s DifferentialPrivacyTemplateUpdateParameters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DifferentialPrivacyTemplateUpdateParameters) Validate

func (s *DifferentialPrivacyTemplateUpdateParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAnalysisTemplateInput

type GetAnalysisTemplateInput struct {

    // The identifier for the analysis template resource.
    //
    // AnalysisTemplateIdentifier is a required field
    AnalysisTemplateIdentifier *string `location:"uri" locationName:"analysisTemplateIdentifier" min:"36" type:"string" required:"true"`

    // The identifier for a membership resource.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAnalysisTemplateInput) GoString

func (s GetAnalysisTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAnalysisTemplateInput) SetAnalysisTemplateIdentifier

func (s *GetAnalysisTemplateInput) SetAnalysisTemplateIdentifier(v string) *GetAnalysisTemplateInput

SetAnalysisTemplateIdentifier sets the AnalysisTemplateIdentifier field's value.

func (*GetAnalysisTemplateInput) SetMembershipIdentifier

func (s *GetAnalysisTemplateInput) SetMembershipIdentifier(v string) *GetAnalysisTemplateInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (GetAnalysisTemplateInput) String

func (s GetAnalysisTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAnalysisTemplateInput) Validate

func (s *GetAnalysisTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAnalysisTemplateOutput

type GetAnalysisTemplateOutput struct {

    // The analysis template.
    //
    // AnalysisTemplate is a required field
    AnalysisTemplate *AnalysisTemplate `locationName:"analysisTemplate" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetAnalysisTemplateOutput) GoString

func (s GetAnalysisTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAnalysisTemplateOutput) SetAnalysisTemplate

func (s *GetAnalysisTemplateOutput) SetAnalysisTemplate(v *AnalysisTemplate) *GetAnalysisTemplateOutput

SetAnalysisTemplate sets the AnalysisTemplate field's value.

func (GetAnalysisTemplateOutput) String

func (s GetAnalysisTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCollaborationAnalysisTemplateInput

type GetCollaborationAnalysisTemplateInput struct {

    // The Amazon Resource Name (ARN) associated with the analysis template within
    // a collaboration.
    //
    // AnalysisTemplateArn is a required field
    AnalysisTemplateArn *string `location:"uri" locationName:"analysisTemplateArn" type:"string" required:"true"`

    // A unique identifier for the collaboration that the analysis templates belong
    // to. Currently accepts collaboration ID.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetCollaborationAnalysisTemplateInput) GoString

func (s GetCollaborationAnalysisTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationAnalysisTemplateInput) SetAnalysisTemplateArn

func (s *GetCollaborationAnalysisTemplateInput) SetAnalysisTemplateArn(v string) *GetCollaborationAnalysisTemplateInput

SetAnalysisTemplateArn sets the AnalysisTemplateArn field's value.

func (*GetCollaborationAnalysisTemplateInput) SetCollaborationIdentifier

func (s *GetCollaborationAnalysisTemplateInput) SetCollaborationIdentifier(v string) *GetCollaborationAnalysisTemplateInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (GetCollaborationAnalysisTemplateInput) String

func (s GetCollaborationAnalysisTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationAnalysisTemplateInput) Validate

func (s *GetCollaborationAnalysisTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCollaborationAnalysisTemplateOutput

type GetCollaborationAnalysisTemplateOutput struct {

    // The analysis template within a collaboration.
    //
    // CollaborationAnalysisTemplate is a required field
    CollaborationAnalysisTemplate *CollaborationAnalysisTemplate `locationName:"collaborationAnalysisTemplate" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetCollaborationAnalysisTemplateOutput) GoString

func (s GetCollaborationAnalysisTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationAnalysisTemplateOutput) SetCollaborationAnalysisTemplate

func (s *GetCollaborationAnalysisTemplateOutput) SetCollaborationAnalysisTemplate(v *CollaborationAnalysisTemplate) *GetCollaborationAnalysisTemplateOutput

SetCollaborationAnalysisTemplate sets the CollaborationAnalysisTemplate field's value.

func (GetCollaborationAnalysisTemplateOutput) String

func (s GetCollaborationAnalysisTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCollaborationConfiguredAudienceModelAssociationInput

type GetCollaborationConfiguredAudienceModelAssociationInput struct {

    // A unique identifier for the collaboration that the configured audience model
    // association belongs to. Accepts a collaboration ID.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // A unique identifier for the configured audience model association that you
    // want to retrieve.
    //
    // ConfiguredAudienceModelAssociationIdentifier is a required field
    ConfiguredAudienceModelAssociationIdentifier *string `location:"uri" locationName:"configuredAudienceModelAssociationIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetCollaborationConfiguredAudienceModelAssociationInput) GoString

func (s GetCollaborationConfiguredAudienceModelAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationConfiguredAudienceModelAssociationInput) SetCollaborationIdentifier

func (s *GetCollaborationConfiguredAudienceModelAssociationInput) SetCollaborationIdentifier(v string) *GetCollaborationConfiguredAudienceModelAssociationInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*GetCollaborationConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationIdentifier

func (s *GetCollaborationConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationIdentifier(v string) *GetCollaborationConfiguredAudienceModelAssociationInput

SetConfiguredAudienceModelAssociationIdentifier sets the ConfiguredAudienceModelAssociationIdentifier field's value.

func (GetCollaborationConfiguredAudienceModelAssociationInput) String

func (s GetCollaborationConfiguredAudienceModelAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationConfiguredAudienceModelAssociationInput) Validate

func (s *GetCollaborationConfiguredAudienceModelAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCollaborationConfiguredAudienceModelAssociationOutput

type GetCollaborationConfiguredAudienceModelAssociationOutput struct {

    // The metadata of the configured audience model association.
    //
    // CollaborationConfiguredAudienceModelAssociation is a required field
    CollaborationConfiguredAudienceModelAssociation *CollaborationConfiguredAudienceModelAssociation `locationName:"collaborationConfiguredAudienceModelAssociation" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetCollaborationConfiguredAudienceModelAssociationOutput) GoString

func (s GetCollaborationConfiguredAudienceModelAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationConfiguredAudienceModelAssociationOutput) SetCollaborationConfiguredAudienceModelAssociation

func (s *GetCollaborationConfiguredAudienceModelAssociationOutput) SetCollaborationConfiguredAudienceModelAssociation(v *CollaborationConfiguredAudienceModelAssociation) *GetCollaborationConfiguredAudienceModelAssociationOutput

SetCollaborationConfiguredAudienceModelAssociation sets the CollaborationConfiguredAudienceModelAssociation field's value.

func (GetCollaborationConfiguredAudienceModelAssociationOutput) String

func (s GetCollaborationConfiguredAudienceModelAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCollaborationInput

type GetCollaborationInput struct {

    // The identifier for the collaboration.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetCollaborationInput) GoString

func (s GetCollaborationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationInput) SetCollaborationIdentifier

func (s *GetCollaborationInput) SetCollaborationIdentifier(v string) *GetCollaborationInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (GetCollaborationInput) String

func (s GetCollaborationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationInput) Validate

func (s *GetCollaborationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCollaborationOutput

type GetCollaborationOutput struct {

    // The entire collaboration for this identifier.
    //
    // Collaboration is a required field
    Collaboration *Collaboration `locationName:"collaboration" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetCollaborationOutput) GoString

func (s GetCollaborationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationOutput) SetCollaboration

func (s *GetCollaborationOutput) SetCollaboration(v *Collaboration) *GetCollaborationOutput

SetCollaboration sets the Collaboration field's value.

func (GetCollaborationOutput) String

func (s GetCollaborationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCollaborationPrivacyBudgetTemplateInput

type GetCollaborationPrivacyBudgetTemplateInput struct {

    // A unique identifier for one of your collaborations.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // A unique identifier for one of your privacy budget templates.
    //
    // PrivacyBudgetTemplateIdentifier is a required field
    PrivacyBudgetTemplateIdentifier *string `location:"uri" locationName:"privacyBudgetTemplateIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetCollaborationPrivacyBudgetTemplateInput) GoString

func (s GetCollaborationPrivacyBudgetTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationPrivacyBudgetTemplateInput) SetCollaborationIdentifier

func (s *GetCollaborationPrivacyBudgetTemplateInput) SetCollaborationIdentifier(v string) *GetCollaborationPrivacyBudgetTemplateInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*GetCollaborationPrivacyBudgetTemplateInput) SetPrivacyBudgetTemplateIdentifier

func (s *GetCollaborationPrivacyBudgetTemplateInput) SetPrivacyBudgetTemplateIdentifier(v string) *GetCollaborationPrivacyBudgetTemplateInput

SetPrivacyBudgetTemplateIdentifier sets the PrivacyBudgetTemplateIdentifier field's value.

func (GetCollaborationPrivacyBudgetTemplateInput) String

func (s GetCollaborationPrivacyBudgetTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationPrivacyBudgetTemplateInput) Validate

func (s *GetCollaborationPrivacyBudgetTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCollaborationPrivacyBudgetTemplateOutput

type GetCollaborationPrivacyBudgetTemplateOutput struct {

    // Returns the details of the privacy budget template that you requested.
    //
    // CollaborationPrivacyBudgetTemplate is a required field
    CollaborationPrivacyBudgetTemplate *CollaborationPrivacyBudgetTemplate `locationName:"collaborationPrivacyBudgetTemplate" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetCollaborationPrivacyBudgetTemplateOutput) GoString

func (s GetCollaborationPrivacyBudgetTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCollaborationPrivacyBudgetTemplateOutput) SetCollaborationPrivacyBudgetTemplate

func (s *GetCollaborationPrivacyBudgetTemplateOutput) SetCollaborationPrivacyBudgetTemplate(v *CollaborationPrivacyBudgetTemplate) *GetCollaborationPrivacyBudgetTemplateOutput

SetCollaborationPrivacyBudgetTemplate sets the CollaborationPrivacyBudgetTemplate field's value.

func (GetCollaborationPrivacyBudgetTemplateOutput) String

func (s GetCollaborationPrivacyBudgetTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConfiguredAudienceModelAssociationInput

type GetConfiguredAudienceModelAssociationInput struct {

    // A unique identifier for the configured audience model association that you
    // want to retrieve.
    //
    // ConfiguredAudienceModelAssociationIdentifier is a required field
    ConfiguredAudienceModelAssociationIdentifier *string `location:"uri" locationName:"configuredAudienceModelAssociationIdentifier" min:"36" type:"string" required:"true"`

    // A unique identifier for the membership that contains the configured audience
    // model association that you want to retrieve.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetConfiguredAudienceModelAssociationInput) GoString

func (s GetConfiguredAudienceModelAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationIdentifier

func (s *GetConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationIdentifier(v string) *GetConfiguredAudienceModelAssociationInput

SetConfiguredAudienceModelAssociationIdentifier sets the ConfiguredAudienceModelAssociationIdentifier field's value.

func (*GetConfiguredAudienceModelAssociationInput) SetMembershipIdentifier

func (s *GetConfiguredAudienceModelAssociationInput) SetMembershipIdentifier(v string) *GetConfiguredAudienceModelAssociationInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (GetConfiguredAudienceModelAssociationInput) String

func (s GetConfiguredAudienceModelAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredAudienceModelAssociationInput) Validate

func (s *GetConfiguredAudienceModelAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConfiguredAudienceModelAssociationOutput

type GetConfiguredAudienceModelAssociationOutput struct {

    // Information about the configured audience model association that you requested.
    //
    // ConfiguredAudienceModelAssociation is a required field
    ConfiguredAudienceModelAssociation *ConfiguredAudienceModelAssociation `locationName:"configuredAudienceModelAssociation" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetConfiguredAudienceModelAssociationOutput) GoString

func (s GetConfiguredAudienceModelAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredAudienceModelAssociationOutput) SetConfiguredAudienceModelAssociation

func (s *GetConfiguredAudienceModelAssociationOutput) SetConfiguredAudienceModelAssociation(v *ConfiguredAudienceModelAssociation) *GetConfiguredAudienceModelAssociationOutput

SetConfiguredAudienceModelAssociation sets the ConfiguredAudienceModelAssociation field's value.

func (GetConfiguredAudienceModelAssociationOutput) String

func (s GetConfiguredAudienceModelAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
    //
    // AnalysisRuleType is a required field
    AnalysisRuleType *string `location:"uri" locationName:"analysisRuleType" type:"string" required:"true" enum:"ConfiguredTableAnalysisRuleType"`

    // The unique identifier for the configured table to retrieve. Currently accepts
    // the configured table ID.
    //
    // ConfiguredTableIdentifier is a required field
    ConfiguredTableIdentifier *string `location:"uri" locationName:"configuredTableIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetConfiguredTableAnalysisRuleInput) GoString

func (s GetConfiguredTableAnalysisRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredTableAnalysisRuleInput) SetAnalysisRuleType

func (s *GetConfiguredTableAnalysisRuleInput) SetAnalysisRuleType(v string) *GetConfiguredTableAnalysisRuleInput

SetAnalysisRuleType sets the AnalysisRuleType field's value.

func (*GetConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier

func (s *GetConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier(v string) *GetConfiguredTableAnalysisRuleInput

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (GetConfiguredTableAnalysisRuleInput) String

func (s GetConfiguredTableAnalysisRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredTableAnalysisRuleInput) Validate

func (s *GetConfiguredTableAnalysisRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConfiguredTableAnalysisRuleOutput

type GetConfiguredTableAnalysisRuleOutput struct {

    // The entire analysis rule output.
    //
    // AnalysisRule is a required field
    AnalysisRule *ConfiguredTableAnalysisRule `locationName:"analysisRule" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetConfiguredTableAnalysisRuleOutput) GoString

func (s GetConfiguredTableAnalysisRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredTableAnalysisRuleOutput) SetAnalysisRule

func (s *GetConfiguredTableAnalysisRuleOutput) SetAnalysisRule(v *ConfiguredTableAnalysisRule) *GetConfiguredTableAnalysisRuleOutput

SetAnalysisRule sets the AnalysisRule field's value.

func (GetConfiguredTableAnalysisRuleOutput) String

func (s GetConfiguredTableAnalysisRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConfiguredTableAssociationInput

type GetConfiguredTableAssociationInput struct {

    // The unique ID for the configured table association to retrieve. Currently
    // accepts the configured table ID.
    //
    // ConfiguredTableAssociationIdentifier is a required field
    ConfiguredTableAssociationIdentifier *string `location:"uri" locationName:"configuredTableAssociationIdentifier" min:"36" type:"string" required:"true"`

    // A unique identifier for the membership that the configured table association
    // belongs to. Currently accepts the membership ID.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetConfiguredTableAssociationInput) GoString

func (s GetConfiguredTableAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredTableAssociationInput) SetConfiguredTableAssociationIdentifier

func (s *GetConfiguredTableAssociationInput) SetConfiguredTableAssociationIdentifier(v string) *GetConfiguredTableAssociationInput

SetConfiguredTableAssociationIdentifier sets the ConfiguredTableAssociationIdentifier field's value.

func (*GetConfiguredTableAssociationInput) SetMembershipIdentifier

func (s *GetConfiguredTableAssociationInput) SetMembershipIdentifier(v string) *GetConfiguredTableAssociationInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (GetConfiguredTableAssociationInput) String

func (s GetConfiguredTableAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredTableAssociationInput) Validate

func (s *GetConfiguredTableAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConfiguredTableAssociationOutput

type GetConfiguredTableAssociationOutput struct {

    // The entire configured table association object.
    //
    // ConfiguredTableAssociation is a required field
    ConfiguredTableAssociation *ConfiguredTableAssociation `locationName:"configuredTableAssociation" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetConfiguredTableAssociationOutput) GoString

func (s GetConfiguredTableAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredTableAssociationOutput) SetConfiguredTableAssociation

func (s *GetConfiguredTableAssociationOutput) SetConfiguredTableAssociation(v *ConfiguredTableAssociation) *GetConfiguredTableAssociationOutput

SetConfiguredTableAssociation sets the ConfiguredTableAssociation field's value.

func (GetConfiguredTableAssociationOutput) String

func (s GetConfiguredTableAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConfiguredTableInput

type GetConfiguredTableInput struct {

    // The unique ID for the configured table to retrieve.
    //
    // ConfiguredTableIdentifier is a required field
    ConfiguredTableIdentifier *string `location:"uri" locationName:"configuredTableIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetConfiguredTableInput) GoString

func (s GetConfiguredTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredTableInput) SetConfiguredTableIdentifier

func (s *GetConfiguredTableInput) SetConfiguredTableIdentifier(v string) *GetConfiguredTableInput

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (GetConfiguredTableInput) String

func (s GetConfiguredTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredTableInput) Validate

func (s *GetConfiguredTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConfiguredTableOutput

type GetConfiguredTableOutput struct {

    // The retrieved configured table.
    //
    // ConfiguredTable is a required field
    ConfiguredTable *ConfiguredTable `locationName:"configuredTable" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetConfiguredTableOutput) GoString

func (s GetConfiguredTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfiguredTableOutput) SetConfiguredTable

func (s *GetConfiguredTableOutput) SetConfiguredTable(v *ConfiguredTable) *GetConfiguredTableOutput

SetConfiguredTable sets the ConfiguredTable field's value.

func (GetConfiguredTableOutput) String

func (s GetConfiguredTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMembershipInput

type GetMembershipInput struct {

    // The identifier for a membership resource.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMembershipInput) GoString

func (s GetMembershipInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMembershipInput) SetMembershipIdentifier

func (s *GetMembershipInput) SetMembershipIdentifier(v string) *GetMembershipInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (GetMembershipInput) String

func (s GetMembershipInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMembershipInput) Validate

func (s *GetMembershipInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMembershipOutput

type GetMembershipOutput struct {

    // The membership retrieved for the provided identifier.
    //
    // Membership is a required field
    Membership *Membership `locationName:"membership" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetMembershipOutput) GoString

func (s GetMembershipOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMembershipOutput) SetMembership

func (s *GetMembershipOutput) SetMembership(v *Membership) *GetMembershipOutput

SetMembership sets the Membership field's value.

func (GetMembershipOutput) String

func (s GetMembershipOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPrivacyBudgetTemplateInput

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.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // A unique identifier for your privacy budget template.
    //
    // PrivacyBudgetTemplateIdentifier is a required field
    PrivacyBudgetTemplateIdentifier *string `location:"uri" locationName:"privacyBudgetTemplateIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetPrivacyBudgetTemplateInput) GoString

func (s GetPrivacyBudgetTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPrivacyBudgetTemplateInput) SetMembershipIdentifier

func (s *GetPrivacyBudgetTemplateInput) SetMembershipIdentifier(v string) *GetPrivacyBudgetTemplateInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*GetPrivacyBudgetTemplateInput) SetPrivacyBudgetTemplateIdentifier

func (s *GetPrivacyBudgetTemplateInput) SetPrivacyBudgetTemplateIdentifier(v string) *GetPrivacyBudgetTemplateInput

SetPrivacyBudgetTemplateIdentifier sets the PrivacyBudgetTemplateIdentifier field's value.

func (GetPrivacyBudgetTemplateInput) String

func (s GetPrivacyBudgetTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPrivacyBudgetTemplateInput) Validate

func (s *GetPrivacyBudgetTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetPrivacyBudgetTemplateOutput

type GetPrivacyBudgetTemplateOutput struct {

    // Returns the details of the privacy budget template that you requested.
    //
    // PrivacyBudgetTemplate is a required field
    PrivacyBudgetTemplate *PrivacyBudgetTemplate `locationName:"privacyBudgetTemplate" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetPrivacyBudgetTemplateOutput) GoString

func (s GetPrivacyBudgetTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPrivacyBudgetTemplateOutput) SetPrivacyBudgetTemplate

func (s *GetPrivacyBudgetTemplateOutput) SetPrivacyBudgetTemplate(v *PrivacyBudgetTemplate) *GetPrivacyBudgetTemplateOutput

SetPrivacyBudgetTemplate sets the PrivacyBudgetTemplate field's value.

func (GetPrivacyBudgetTemplateOutput) String

func (s GetPrivacyBudgetTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetProtectedQueryInput

type GetProtectedQueryInput struct {

    // The identifier for a membership in a protected query instance.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The identifier for a protected query instance.
    //
    // ProtectedQueryIdentifier is a required field
    ProtectedQueryIdentifier *string `location:"uri" locationName:"protectedQueryIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetProtectedQueryInput) GoString

func (s GetProtectedQueryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetProtectedQueryInput) SetMembershipIdentifier

func (s *GetProtectedQueryInput) SetMembershipIdentifier(v string) *GetProtectedQueryInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*GetProtectedQueryInput) SetProtectedQueryIdentifier

func (s *GetProtectedQueryInput) SetProtectedQueryIdentifier(v string) *GetProtectedQueryInput

SetProtectedQueryIdentifier sets the ProtectedQueryIdentifier field's value.

func (GetProtectedQueryInput) String

func (s GetProtectedQueryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetProtectedQueryInput) Validate

func (s *GetProtectedQueryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetProtectedQueryOutput

type GetProtectedQueryOutput struct {

    // The query processing metadata.
    //
    // ProtectedQuery is a required field
    ProtectedQuery *ProtectedQuery `locationName:"protectedQuery" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetProtectedQueryOutput) GoString

func (s GetProtectedQueryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetProtectedQueryOutput) SetProtectedQuery

func (s *GetProtectedQueryOutput) SetProtectedQuery(v *ProtectedQuery) *GetProtectedQueryOutput

SetProtectedQuery sets the ProtectedQuery field's value.

func (GetProtectedQueryOutput) String

func (s GetProtectedQueryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSchemaAnalysisRuleInput

type GetSchemaAnalysisRuleInput struct {

    // A unique identifier for the collaboration that the schema belongs to. Currently
    // accepts a collaboration ID.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // The name of the schema to retrieve the analysis rule for.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" type:"string" required:"true"`

    // 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.
    //
    // Type is a required field
    Type *string `location:"uri" locationName:"type" type:"string" required:"true" enum:"AnalysisRuleType"`
    // contains filtered or unexported fields
}

func (GetSchemaAnalysisRuleInput) GoString

func (s GetSchemaAnalysisRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaAnalysisRuleInput) SetCollaborationIdentifier

func (s *GetSchemaAnalysisRuleInput) SetCollaborationIdentifier(v string) *GetSchemaAnalysisRuleInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*GetSchemaAnalysisRuleInput) SetName

func (s *GetSchemaAnalysisRuleInput) SetName(v string) *GetSchemaAnalysisRuleInput

SetName sets the Name field's value.

func (*GetSchemaAnalysisRuleInput) SetType

func (s *GetSchemaAnalysisRuleInput) SetType(v string) *GetSchemaAnalysisRuleInput

SetType sets the Type field's value.

func (GetSchemaAnalysisRuleInput) String

func (s GetSchemaAnalysisRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaAnalysisRuleInput) Validate

func (s *GetSchemaAnalysisRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSchemaAnalysisRuleOutput

type GetSchemaAnalysisRuleOutput struct {

    // A specification about how data from the configured table can be used.
    //
    // AnalysisRule is a required field
    AnalysisRule *AnalysisRule `locationName:"analysisRule" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetSchemaAnalysisRuleOutput) GoString

func (s GetSchemaAnalysisRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaAnalysisRuleOutput) SetAnalysisRule

func (s *GetSchemaAnalysisRuleOutput) SetAnalysisRule(v *AnalysisRule) *GetSchemaAnalysisRuleOutput

SetAnalysisRule sets the AnalysisRule field's value.

func (GetSchemaAnalysisRuleOutput) String

func (s GetSchemaAnalysisRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSchemaInput

type GetSchemaInput struct {

    // A unique identifier for the collaboration that the schema belongs to. Currently
    // accepts a collaboration ID.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // The name of the relation to retrieve the schema for.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSchemaInput) GoString

func (s GetSchemaInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaInput) SetCollaborationIdentifier

func (s *GetSchemaInput) SetCollaborationIdentifier(v string) *GetSchemaInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*GetSchemaInput) SetName

func (s *GetSchemaInput) SetName(v string) *GetSchemaInput

SetName sets the Name field's value.

func (GetSchemaInput) String

func (s GetSchemaInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaInput) Validate

func (s *GetSchemaInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSchemaOutput

type GetSchemaOutput struct {

    // The entire schema object.
    //
    // Schema is a required field
    Schema *Schema `locationName:"schema" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetSchemaOutput) GoString

func (s GetSchemaOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaOutput) SetSchema

func (s *GetSchemaOutput) SetSchema(v *Schema) *GetSchemaOutput

SetSchema sets the Schema field's value.

func (GetSchemaOutput) String

func (s GetSchemaOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GlueTableReference

type GlueTableReference struct {

    // The name of the database the Glue table belongs to.
    //
    // DatabaseName is a required field
    DatabaseName *string `locationName:"databaseName" type:"string" required:"true"`

    // The name of the Glue table.
    //
    // TableName is a required field
    TableName *string `locationName:"tableName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A reference to a table within an Glue data catalog.

func (GlueTableReference) GoString

func (s GlueTableReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GlueTableReference) SetDatabaseName

func (s *GlueTableReference) SetDatabaseName(v string) *GlueTableReference

SetDatabaseName sets the DatabaseName field's value.

func (*GlueTableReference) SetTableName

func (s *GlueTableReference) SetTableName(v string) *GlueTableReference

SetTableName sets the TableName field's value.

func (GlueTableReference) String

func (s GlueTableReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GlueTableReference) Validate

func (s *GlueTableReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InternalServerException

type InternalServerException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Unexpected error during processing of request.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAnalysisTemplatesInput

type ListAnalysisTemplatesInput struct {

    // The maximum size of the results that is returned per call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The identifier for a membership resource.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListAnalysisTemplatesInput) GoString

func (s ListAnalysisTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAnalysisTemplatesInput) SetMaxResults

func (s *ListAnalysisTemplatesInput) SetMaxResults(v int64) *ListAnalysisTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*ListAnalysisTemplatesInput) SetMembershipIdentifier

func (s *ListAnalysisTemplatesInput) SetMembershipIdentifier(v string) *ListAnalysisTemplatesInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*ListAnalysisTemplatesInput) SetNextToken

func (s *ListAnalysisTemplatesInput) SetNextToken(v string) *ListAnalysisTemplatesInput

SetNextToken sets the NextToken field's value.

func (ListAnalysisTemplatesInput) String

func (s ListAnalysisTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAnalysisTemplatesInput) Validate

func (s *ListAnalysisTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAnalysisTemplatesOutput

type ListAnalysisTemplatesOutput struct {

    // Lists analysis template metadata.
    //
    // AnalysisTemplateSummaries is a required field
    AnalysisTemplateSummaries []*AnalysisTemplateSummary `locationName:"analysisTemplateSummaries" type:"list" required:"true"`

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

func (ListAnalysisTemplatesOutput) GoString

func (s ListAnalysisTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAnalysisTemplatesOutput) SetAnalysisTemplateSummaries

func (s *ListAnalysisTemplatesOutput) SetAnalysisTemplateSummaries(v []*AnalysisTemplateSummary) *ListAnalysisTemplatesOutput

SetAnalysisTemplateSummaries sets the AnalysisTemplateSummaries field's value.

func (*ListAnalysisTemplatesOutput) SetNextToken

func (s *ListAnalysisTemplatesOutput) SetNextToken(v string) *ListAnalysisTemplatesOutput

SetNextToken sets the NextToken field's value.

func (ListAnalysisTemplatesOutput) String

func (s ListAnalysisTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCollaborationAnalysisTemplatesInput

type ListCollaborationAnalysisTemplatesInput struct {

    // A unique identifier for the collaboration that the analysis templates belong
    // to. Currently accepts collaboration ID.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // The maximum size of the results that is returned per call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListCollaborationAnalysisTemplatesInput) GoString

func (s ListCollaborationAnalysisTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationAnalysisTemplatesInput) SetCollaborationIdentifier

func (s *ListCollaborationAnalysisTemplatesInput) SetCollaborationIdentifier(v string) *ListCollaborationAnalysisTemplatesInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*ListCollaborationAnalysisTemplatesInput) SetMaxResults

func (s *ListCollaborationAnalysisTemplatesInput) SetMaxResults(v int64) *ListCollaborationAnalysisTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*ListCollaborationAnalysisTemplatesInput) SetNextToken

func (s *ListCollaborationAnalysisTemplatesInput) SetNextToken(v string) *ListCollaborationAnalysisTemplatesInput

SetNextToken sets the NextToken field's value.

func (ListCollaborationAnalysisTemplatesInput) String

func (s ListCollaborationAnalysisTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationAnalysisTemplatesInput) Validate

func (s *ListCollaborationAnalysisTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCollaborationAnalysisTemplatesOutput

type ListCollaborationAnalysisTemplatesOutput struct {

    // The metadata of the analysis template within a collaboration.
    //
    // CollaborationAnalysisTemplateSummaries is a required field
    CollaborationAnalysisTemplateSummaries []*CollaborationAnalysisTemplateSummary `locationName:"collaborationAnalysisTemplateSummaries" type:"list" required:"true"`

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

func (ListCollaborationAnalysisTemplatesOutput) GoString

func (s ListCollaborationAnalysisTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationAnalysisTemplatesOutput) SetCollaborationAnalysisTemplateSummaries

func (s *ListCollaborationAnalysisTemplatesOutput) SetCollaborationAnalysisTemplateSummaries(v []*CollaborationAnalysisTemplateSummary) *ListCollaborationAnalysisTemplatesOutput

SetCollaborationAnalysisTemplateSummaries sets the CollaborationAnalysisTemplateSummaries field's value.

func (*ListCollaborationAnalysisTemplatesOutput) SetNextToken

func (s *ListCollaborationAnalysisTemplatesOutput) SetNextToken(v string) *ListCollaborationAnalysisTemplatesOutput

SetNextToken sets the NextToken field's value.

func (ListCollaborationAnalysisTemplatesOutput) String

func (s ListCollaborationAnalysisTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCollaborationConfiguredAudienceModelAssociationsInput

type ListCollaborationConfiguredAudienceModelAssociationsInput struct {

    // A unique identifier for the collaboration that the configured audience model
    // association belongs to. Accepts a collaboration ID.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // The maximum size of the results that is returned per call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListCollaborationConfiguredAudienceModelAssociationsInput) GoString

func (s ListCollaborationConfiguredAudienceModelAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationConfiguredAudienceModelAssociationsInput) SetCollaborationIdentifier

func (s *ListCollaborationConfiguredAudienceModelAssociationsInput) SetCollaborationIdentifier(v string) *ListCollaborationConfiguredAudienceModelAssociationsInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*ListCollaborationConfiguredAudienceModelAssociationsInput) SetMaxResults

func (s *ListCollaborationConfiguredAudienceModelAssociationsInput) SetMaxResults(v int64) *ListCollaborationConfiguredAudienceModelAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCollaborationConfiguredAudienceModelAssociationsInput) SetNextToken

func (s *ListCollaborationConfiguredAudienceModelAssociationsInput) SetNextToken(v string) *ListCollaborationConfiguredAudienceModelAssociationsInput

SetNextToken sets the NextToken field's value.

func (ListCollaborationConfiguredAudienceModelAssociationsInput) String

func (s ListCollaborationConfiguredAudienceModelAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationConfiguredAudienceModelAssociationsInput) Validate

func (s *ListCollaborationConfiguredAudienceModelAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCollaborationConfiguredAudienceModelAssociationsOutput

type ListCollaborationConfiguredAudienceModelAssociationsOutput struct {

    // The metadata of the configured audience model association within a collaboration.
    //
    // CollaborationConfiguredAudienceModelAssociationSummaries is a required field
    CollaborationConfiguredAudienceModelAssociationSummaries []*CollaborationConfiguredAudienceModelAssociationSummary `locationName:"collaborationConfiguredAudienceModelAssociationSummaries" type:"list" required:"true"`

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

func (ListCollaborationConfiguredAudienceModelAssociationsOutput) GoString

func (s ListCollaborationConfiguredAudienceModelAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationConfiguredAudienceModelAssociationsOutput) SetCollaborationConfiguredAudienceModelAssociationSummaries

func (s *ListCollaborationConfiguredAudienceModelAssociationsOutput) SetCollaborationConfiguredAudienceModelAssociationSummaries(v []*CollaborationConfiguredAudienceModelAssociationSummary) *ListCollaborationConfiguredAudienceModelAssociationsOutput

SetCollaborationConfiguredAudienceModelAssociationSummaries sets the CollaborationConfiguredAudienceModelAssociationSummaries field's value.

func (*ListCollaborationConfiguredAudienceModelAssociationsOutput) SetNextToken

func (s *ListCollaborationConfiguredAudienceModelAssociationsOutput) SetNextToken(v string) *ListCollaborationConfiguredAudienceModelAssociationsOutput

SetNextToken sets the NextToken field's value.

func (ListCollaborationConfiguredAudienceModelAssociationsOutput) String

func (s ListCollaborationConfiguredAudienceModelAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCollaborationPrivacyBudgetTemplatesInput

type ListCollaborationPrivacyBudgetTemplatesInput struct {

    // A unique identifier for one of your collaborations.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // 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 *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListCollaborationPrivacyBudgetTemplatesInput) GoString

func (s ListCollaborationPrivacyBudgetTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationPrivacyBudgetTemplatesInput) SetCollaborationIdentifier

func (s *ListCollaborationPrivacyBudgetTemplatesInput) SetCollaborationIdentifier(v string) *ListCollaborationPrivacyBudgetTemplatesInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*ListCollaborationPrivacyBudgetTemplatesInput) SetMaxResults

func (s *ListCollaborationPrivacyBudgetTemplatesInput) SetMaxResults(v int64) *ListCollaborationPrivacyBudgetTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*ListCollaborationPrivacyBudgetTemplatesInput) SetNextToken

func (s *ListCollaborationPrivacyBudgetTemplatesInput) SetNextToken(v string) *ListCollaborationPrivacyBudgetTemplatesInput

SetNextToken sets the NextToken field's value.

func (ListCollaborationPrivacyBudgetTemplatesInput) String

func (s ListCollaborationPrivacyBudgetTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationPrivacyBudgetTemplatesInput) Validate

func (s *ListCollaborationPrivacyBudgetTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCollaborationPrivacyBudgetTemplatesOutput

type ListCollaborationPrivacyBudgetTemplatesOutput struct {

    // An array that summarizes the collaboration privacy budget templates. The
    // summary includes collaboration information, creation information, the privacy
    // budget type.
    //
    // CollaborationPrivacyBudgetTemplateSummaries is a required field
    CollaborationPrivacyBudgetTemplateSummaries []*CollaborationPrivacyBudgetTemplateSummary `locationName:"collaborationPrivacyBudgetTemplateSummaries" type:"list" required:"true"`

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

func (ListCollaborationPrivacyBudgetTemplatesOutput) GoString

func (s ListCollaborationPrivacyBudgetTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationPrivacyBudgetTemplatesOutput) SetCollaborationPrivacyBudgetTemplateSummaries

func (s *ListCollaborationPrivacyBudgetTemplatesOutput) SetCollaborationPrivacyBudgetTemplateSummaries(v []*CollaborationPrivacyBudgetTemplateSummary) *ListCollaborationPrivacyBudgetTemplatesOutput

SetCollaborationPrivacyBudgetTemplateSummaries sets the CollaborationPrivacyBudgetTemplateSummaries field's value.

func (*ListCollaborationPrivacyBudgetTemplatesOutput) SetNextToken

func (s *ListCollaborationPrivacyBudgetTemplatesOutput) SetNextToken(v string) *ListCollaborationPrivacyBudgetTemplatesOutput

SetNextToken sets the NextToken field's value.

func (ListCollaborationPrivacyBudgetTemplatesOutput) String

func (s ListCollaborationPrivacyBudgetTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCollaborationPrivacyBudgetsInput

type ListCollaborationPrivacyBudgetsInput struct {

    // A unique identifier for one of your collaborations.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // 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 *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // Specifies the type of the privacy budget.
    //
    // PrivacyBudgetType is a required field
    PrivacyBudgetType *string `location:"querystring" locationName:"privacyBudgetType" type:"string" required:"true" enum:"PrivacyBudgetType"`
    // contains filtered or unexported fields
}

func (ListCollaborationPrivacyBudgetsInput) GoString

func (s ListCollaborationPrivacyBudgetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationPrivacyBudgetsInput) SetCollaborationIdentifier

func (s *ListCollaborationPrivacyBudgetsInput) SetCollaborationIdentifier(v string) *ListCollaborationPrivacyBudgetsInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*ListCollaborationPrivacyBudgetsInput) SetMaxResults

func (s *ListCollaborationPrivacyBudgetsInput) SetMaxResults(v int64) *ListCollaborationPrivacyBudgetsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCollaborationPrivacyBudgetsInput) SetNextToken

func (s *ListCollaborationPrivacyBudgetsInput) SetNextToken(v string) *ListCollaborationPrivacyBudgetsInput

SetNextToken sets the NextToken field's value.

func (*ListCollaborationPrivacyBudgetsInput) SetPrivacyBudgetType

func (s *ListCollaborationPrivacyBudgetsInput) SetPrivacyBudgetType(v string) *ListCollaborationPrivacyBudgetsInput

SetPrivacyBudgetType sets the PrivacyBudgetType field's value.

func (ListCollaborationPrivacyBudgetsInput) String

func (s ListCollaborationPrivacyBudgetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationPrivacyBudgetsInput) Validate

func (s *ListCollaborationPrivacyBudgetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCollaborationPrivacyBudgetsOutput

type ListCollaborationPrivacyBudgetsOutput struct {

    // Summaries of the collaboration privacy budgets.
    //
    // CollaborationPrivacyBudgetSummaries is a required field
    CollaborationPrivacyBudgetSummaries []*CollaborationPrivacyBudgetSummary `locationName:"collaborationPrivacyBudgetSummaries" type:"list" required:"true"`

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

func (ListCollaborationPrivacyBudgetsOutput) GoString

func (s ListCollaborationPrivacyBudgetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationPrivacyBudgetsOutput) SetCollaborationPrivacyBudgetSummaries

func (s *ListCollaborationPrivacyBudgetsOutput) SetCollaborationPrivacyBudgetSummaries(v []*CollaborationPrivacyBudgetSummary) *ListCollaborationPrivacyBudgetsOutput

SetCollaborationPrivacyBudgetSummaries sets the CollaborationPrivacyBudgetSummaries field's value.

func (*ListCollaborationPrivacyBudgetsOutput) SetNextToken

func (s *ListCollaborationPrivacyBudgetsOutput) SetNextToken(v string) *ListCollaborationPrivacyBudgetsOutput

SetNextToken sets the NextToken field's value.

func (ListCollaborationPrivacyBudgetsOutput) String

func (s ListCollaborationPrivacyBudgetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The caller's status in a collaboration.
    MemberStatus *string `location:"querystring" locationName:"memberStatus" type:"string" enum:"FilterableMemberStatus"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListCollaborationsInput) GoString

func (s ListCollaborationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationsInput) SetMaxResults

func (s *ListCollaborationsInput) SetMaxResults(v int64) *ListCollaborationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCollaborationsInput) SetMemberStatus

func (s *ListCollaborationsInput) SetMemberStatus(v string) *ListCollaborationsInput

SetMemberStatus sets the MemberStatus field's value.

func (*ListCollaborationsInput) SetNextToken

func (s *ListCollaborationsInput) SetNextToken(v string) *ListCollaborationsInput

SetNextToken sets the NextToken field's value.

func (ListCollaborationsInput) String

func (s ListCollaborationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationsInput) Validate

func (s *ListCollaborationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCollaborationsOutput

type ListCollaborationsOutput struct {

    // The list of collaborations.
    //
    // CollaborationList is a required field
    CollaborationList []*CollaborationSummary `locationName:"collaborationList" type:"list" required:"true"`

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

func (ListCollaborationsOutput) GoString

func (s ListCollaborationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollaborationsOutput) SetCollaborationList

func (s *ListCollaborationsOutput) SetCollaborationList(v []*CollaborationSummary) *ListCollaborationsOutput

SetCollaborationList sets the CollaborationList field's value.

func (*ListCollaborationsOutput) SetNextToken

func (s *ListCollaborationsOutput) SetNextToken(v string) *ListCollaborationsOutput

SetNextToken sets the NextToken field's value.

func (ListCollaborationsOutput) String

func (s ListCollaborationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConfiguredAudienceModelAssociationsInput

type ListConfiguredAudienceModelAssociationsInput 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 *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // A unique identifier for a membership that contains the configured audience
    // model associations that you want to retrieve.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListConfiguredAudienceModelAssociationsInput) GoString

func (s ListConfiguredAudienceModelAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfiguredAudienceModelAssociationsInput) SetMaxResults

func (s *ListConfiguredAudienceModelAssociationsInput) SetMaxResults(v int64) *ListConfiguredAudienceModelAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListConfiguredAudienceModelAssociationsInput) SetMembershipIdentifier

func (s *ListConfiguredAudienceModelAssociationsInput) SetMembershipIdentifier(v string) *ListConfiguredAudienceModelAssociationsInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*ListConfiguredAudienceModelAssociationsInput) SetNextToken

func (s *ListConfiguredAudienceModelAssociationsInput) SetNextToken(v string) *ListConfiguredAudienceModelAssociationsInput

SetNextToken sets the NextToken field's value.

func (ListConfiguredAudienceModelAssociationsInput) String

func (s ListConfiguredAudienceModelAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfiguredAudienceModelAssociationsInput) Validate

func (s *ListConfiguredAudienceModelAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConfiguredAudienceModelAssociationsOutput

type ListConfiguredAudienceModelAssociationsOutput struct {

    // Summaries of the configured audience model associations that you requested.
    //
    // ConfiguredAudienceModelAssociationSummaries is a required field
    ConfiguredAudienceModelAssociationSummaries []*ConfiguredAudienceModelAssociationSummary `locationName:"configuredAudienceModelAssociationSummaries" type:"list" required:"true"`

    // The token value provided to access the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListConfiguredAudienceModelAssociationsOutput) GoString

func (s ListConfiguredAudienceModelAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfiguredAudienceModelAssociationsOutput) SetConfiguredAudienceModelAssociationSummaries

func (s *ListConfiguredAudienceModelAssociationsOutput) SetConfiguredAudienceModelAssociationSummaries(v []*ConfiguredAudienceModelAssociationSummary) *ListConfiguredAudienceModelAssociationsOutput

SetConfiguredAudienceModelAssociationSummaries sets the ConfiguredAudienceModelAssociationSummaries field's value.

func (*ListConfiguredAudienceModelAssociationsOutput) SetNextToken

func (s *ListConfiguredAudienceModelAssociationsOutput) SetNextToken(v string) *ListConfiguredAudienceModelAssociationsOutput

SetNextToken sets the NextToken field's value.

func (ListConfiguredAudienceModelAssociationsOutput) String

func (s ListConfiguredAudienceModelAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConfiguredTableAssociationsInput

type ListConfiguredTableAssociationsInput struct {

    // The maximum size of the results that is returned per call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // A unique identifier for the membership to list configured table associations
    // for. Currently accepts the membership ID.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListConfiguredTableAssociationsInput) GoString

func (s ListConfiguredTableAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfiguredTableAssociationsInput) SetMaxResults

func (s *ListConfiguredTableAssociationsInput) SetMaxResults(v int64) *ListConfiguredTableAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListConfiguredTableAssociationsInput) SetMembershipIdentifier

func (s *ListConfiguredTableAssociationsInput) SetMembershipIdentifier(v string) *ListConfiguredTableAssociationsInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*ListConfiguredTableAssociationsInput) SetNextToken

func (s *ListConfiguredTableAssociationsInput) SetNextToken(v string) *ListConfiguredTableAssociationsInput

SetNextToken sets the NextToken field's value.

func (ListConfiguredTableAssociationsInput) String

func (s ListConfiguredTableAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfiguredTableAssociationsInput) Validate

func (s *ListConfiguredTableAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConfiguredTableAssociationsOutput

type ListConfiguredTableAssociationsOutput struct {

    // The retrieved list of configured table associations.
    //
    // ConfiguredTableAssociationSummaries is a required field
    ConfiguredTableAssociationSummaries []*ConfiguredTableAssociationSummary `locationName:"configuredTableAssociationSummaries" type:"list" required:"true"`

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

func (ListConfiguredTableAssociationsOutput) GoString

func (s ListConfiguredTableAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfiguredTableAssociationsOutput) SetConfiguredTableAssociationSummaries

func (s *ListConfiguredTableAssociationsOutput) SetConfiguredTableAssociationSummaries(v []*ConfiguredTableAssociationSummary) *ListConfiguredTableAssociationsOutput

SetConfiguredTableAssociationSummaries sets the ConfiguredTableAssociationSummaries field's value.

func (*ListConfiguredTableAssociationsOutput) SetNextToken

func (s *ListConfiguredTableAssociationsOutput) SetNextToken(v string) *ListConfiguredTableAssociationsOutput

SetNextToken sets the NextToken field's value.

func (ListConfiguredTableAssociationsOutput) String

func (s ListConfiguredTableAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConfiguredTablesInput

type ListConfiguredTablesInput struct {

    // The maximum size of the results that is returned per call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListConfiguredTablesInput) GoString

func (s ListConfiguredTablesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfiguredTablesInput) SetMaxResults

func (s *ListConfiguredTablesInput) SetMaxResults(v int64) *ListConfiguredTablesInput

SetMaxResults sets the MaxResults field's value.

func (*ListConfiguredTablesInput) SetNextToken

func (s *ListConfiguredTablesInput) SetNextToken(v string) *ListConfiguredTablesInput

SetNextToken sets the NextToken field's value.

func (ListConfiguredTablesInput) String

func (s ListConfiguredTablesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfiguredTablesInput) Validate

func (s *ListConfiguredTablesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConfiguredTablesOutput

type ListConfiguredTablesOutput struct {

    // The configured tables listed by the request.
    //
    // ConfiguredTableSummaries is a required field
    ConfiguredTableSummaries []*ConfiguredTableSummary `locationName:"configuredTableSummaries" type:"list" required:"true"`

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

func (ListConfiguredTablesOutput) GoString

func (s ListConfiguredTablesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfiguredTablesOutput) SetConfiguredTableSummaries

func (s *ListConfiguredTablesOutput) SetConfiguredTableSummaries(v []*ConfiguredTableSummary) *ListConfiguredTablesOutput

SetConfiguredTableSummaries sets the ConfiguredTableSummaries field's value.

func (*ListConfiguredTablesOutput) SetNextToken

func (s *ListConfiguredTablesOutput) SetNextToken(v string) *ListConfiguredTablesOutput

SetNextToken sets the NextToken field's value.

func (ListConfiguredTablesOutput) String

func (s ListConfiguredTablesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMembersInput

type ListMembersInput struct {

    // The identifier of the collaboration in which the members are listed.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // The maximum size of the results that is returned per call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListMembersInput) GoString

func (s ListMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMembersInput) SetCollaborationIdentifier

func (s *ListMembersInput) SetCollaborationIdentifier(v string) *ListMembersInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*ListMembersInput) SetMaxResults

func (s *ListMembersInput) SetMaxResults(v int64) *ListMembersInput

SetMaxResults sets the MaxResults field's value.

func (*ListMembersInput) SetNextToken

func (s *ListMembersInput) SetNextToken(v string) *ListMembersInput

SetNextToken sets the NextToken field's value.

func (ListMembersInput) String

func (s ListMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMembersInput) Validate

func (s *ListMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMembersOutput

type ListMembersOutput struct {

    // The list of members returned by the ListMembers operation.
    //
    // MemberSummaries is a required field
    MemberSummaries []*MemberSummary `locationName:"memberSummaries" type:"list" required:"true"`

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

func (ListMembersOutput) GoString

func (s ListMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMembersOutput) SetMemberSummaries

func (s *ListMembersOutput) SetMemberSummaries(v []*MemberSummary) *ListMembersOutput

SetMemberSummaries sets the MemberSummaries field's value.

func (*ListMembersOutput) SetNextToken

func (s *ListMembersOutput) SetNextToken(v string) *ListMembersOutput

SetNextToken sets the NextToken field's value.

func (ListMembersOutput) String

func (s ListMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMembershipsInput

type ListMembershipsInput struct {

    // The maximum size of the results that is returned per call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // A filter which will return only memberships in the specified status.
    Status *string `location:"querystring" locationName:"status" type:"string" enum:"MembershipStatus"`
    // contains filtered or unexported fields
}

func (ListMembershipsInput) GoString

func (s ListMembershipsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMembershipsInput) SetMaxResults

func (s *ListMembershipsInput) SetMaxResults(v int64) *ListMembershipsInput

SetMaxResults sets the MaxResults field's value.

func (*ListMembershipsInput) SetNextToken

func (s *ListMembershipsInput) SetNextToken(v string) *ListMembershipsInput

SetNextToken sets the NextToken field's value.

func (*ListMembershipsInput) SetStatus

func (s *ListMembershipsInput) SetStatus(v string) *ListMembershipsInput

SetStatus sets the Status field's value.

func (ListMembershipsInput) String

func (s ListMembershipsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMembershipsInput) Validate

func (s *ListMembershipsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMembershipsOutput

type ListMembershipsOutput struct {

    // The list of memberships returned from the ListMemberships operation.
    //
    // MembershipSummaries is a required field
    MembershipSummaries []*MembershipSummary `locationName:"membershipSummaries" type:"list" required:"true"`

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

func (ListMembershipsOutput) GoString

func (s ListMembershipsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMembershipsOutput) SetMembershipSummaries

func (s *ListMembershipsOutput) SetMembershipSummaries(v []*MembershipSummary) *ListMembershipsOutput

SetMembershipSummaries sets the MembershipSummaries field's value.

func (*ListMembershipsOutput) SetNextToken

func (s *ListMembershipsOutput) SetNextToken(v string) *ListMembershipsOutput

SetNextToken sets the NextToken field's value.

func (ListMembershipsOutput) String

func (s ListMembershipsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListPrivacyBudgetTemplatesInput

type ListPrivacyBudgetTemplatesInput 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 *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // 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.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListPrivacyBudgetTemplatesInput) GoString

func (s ListPrivacyBudgetTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPrivacyBudgetTemplatesInput) SetMaxResults

func (s *ListPrivacyBudgetTemplatesInput) SetMaxResults(v int64) *ListPrivacyBudgetTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*ListPrivacyBudgetTemplatesInput) SetMembershipIdentifier

func (s *ListPrivacyBudgetTemplatesInput) SetMembershipIdentifier(v string) *ListPrivacyBudgetTemplatesInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*ListPrivacyBudgetTemplatesInput) SetNextToken

func (s *ListPrivacyBudgetTemplatesInput) SetNextToken(v string) *ListPrivacyBudgetTemplatesInput

SetNextToken sets the NextToken field's value.

func (ListPrivacyBudgetTemplatesInput) String

func (s ListPrivacyBudgetTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPrivacyBudgetTemplatesInput) Validate

func (s *ListPrivacyBudgetTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPrivacyBudgetTemplatesOutput

type ListPrivacyBudgetTemplatesOutput struct {

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // An array that summarizes the privacy budget templates. The summary includes
    // collaboration information, creation information, and privacy budget type.
    //
    // PrivacyBudgetTemplateSummaries is a required field
    PrivacyBudgetTemplateSummaries []*PrivacyBudgetTemplateSummary `locationName:"privacyBudgetTemplateSummaries" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListPrivacyBudgetTemplatesOutput) GoString

func (s ListPrivacyBudgetTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPrivacyBudgetTemplatesOutput) SetNextToken

func (s *ListPrivacyBudgetTemplatesOutput) SetNextToken(v string) *ListPrivacyBudgetTemplatesOutput

SetNextToken sets the NextToken field's value.

func (*ListPrivacyBudgetTemplatesOutput) SetPrivacyBudgetTemplateSummaries

func (s *ListPrivacyBudgetTemplatesOutput) SetPrivacyBudgetTemplateSummaries(v []*PrivacyBudgetTemplateSummary) *ListPrivacyBudgetTemplatesOutput

SetPrivacyBudgetTemplateSummaries sets the PrivacyBudgetTemplateSummaries field's value.

func (ListPrivacyBudgetTemplatesOutput) String

func (s ListPrivacyBudgetTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListPrivacyBudgetsInput

type ListPrivacyBudgetsInput 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 *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // 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.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // The privacy budget type.
    //
    // PrivacyBudgetType is a required field
    PrivacyBudgetType *string `location:"querystring" locationName:"privacyBudgetType" type:"string" required:"true" enum:"PrivacyBudgetType"`
    // contains filtered or unexported fields
}

func (ListPrivacyBudgetsInput) GoString

func (s ListPrivacyBudgetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPrivacyBudgetsInput) SetMaxResults

func (s *ListPrivacyBudgetsInput) SetMaxResults(v int64) *ListPrivacyBudgetsInput

SetMaxResults sets the MaxResults field's value.

func (*ListPrivacyBudgetsInput) SetMembershipIdentifier

func (s *ListPrivacyBudgetsInput) SetMembershipIdentifier(v string) *ListPrivacyBudgetsInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*ListPrivacyBudgetsInput) SetNextToken

func (s *ListPrivacyBudgetsInput) SetNextToken(v string) *ListPrivacyBudgetsInput

SetNextToken sets the NextToken field's value.

func (*ListPrivacyBudgetsInput) SetPrivacyBudgetType

func (s *ListPrivacyBudgetsInput) SetPrivacyBudgetType(v string) *ListPrivacyBudgetsInput

SetPrivacyBudgetType sets the PrivacyBudgetType field's value.

func (ListPrivacyBudgetsInput) String

func (s ListPrivacyBudgetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPrivacyBudgetsInput) Validate

func (s *ListPrivacyBudgetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPrivacyBudgetsOutput

type ListPrivacyBudgetsOutput struct {

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // An array that summarizes the privacy budgets. The summary includes collaboration
    // information, membership information, privacy budget template information,
    // and privacy budget details.
    //
    // PrivacyBudgetSummaries is a required field
    PrivacyBudgetSummaries []*PrivacyBudgetSummary `locationName:"privacyBudgetSummaries" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListPrivacyBudgetsOutput) GoString

func (s ListPrivacyBudgetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPrivacyBudgetsOutput) SetNextToken

func (s *ListPrivacyBudgetsOutput) SetNextToken(v string) *ListPrivacyBudgetsOutput

SetNextToken sets the NextToken field's value.

func (*ListPrivacyBudgetsOutput) SetPrivacyBudgetSummaries

func (s *ListPrivacyBudgetsOutput) SetPrivacyBudgetSummaries(v []*PrivacyBudgetSummary) *ListPrivacyBudgetsOutput

SetPrivacyBudgetSummaries sets the PrivacyBudgetSummaries field's value.

func (ListPrivacyBudgetsOutput) String

func (s ListPrivacyBudgetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListProtectedQueriesInput

type ListProtectedQueriesInput 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.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The identifier for the membership in the collaboration.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // A filter on the status of the protected query.
    Status *string `location:"querystring" locationName:"status" type:"string" enum:"ProtectedQueryStatus"`
    // contains filtered or unexported fields
}

func (ListProtectedQueriesInput) GoString

func (s ListProtectedQueriesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProtectedQueriesInput) SetMaxResults

func (s *ListProtectedQueriesInput) SetMaxResults(v int64) *ListProtectedQueriesInput

SetMaxResults sets the MaxResults field's value.

func (*ListProtectedQueriesInput) SetMembershipIdentifier

func (s *ListProtectedQueriesInput) SetMembershipIdentifier(v string) *ListProtectedQueriesInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*ListProtectedQueriesInput) SetNextToken

func (s *ListProtectedQueriesInput) SetNextToken(v string) *ListProtectedQueriesInput

SetNextToken sets the NextToken field's value.

func (*ListProtectedQueriesInput) SetStatus

func (s *ListProtectedQueriesInput) SetStatus(v string) *ListProtectedQueriesInput

SetStatus sets the Status field's value.

func (ListProtectedQueriesInput) String

func (s ListProtectedQueriesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProtectedQueriesInput) Validate

func (s *ListProtectedQueriesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListProtectedQueriesOutput

type ListProtectedQueriesOutput struct {

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // A list of protected queries.
    //
    // ProtectedQueries is a required field
    ProtectedQueries []*ProtectedQuerySummary `locationName:"protectedQueries" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListProtectedQueriesOutput) GoString

func (s ListProtectedQueriesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProtectedQueriesOutput) SetNextToken

func (s *ListProtectedQueriesOutput) SetNextToken(v string) *ListProtectedQueriesOutput

SetNextToken sets the NextToken field's value.

func (*ListProtectedQueriesOutput) SetProtectedQueries

func (s *ListProtectedQueriesOutput) SetProtectedQueries(v []*ProtectedQuerySummary) *ListProtectedQueriesOutput

SetProtectedQueries sets the ProtectedQueries field's value.

func (ListProtectedQueriesOutput) String

func (s ListProtectedQueriesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSchemasInput

type ListSchemasInput struct {

    // A unique identifier for the collaboration that the schema belongs to. Currently
    // accepts a collaboration ID.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // The maximum size of the results that is returned per call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // If present, filter schemas by schema type. The only valid schema type is
    // currently `TABLE`.
    SchemaType *string `location:"querystring" locationName:"schemaType" type:"string" enum:"SchemaType"`
    // contains filtered or unexported fields
}

func (ListSchemasInput) GoString

func (s ListSchemasInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchemasInput) SetCollaborationIdentifier

func (s *ListSchemasInput) SetCollaborationIdentifier(v string) *ListSchemasInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*ListSchemasInput) SetMaxResults

func (s *ListSchemasInput) SetMaxResults(v int64) *ListSchemasInput

SetMaxResults sets the MaxResults field's value.

func (*ListSchemasInput) SetNextToken

func (s *ListSchemasInput) SetNextToken(v string) *ListSchemasInput

SetNextToken sets the NextToken field's value.

func (*ListSchemasInput) SetSchemaType

func (s *ListSchemasInput) SetSchemaType(v string) *ListSchemasInput

SetSchemaType sets the SchemaType field's value.

func (ListSchemasInput) String

func (s ListSchemasInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchemasInput) Validate

func (s *ListSchemasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSchemasOutput

type ListSchemasOutput struct {

    // The token value retrieved from a previous call to access the next page of
    // results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The retrieved list of schemas.
    //
    // SchemaSummaries is a required field
    SchemaSummaries []*SchemaSummary `locationName:"schemaSummaries" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListSchemasOutput) GoString

func (s ListSchemasOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchemasOutput) SetNextToken

func (s *ListSchemasOutput) SetNextToken(v string) *ListSchemasOutput

SetNextToken sets the NextToken field's value.

func (*ListSchemasOutput) SetSchemaSummaries

func (s *ListSchemasOutput) SetSchemaSummaries(v []*SchemaSummary) *ListSchemasOutput

SetSchemaSummaries sets the SchemaSummaries field's value.

func (ListSchemasOutput) String

func (s ListSchemasOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The Amazon Resource Name (ARN) associated with the resource you want to list
    // tags on.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // A map of objects specifying each key name and value.
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MemberSpecification

type MemberSpecification struct {

    // The identifier used to reference members of the collaboration. Currently
    // only supports Amazon Web Services account ID.
    //
    // AccountId is a required field
    AccountId *string `locationName:"accountId" min:"12" type:"string" required:"true"`

    // The member's display name.
    //
    // DisplayName is a required field
    DisplayName *string `locationName:"displayName" min:"1" type:"string" required:"true"`

    // The abilities granted to the collaboration member.
    //
    // MemberAbilities is a required field
    MemberAbilities []*string `locationName:"memberAbilities" type:"list" required:"true" enum:"MemberAbility"`

    // The collaboration member'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.
    PaymentConfiguration *PaymentConfiguration `locationName:"paymentConfiguration" type:"structure"`
    // contains filtered or unexported fields
}

Basic metadata used to construct a new member.

func (MemberSpecification) GoString

func (s MemberSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MemberSpecification) SetAccountId

func (s *MemberSpecification) SetAccountId(v string) *MemberSpecification

SetAccountId sets the AccountId field's value.

func (*MemberSpecification) SetDisplayName

func (s *MemberSpecification) SetDisplayName(v string) *MemberSpecification

SetDisplayName sets the DisplayName field's value.

func (*MemberSpecification) SetMemberAbilities

func (s *MemberSpecification) SetMemberAbilities(v []*string) *MemberSpecification

SetMemberAbilities sets the MemberAbilities field's value.

func (*MemberSpecification) SetPaymentConfiguration

func (s *MemberSpecification) SetPaymentConfiguration(v *PaymentConfiguration) *MemberSpecification

SetPaymentConfiguration sets the PaymentConfiguration field's value.

func (MemberSpecification) String

func (s MemberSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MemberSpecification) Validate

func (s *MemberSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MemberSummary

type MemberSummary struct {

    // The abilities granted to the collaboration member.
    //
    // Abilities is a required field
    Abilities []*string `locationName:"abilities" type:"list" required:"true" enum:"MemberAbility"`

    // The identifier used to reference members of the collaboration. Currently
    // only supports Amazon Web Services account ID.
    //
    // AccountId is a required field
    AccountId *string `locationName:"accountId" min:"12" type:"string" required:"true"`

    // The time when the member was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The member's display name.
    //
    // DisplayName is a required field
    DisplayName *string `locationName:"displayName" min:"1" type:"string" required:"true"`

    // The unique ARN for the member's associated membership, if present.
    MembershipArn *string `locationName:"membershipArn" type:"string"`

    // The unique ID for the member's associated membership, if present.
    MembershipId *string `locationName:"membershipId" min:"36" type:"string"`

    // The collaboration member's payment responsibilities set by the collaboration
    // creator.
    //
    // PaymentConfiguration is a required field
    PaymentConfiguration *PaymentConfiguration `locationName:"paymentConfiguration" type:"structure" required:"true"`

    // The status of the member.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"MemberStatus"`

    // The time the member metadata was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The member object listed by the request.

func (MemberSummary) GoString

func (s MemberSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MemberSummary) SetAbilities

func (s *MemberSummary) SetAbilities(v []*string) *MemberSummary

SetAbilities sets the Abilities field's value.

func (*MemberSummary) SetAccountId

func (s *MemberSummary) SetAccountId(v string) *MemberSummary

SetAccountId sets the AccountId field's value.

func (*MemberSummary) SetCreateTime

func (s *MemberSummary) SetCreateTime(v time.Time) *MemberSummary

SetCreateTime sets the CreateTime field's value.

func (*MemberSummary) SetDisplayName

func (s *MemberSummary) SetDisplayName(v string) *MemberSummary

SetDisplayName sets the DisplayName field's value.

func (*MemberSummary) SetMembershipArn

func (s *MemberSummary) SetMembershipArn(v string) *MemberSummary

SetMembershipArn sets the MembershipArn field's value.

func (*MemberSummary) SetMembershipId

func (s *MemberSummary) SetMembershipId(v string) *MemberSummary

SetMembershipId sets the MembershipId field's value.

func (*MemberSummary) SetPaymentConfiguration

func (s *MemberSummary) SetPaymentConfiguration(v *PaymentConfiguration) *MemberSummary

SetPaymentConfiguration sets the PaymentConfiguration field's value.

func (*MemberSummary) SetStatus

func (s *MemberSummary) SetStatus(v string) *MemberSummary

SetStatus sets the Status field's value.

func (*MemberSummary) SetUpdateTime

func (s *MemberSummary) SetUpdateTime(v time.Time) *MemberSummary

SetUpdateTime sets the UpdateTime field's value.

func (MemberSummary) String

func (s MemberSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Membership

type Membership struct {

    // The unique ARN for the membership.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique ARN for the membership's associated collaboration.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The identifier used to reference members of the collaboration. Currently
    // only supports Amazon Web Services account ID.
    //
    // CollaborationCreatorAccountId is a required field
    CollaborationCreatorAccountId *string `locationName:"collaborationCreatorAccountId" min:"12" type:"string" required:"true"`

    // The display name of the collaboration creator.
    //
    // CollaborationCreatorDisplayName is a required field
    CollaborationCreatorDisplayName *string `locationName:"collaborationCreatorDisplayName" min:"1" type:"string" required:"true"`

    // The unique ID for the membership's collaboration.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The name of the membership's collaboration.
    //
    // CollaborationName is a required field
    CollaborationName *string `locationName:"collaborationName" min:"1" type:"string" required:"true"`

    // The time when the membership was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The default protected query result configuration as specified by the member
    // who can receive results.
    DefaultResultConfiguration *MembershipProtectedQueryResultConfiguration `locationName:"defaultResultConfiguration" type:"structure"`

    // The unique ID of the membership.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The abilities granted to the collaboration member.
    //
    // MemberAbilities is a required field
    MemberAbilities []*string `locationName:"memberAbilities" type:"list" required:"true" enum:"MemberAbility"`

    // The payment responsibilities accepted by the collaboration member.
    //
    // PaymentConfiguration is a required field
    PaymentConfiguration *MembershipPaymentConfiguration `locationName:"paymentConfiguration" type:"structure" required:"true"`

    // An indicator as to whether query logging has been enabled or disabled for
    // the membership.
    //
    // QueryLogStatus is a required field
    QueryLogStatus *string `locationName:"queryLogStatus" type:"string" required:"true" enum:"MembershipQueryLogStatus"`

    // The status of the membership.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"MembershipStatus"`

    // The time the membership metadata was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The membership object.

func (Membership) GoString

func (s Membership) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Membership) SetArn

func (s *Membership) SetArn(v string) *Membership

SetArn sets the Arn field's value.

func (*Membership) SetCollaborationArn

func (s *Membership) SetCollaborationArn(v string) *Membership

SetCollaborationArn sets the CollaborationArn field's value.

func (*Membership) SetCollaborationCreatorAccountId

func (s *Membership) SetCollaborationCreatorAccountId(v string) *Membership

SetCollaborationCreatorAccountId sets the CollaborationCreatorAccountId field's value.

func (*Membership) SetCollaborationCreatorDisplayName

func (s *Membership) SetCollaborationCreatorDisplayName(v string) *Membership

SetCollaborationCreatorDisplayName sets the CollaborationCreatorDisplayName field's value.

func (*Membership) SetCollaborationId

func (s *Membership) SetCollaborationId(v string) *Membership

SetCollaborationId sets the CollaborationId field's value.

func (*Membership) SetCollaborationName

func (s *Membership) SetCollaborationName(v string) *Membership

SetCollaborationName sets the CollaborationName field's value.

func (*Membership) SetCreateTime

func (s *Membership) SetCreateTime(v time.Time) *Membership

SetCreateTime sets the CreateTime field's value.

func (*Membership) SetDefaultResultConfiguration

func (s *Membership) SetDefaultResultConfiguration(v *MembershipProtectedQueryResultConfiguration) *Membership

SetDefaultResultConfiguration sets the DefaultResultConfiguration field's value.

func (*Membership) SetId

func (s *Membership) SetId(v string) *Membership

SetId sets the Id field's value.

func (*Membership) SetMemberAbilities

func (s *Membership) SetMemberAbilities(v []*string) *Membership

SetMemberAbilities sets the MemberAbilities field's value.

func (*Membership) SetPaymentConfiguration

func (s *Membership) SetPaymentConfiguration(v *MembershipPaymentConfiguration) *Membership

SetPaymentConfiguration sets the PaymentConfiguration field's value.

func (*Membership) SetQueryLogStatus

func (s *Membership) SetQueryLogStatus(v string) *Membership

SetQueryLogStatus sets the QueryLogStatus field's value.

func (*Membership) SetStatus

func (s *Membership) SetStatus(v string) *Membership

SetStatus sets the Status field's value.

func (*Membership) SetUpdateTime

func (s *Membership) SetUpdateTime(v time.Time) *Membership

SetUpdateTime sets the UpdateTime field's value.

func (Membership) String

func (s Membership) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MembershipPaymentConfiguration

type MembershipPaymentConfiguration struct {

    // The payment responsibilities accepted by the collaboration member for query
    // compute costs.
    //
    // QueryCompute is a required field
    QueryCompute *MembershipQueryComputePaymentConfig `locationName:"queryCompute" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

An object representing the payment responsibilities accepted by the collaboration member.

func (MembershipPaymentConfiguration) GoString

func (s MembershipPaymentConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MembershipPaymentConfiguration) SetQueryCompute

func (s *MembershipPaymentConfiguration) SetQueryCompute(v *MembershipQueryComputePaymentConfig) *MembershipPaymentConfiguration

SetQueryCompute sets the QueryCompute field's value.

func (MembershipPaymentConfiguration) String

func (s MembershipPaymentConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MembershipPaymentConfiguration) Validate

func (s *MembershipPaymentConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MembershipProtectedQueryOutputConfiguration

type MembershipProtectedQueryOutputConfiguration struct {

    // Contains the configuration to write the query results to S3.
    S3 *ProtectedQueryS3OutputConfiguration `locationName:"s3" type:"structure"`
    // contains filtered or unexported fields
}

Contains configurations for protected query results.

func (MembershipProtectedQueryOutputConfiguration) GoString

func (s MembershipProtectedQueryOutputConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MembershipProtectedQueryOutputConfiguration) SetS3

func (s *MembershipProtectedQueryOutputConfiguration) SetS3(v *ProtectedQueryS3OutputConfiguration) *MembershipProtectedQueryOutputConfiguration

SetS3 sets the S3 field's value.

func (MembershipProtectedQueryOutputConfiguration) String

func (s MembershipProtectedQueryOutputConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MembershipProtectedQueryOutputConfiguration) Validate

func (s *MembershipProtectedQueryOutputConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MembershipProtectedQueryResultConfiguration

type MembershipProtectedQueryResultConfiguration struct {

    // Configuration for protected query results.
    //
    // OutputConfiguration is a required field
    OutputConfiguration *MembershipProtectedQueryOutputConfiguration `locationName:"outputConfiguration" type:"structure" required:"true"`

    // The unique ARN for an IAM role that is used by Clean Rooms to write protected
    // query results to the result location, given by the member who can receive
    // results.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`
    // contains filtered or unexported fields
}

Contains configurations for protected query results.

func (MembershipProtectedQueryResultConfiguration) GoString

func (s MembershipProtectedQueryResultConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MembershipProtectedQueryResultConfiguration) SetOutputConfiguration

func (s *MembershipProtectedQueryResultConfiguration) SetOutputConfiguration(v *MembershipProtectedQueryOutputConfiguration) *MembershipProtectedQueryResultConfiguration

SetOutputConfiguration sets the OutputConfiguration field's value.

func (*MembershipProtectedQueryResultConfiguration) SetRoleArn

func (s *MembershipProtectedQueryResultConfiguration) SetRoleArn(v string) *MembershipProtectedQueryResultConfiguration

SetRoleArn sets the RoleArn field's value.

func (MembershipProtectedQueryResultConfiguration) String

func (s MembershipProtectedQueryResultConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MembershipProtectedQueryResultConfiguration) Validate

func (s *MembershipProtectedQueryResultConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MembershipQueryComputePaymentConfig

type MembershipQueryComputePaymentConfig struct {

    // Indicates whether the collaboration member has accepted to pay for query
    // compute costs (TRUE) or has not accepted to pay for query compute costs (FALSE).
    //
    // If the collaboration creator has not specified anyone to pay for query compute
    // costs, then the member who can query is the default payer.
    //
    // An error message is returned for the following reasons:
    //
    //    * If you set the value to FALSE but you are responsible to pay for query
    //    compute costs.
    //
    //    * If you set the value to TRUE but you are not responsible to pay for
    //    query compute costs.
    //
    // IsResponsible is a required field
    IsResponsible *bool `locationName:"isResponsible" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

An object representing the payment responsibilities accepted by the collaboration member for query compute costs.

func (MembershipQueryComputePaymentConfig) GoString

func (s MembershipQueryComputePaymentConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MembershipQueryComputePaymentConfig) SetIsResponsible

func (s *MembershipQueryComputePaymentConfig) SetIsResponsible(v bool) *MembershipQueryComputePaymentConfig

SetIsResponsible sets the IsResponsible field's value.

func (MembershipQueryComputePaymentConfig) String

func (s MembershipQueryComputePaymentConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MembershipQueryComputePaymentConfig) Validate

func (s *MembershipQueryComputePaymentConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MembershipSummary

type MembershipSummary struct {

    // The unique ARN for the membership.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The unique ARN for the membership's associated collaboration.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The identifier of the Amazon Web Services principal that created the collaboration.
    // Currently only supports Amazon Web Services account ID.
    //
    // CollaborationCreatorAccountId is a required field
    CollaborationCreatorAccountId *string `locationName:"collaborationCreatorAccountId" min:"12" type:"string" required:"true"`

    // The display name of the collaboration creator.
    //
    // CollaborationCreatorDisplayName is a required field
    CollaborationCreatorDisplayName *string `locationName:"collaborationCreatorDisplayName" min:"1" type:"string" required:"true"`

    // The unique ID for the membership's collaboration.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The name for the membership's collaboration.
    //
    // CollaborationName is a required field
    CollaborationName *string `locationName:"collaborationName" min:"1" type:"string" required:"true"`

    // The time when the membership was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique ID for the membership's collaboration.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The abilities granted to the collaboration member.
    //
    // MemberAbilities is a required field
    MemberAbilities []*string `locationName:"memberAbilities" type:"list" required:"true" enum:"MemberAbility"`

    // The payment responsibilities accepted by the collaboration member.
    //
    // PaymentConfiguration is a required field
    PaymentConfiguration *MembershipPaymentConfiguration `locationName:"paymentConfiguration" type:"structure" required:"true"`

    // The status of the membership.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"MembershipStatus"`

    // The time the membership metadata was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The membership object listed by the request.

func (MembershipSummary) GoString

func (s MembershipSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MembershipSummary) SetArn

func (s *MembershipSummary) SetArn(v string) *MembershipSummary

SetArn sets the Arn field's value.

func (*MembershipSummary) SetCollaborationArn

func (s *MembershipSummary) SetCollaborationArn(v string) *MembershipSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*MembershipSummary) SetCollaborationCreatorAccountId

func (s *MembershipSummary) SetCollaborationCreatorAccountId(v string) *MembershipSummary

SetCollaborationCreatorAccountId sets the CollaborationCreatorAccountId field's value.

func (*MembershipSummary) SetCollaborationCreatorDisplayName

func (s *MembershipSummary) SetCollaborationCreatorDisplayName(v string) *MembershipSummary

SetCollaborationCreatorDisplayName sets the CollaborationCreatorDisplayName field's value.

func (*MembershipSummary) SetCollaborationId

func (s *MembershipSummary) SetCollaborationId(v string) *MembershipSummary

SetCollaborationId sets the CollaborationId field's value.

func (*MembershipSummary) SetCollaborationName

func (s *MembershipSummary) SetCollaborationName(v string) *MembershipSummary

SetCollaborationName sets the CollaborationName field's value.

func (*MembershipSummary) SetCreateTime

func (s *MembershipSummary) SetCreateTime(v time.Time) *MembershipSummary

SetCreateTime sets the CreateTime field's value.

func (*MembershipSummary) SetId

func (s *MembershipSummary) SetId(v string) *MembershipSummary

SetId sets the Id field's value.

func (*MembershipSummary) SetMemberAbilities

func (s *MembershipSummary) SetMemberAbilities(v []*string) *MembershipSummary

SetMemberAbilities sets the MemberAbilities field's value.

func (*MembershipSummary) SetPaymentConfiguration

func (s *MembershipSummary) SetPaymentConfiguration(v *MembershipPaymentConfiguration) *MembershipSummary

SetPaymentConfiguration sets the PaymentConfiguration field's value.

func (*MembershipSummary) SetStatus

func (s *MembershipSummary) SetStatus(v string) *MembershipSummary

SetStatus sets the Status field's value.

func (*MembershipSummary) SetUpdateTime

func (s *MembershipSummary) SetUpdateTime(v time.Time) *MembershipSummary

SetUpdateTime sets the UpdateTime field's value.

func (MembershipSummary) String

func (s MembershipSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PaymentConfiguration

type PaymentConfiguration struct {

    // The collaboration member's payment responsibilities set by the collaboration
    // creator for query compute costs.
    //
    // QueryCompute is a required field
    QueryCompute *QueryComputePaymentConfig `locationName:"queryCompute" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

An object representing the collaboration member's payment responsibilities set by the collaboration creator.

func (PaymentConfiguration) GoString

func (s PaymentConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PaymentConfiguration) SetQueryCompute

func (s *PaymentConfiguration) SetQueryCompute(v *QueryComputePaymentConfig) *PaymentConfiguration

SetQueryCompute sets the QueryCompute field's value.

func (PaymentConfiguration) String

func (s PaymentConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PaymentConfiguration) Validate

func (s *PaymentConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PreviewPrivacyImpactInput

type PreviewPrivacyImpactInput struct {

    // A unique identifier for one of your memberships for a collaboration. Accepts
    // a membership ID.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // Specifies the desired epsilon and noise parameters to preview.
    //
    // Parameters is a required field
    Parameters *PreviewPrivacyImpactParametersInput_ `locationName:"parameters" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (PreviewPrivacyImpactInput) GoString

func (s PreviewPrivacyImpactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PreviewPrivacyImpactInput) SetMembershipIdentifier

func (s *PreviewPrivacyImpactInput) SetMembershipIdentifier(v string) *PreviewPrivacyImpactInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*PreviewPrivacyImpactInput) SetParameters

func (s *PreviewPrivacyImpactInput) SetParameters(v *PreviewPrivacyImpactParametersInput_) *PreviewPrivacyImpactInput

SetParameters sets the Parameters field's value.

func (PreviewPrivacyImpactInput) String

func (s PreviewPrivacyImpactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PreviewPrivacyImpactInput) Validate

func (s *PreviewPrivacyImpactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PreviewPrivacyImpactOutput

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.
    //
    // PrivacyImpact is a required field
    PrivacyImpact *PrivacyImpact `locationName:"privacyImpact" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (PreviewPrivacyImpactOutput) GoString

func (s PreviewPrivacyImpactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PreviewPrivacyImpactOutput) SetPrivacyImpact

func (s *PreviewPrivacyImpactOutput) SetPrivacyImpact(v *PrivacyImpact) *PreviewPrivacyImpactOutput

SetPrivacyImpact sets the PrivacyImpact field's value.

func (PreviewPrivacyImpactOutput) String

func (s PreviewPrivacyImpactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PreviewPrivacyImpactParametersInput_

type PreviewPrivacyImpactParametersInput_ struct {

    // An array that specifies the epsilon and noise parameters.
    DifferentialPrivacy *DifferentialPrivacyPreviewParametersInput_ `locationName:"differentialPrivacy" type:"structure"`
    // contains filtered or unexported fields
}

Specifies the updated epsilon and noise parameters to preview. The preview allows you to see how the maximum number of each type of aggregation function would change with the new parameters.

func (PreviewPrivacyImpactParametersInput_) GoString

func (s PreviewPrivacyImpactParametersInput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PreviewPrivacyImpactParametersInput_) SetDifferentialPrivacy

func (s *PreviewPrivacyImpactParametersInput_) SetDifferentialPrivacy(v *DifferentialPrivacyPreviewParametersInput_) *PreviewPrivacyImpactParametersInput_

SetDifferentialPrivacy sets the DifferentialPrivacy field's value.

func (PreviewPrivacyImpactParametersInput_) String

func (s PreviewPrivacyImpactParametersInput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PreviewPrivacyImpactParametersInput_) Validate

func (s *PreviewPrivacyImpactParametersInput_) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PrivacyBudget

type PrivacyBudget struct {

    // An object that specifies the epsilon parameter and the utility in terms of
    // total aggregations, as well as the remaining aggregations available.
    DifferentialPrivacy *DifferentialPrivacyPrivacyBudget `locationName:"differentialPrivacy" type:"structure"`
    // contains filtered or unexported fields
}

The epsilon parameter value and number of each aggregation function that you can perform.

func (PrivacyBudget) GoString

func (s PrivacyBudget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyBudget) SetDifferentialPrivacy

func (s *PrivacyBudget) SetDifferentialPrivacy(v *DifferentialPrivacyPrivacyBudget) *PrivacyBudget

SetDifferentialPrivacy sets the DifferentialPrivacy field's value.

func (PrivacyBudget) String

func (s PrivacyBudget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PrivacyBudgetSummary

type PrivacyBudgetSummary struct {

    // The provided privacy budget.
    //
    // Budget is a required field
    Budget *PrivacyBudget `locationName:"budget" type:"structure" required:"true"`

    // The ARN of the collaboration that contains this privacy budget.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The unique identifier of the collaboration that contains this privacy budget.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time at which the privacy budget was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique identifier of the privacy budget.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the member who created the privacy budget
    // summary.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // The identifier for a membership resource.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The ARN of the privacy budget template.
    //
    // PrivacyBudgetTemplateArn is a required field
    PrivacyBudgetTemplateArn *string `locationName:"privacyBudgetTemplateArn" type:"string" required:"true"`

    // The unique identifier of the privacy budget template.
    //
    // PrivacyBudgetTemplateId is a required field
    PrivacyBudgetTemplateId *string `locationName:"privacyBudgetTemplateId" min:"36" type:"string" required:"true"`

    // Specifies the type of the privacy budget.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"PrivacyBudgetType"`

    // The most recent time at which the privacy budget was updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

An array that summaries the specified privacy budget. This summary includes collaboration information, creation information, membership information, and privacy budget information.

func (PrivacyBudgetSummary) GoString

func (s PrivacyBudgetSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyBudgetSummary) SetBudget

func (s *PrivacyBudgetSummary) SetBudget(v *PrivacyBudget) *PrivacyBudgetSummary

SetBudget sets the Budget field's value.

func (*PrivacyBudgetSummary) SetCollaborationArn

func (s *PrivacyBudgetSummary) SetCollaborationArn(v string) *PrivacyBudgetSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*PrivacyBudgetSummary) SetCollaborationId

func (s *PrivacyBudgetSummary) SetCollaborationId(v string) *PrivacyBudgetSummary

SetCollaborationId sets the CollaborationId field's value.

func (*PrivacyBudgetSummary) SetCreateTime

func (s *PrivacyBudgetSummary) SetCreateTime(v time.Time) *PrivacyBudgetSummary

SetCreateTime sets the CreateTime field's value.

func (*PrivacyBudgetSummary) SetId

func (s *PrivacyBudgetSummary) SetId(v string) *PrivacyBudgetSummary

SetId sets the Id field's value.

func (*PrivacyBudgetSummary) SetMembershipArn

func (s *PrivacyBudgetSummary) SetMembershipArn(v string) *PrivacyBudgetSummary

SetMembershipArn sets the MembershipArn field's value.

func (*PrivacyBudgetSummary) SetMembershipId

func (s *PrivacyBudgetSummary) SetMembershipId(v string) *PrivacyBudgetSummary

SetMembershipId sets the MembershipId field's value.

func (*PrivacyBudgetSummary) SetPrivacyBudgetTemplateArn

func (s *PrivacyBudgetSummary) SetPrivacyBudgetTemplateArn(v string) *PrivacyBudgetSummary

SetPrivacyBudgetTemplateArn sets the PrivacyBudgetTemplateArn field's value.

func (*PrivacyBudgetSummary) SetPrivacyBudgetTemplateId

func (s *PrivacyBudgetSummary) SetPrivacyBudgetTemplateId(v string) *PrivacyBudgetSummary

SetPrivacyBudgetTemplateId sets the PrivacyBudgetTemplateId field's value.

func (*PrivacyBudgetSummary) SetType

func (s *PrivacyBudgetSummary) SetType(v string) *PrivacyBudgetSummary

SetType sets the Type field's value.

func (*PrivacyBudgetSummary) SetUpdateTime

func (s *PrivacyBudgetSummary) SetUpdateTime(v time.Time) *PrivacyBudgetSummary

SetUpdateTime sets the UpdateTime field's value.

func (PrivacyBudgetSummary) String

func (s PrivacyBudgetSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PrivacyBudgetTemplate

type PrivacyBudgetTemplate struct {

    // The ARN of the privacy budget template.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // How often the privacy budget refreshes.
    //
    // If you plan to regularly bring new data into the collaboration, 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 queried across refreshes.
    // Avoid choosing this if the same rows will be repeatedly queried between privacy
    // budget refreshes.
    //
    // AutoRefresh is a required field
    AutoRefresh *string `locationName:"autoRefresh" type:"string" required:"true" enum:"PrivacyBudgetTemplateAutoRefresh"`

    // The ARN of the collaboration that contains this privacy budget template.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The unique ID of the collaboration that contains this privacy budget template.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time at which the privacy budget template was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique identifier of the privacy budget template.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the member who created the privacy budget
    // template.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // The identifier for a membership resource.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // Specifies the epislon and noise parameters for the privacy budget template.
    //
    // Parameters is a required field
    Parameters *PrivacyBudgetTemplateParametersOutput_ `locationName:"parameters" type:"structure" required:"true"`

    // Specifies the type of the privacy budget template.
    //
    // PrivacyBudgetType is a required field
    PrivacyBudgetType *string `locationName:"privacyBudgetType" type:"string" required:"true" enum:"PrivacyBudgetType"`

    // The most recent time at which the privacy budget template was updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

An object that defines the privacy budget template.

func (PrivacyBudgetTemplate) GoString

func (s PrivacyBudgetTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyBudgetTemplate) SetArn

func (s *PrivacyBudgetTemplate) SetArn(v string) *PrivacyBudgetTemplate

SetArn sets the Arn field's value.

func (*PrivacyBudgetTemplate) SetAutoRefresh

func (s *PrivacyBudgetTemplate) SetAutoRefresh(v string) *PrivacyBudgetTemplate

SetAutoRefresh sets the AutoRefresh field's value.

func (*PrivacyBudgetTemplate) SetCollaborationArn

func (s *PrivacyBudgetTemplate) SetCollaborationArn(v string) *PrivacyBudgetTemplate

SetCollaborationArn sets the CollaborationArn field's value.

func (*PrivacyBudgetTemplate) SetCollaborationId

func (s *PrivacyBudgetTemplate) SetCollaborationId(v string) *PrivacyBudgetTemplate

SetCollaborationId sets the CollaborationId field's value.

func (*PrivacyBudgetTemplate) SetCreateTime

func (s *PrivacyBudgetTemplate) SetCreateTime(v time.Time) *PrivacyBudgetTemplate

SetCreateTime sets the CreateTime field's value.

func (*PrivacyBudgetTemplate) SetId

func (s *PrivacyBudgetTemplate) SetId(v string) *PrivacyBudgetTemplate

SetId sets the Id field's value.

func (*PrivacyBudgetTemplate) SetMembershipArn

func (s *PrivacyBudgetTemplate) SetMembershipArn(v string) *PrivacyBudgetTemplate

SetMembershipArn sets the MembershipArn field's value.

func (*PrivacyBudgetTemplate) SetMembershipId

func (s *PrivacyBudgetTemplate) SetMembershipId(v string) *PrivacyBudgetTemplate

SetMembershipId sets the MembershipId field's value.

func (*PrivacyBudgetTemplate) SetParameters

func (s *PrivacyBudgetTemplate) SetParameters(v *PrivacyBudgetTemplateParametersOutput_) *PrivacyBudgetTemplate

SetParameters sets the Parameters field's value.

func (*PrivacyBudgetTemplate) SetPrivacyBudgetType

func (s *PrivacyBudgetTemplate) SetPrivacyBudgetType(v string) *PrivacyBudgetTemplate

SetPrivacyBudgetType sets the PrivacyBudgetType field's value.

func (*PrivacyBudgetTemplate) SetUpdateTime

func (s *PrivacyBudgetTemplate) SetUpdateTime(v time.Time) *PrivacyBudgetTemplate

SetUpdateTime sets the UpdateTime field's value.

func (PrivacyBudgetTemplate) String

func (s PrivacyBudgetTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PrivacyBudgetTemplateParametersInput_

type PrivacyBudgetTemplateParametersInput_ struct {

    // An object that specifies the epsilon and noise parameters.
    DifferentialPrivacy *DifferentialPrivacyTemplateParametersInput_ `locationName:"differentialPrivacy" type:"structure"`
    // contains filtered or unexported fields
}

The epsilon and noise parameters that you want to use for the privacy budget template.

func (PrivacyBudgetTemplateParametersInput_) GoString

func (s PrivacyBudgetTemplateParametersInput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyBudgetTemplateParametersInput_) SetDifferentialPrivacy

func (s *PrivacyBudgetTemplateParametersInput_) SetDifferentialPrivacy(v *DifferentialPrivacyTemplateParametersInput_) *PrivacyBudgetTemplateParametersInput_

SetDifferentialPrivacy sets the DifferentialPrivacy field's value.

func (PrivacyBudgetTemplateParametersInput_) String

func (s PrivacyBudgetTemplateParametersInput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyBudgetTemplateParametersInput_) Validate

func (s *PrivacyBudgetTemplateParametersInput_) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PrivacyBudgetTemplateParametersOutput_

type PrivacyBudgetTemplateParametersOutput_ struct {

    // The epsilon and noise parameters.
    DifferentialPrivacy *DifferentialPrivacyTemplateParametersOutput_ `locationName:"differentialPrivacy" type:"structure"`
    // contains filtered or unexported fields
}

The epsilon and noise parameters that were used in the privacy budget template.

func (PrivacyBudgetTemplateParametersOutput_) GoString

func (s PrivacyBudgetTemplateParametersOutput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyBudgetTemplateParametersOutput_) SetDifferentialPrivacy

func (s *PrivacyBudgetTemplateParametersOutput_) SetDifferentialPrivacy(v *DifferentialPrivacyTemplateParametersOutput_) *PrivacyBudgetTemplateParametersOutput_

SetDifferentialPrivacy sets the DifferentialPrivacy field's value.

func (PrivacyBudgetTemplateParametersOutput_) String

func (s PrivacyBudgetTemplateParametersOutput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PrivacyBudgetTemplateSummary

type PrivacyBudgetTemplateSummary struct {

    // The ARN of the privacy budget template.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The ARN of the collaboration that contains this privacy budget template.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The unique ID of the collaboration that contains this privacy budget template.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time at which the privacy budget template was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique identifier of the privacy budget template.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the member who created the privacy budget
    // template.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // The identifier for a membership resource.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The type of the privacy budget template.
    //
    // PrivacyBudgetType is a required field
    PrivacyBudgetType *string `locationName:"privacyBudgetType" type:"string" required:"true" enum:"PrivacyBudgetType"`

    // The most recent time at which the privacy budget template was updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A summary of the privacy budget template. The summary includes membership information, collaboration information, and creation information.

func (PrivacyBudgetTemplateSummary) GoString

func (s PrivacyBudgetTemplateSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyBudgetTemplateSummary) SetArn

func (s *PrivacyBudgetTemplateSummary) SetArn(v string) *PrivacyBudgetTemplateSummary

SetArn sets the Arn field's value.

func (*PrivacyBudgetTemplateSummary) SetCollaborationArn

func (s *PrivacyBudgetTemplateSummary) SetCollaborationArn(v string) *PrivacyBudgetTemplateSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*PrivacyBudgetTemplateSummary) SetCollaborationId

func (s *PrivacyBudgetTemplateSummary) SetCollaborationId(v string) *PrivacyBudgetTemplateSummary

SetCollaborationId sets the CollaborationId field's value.

func (*PrivacyBudgetTemplateSummary) SetCreateTime

func (s *PrivacyBudgetTemplateSummary) SetCreateTime(v time.Time) *PrivacyBudgetTemplateSummary

SetCreateTime sets the CreateTime field's value.

func (*PrivacyBudgetTemplateSummary) SetId

func (s *PrivacyBudgetTemplateSummary) SetId(v string) *PrivacyBudgetTemplateSummary

SetId sets the Id field's value.

func (*PrivacyBudgetTemplateSummary) SetMembershipArn

func (s *PrivacyBudgetTemplateSummary) SetMembershipArn(v string) *PrivacyBudgetTemplateSummary

SetMembershipArn sets the MembershipArn field's value.

func (*PrivacyBudgetTemplateSummary) SetMembershipId

func (s *PrivacyBudgetTemplateSummary) SetMembershipId(v string) *PrivacyBudgetTemplateSummary

SetMembershipId sets the MembershipId field's value.

func (*PrivacyBudgetTemplateSummary) SetPrivacyBudgetType

func (s *PrivacyBudgetTemplateSummary) SetPrivacyBudgetType(v string) *PrivacyBudgetTemplateSummary

SetPrivacyBudgetType sets the PrivacyBudgetType field's value.

func (*PrivacyBudgetTemplateSummary) SetUpdateTime

func (s *PrivacyBudgetTemplateSummary) SetUpdateTime(v time.Time) *PrivacyBudgetTemplateSummary

SetUpdateTime sets the UpdateTime field's value.

func (PrivacyBudgetTemplateSummary) String

func (s PrivacyBudgetTemplateSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PrivacyBudgetTemplateUpdateParameters

type PrivacyBudgetTemplateUpdateParameters struct {

    // An object that specifies the new values for the epsilon and noise parameters.
    DifferentialPrivacy *DifferentialPrivacyTemplateUpdateParameters `locationName:"differentialPrivacy" type:"structure"`
    // contains filtered or unexported fields
}

The epsilon and noise parameters that you want to update in the privacy budget template.

func (PrivacyBudgetTemplateUpdateParameters) GoString

func (s PrivacyBudgetTemplateUpdateParameters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyBudgetTemplateUpdateParameters) SetDifferentialPrivacy

func (s *PrivacyBudgetTemplateUpdateParameters) SetDifferentialPrivacy(v *DifferentialPrivacyTemplateUpdateParameters) *PrivacyBudgetTemplateUpdateParameters

SetDifferentialPrivacy sets the DifferentialPrivacy field's value.

func (PrivacyBudgetTemplateUpdateParameters) String

func (s PrivacyBudgetTemplateUpdateParameters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyBudgetTemplateUpdateParameters) Validate

func (s *PrivacyBudgetTemplateUpdateParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PrivacyImpact

type PrivacyImpact struct {

    // An object that lists the number and type of aggregation functions you can
    // perform.
    DifferentialPrivacy *DifferentialPrivacyPrivacyImpact `locationName:"differentialPrivacy" type:"structure"`
    // contains filtered or unexported fields
}

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

func (PrivacyImpact) GoString

func (s PrivacyImpact) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivacyImpact) SetDifferentialPrivacy

func (s *PrivacyImpact) SetDifferentialPrivacy(v *DifferentialPrivacyPrivacyImpact) *PrivacyImpact

SetDifferentialPrivacy sets the DifferentialPrivacy field's value.

func (PrivacyImpact) String

func (s PrivacyImpact) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProtectedQuery

type ProtectedQuery struct {

    // The time at which the protected query was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The sensitivity parameters of the differential privacy results of the protected
    // query.
    DifferentialPrivacy *DifferentialPrivacyParameters `locationName:"differentialPrivacy" type:"structure"`

    // An error thrown by the protected query.
    Error *ProtectedQueryError `locationName:"error" type:"structure"`

    // The identifier for a protected query instance.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The ARN of the membership.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // The identifier for the membership.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The result of the protected query.
    Result *ProtectedQueryResult `locationName:"result" type:"structure"`

    // Contains any details needed to write the query results.
    ResultConfiguration *ProtectedQueryResultConfiguration `locationName:"resultConfiguration" type:"structure"`

    // The protected query SQL parameters.
    //
    // SqlParameters is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ProtectedQuery's
    // String and GoString methods.
    SqlParameters *ProtectedQuerySQLParameters `locationName:"sqlParameters" type:"structure" sensitive:"true"`

    // Statistics about protected query execution.
    Statistics *ProtectedQueryStatistics `locationName:"statistics" type:"structure"`

    // The status of the query.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"ProtectedQueryStatus"`
    // contains filtered or unexported fields
}

The parameters for an Clean Rooms protected query.

func (ProtectedQuery) GoString

func (s ProtectedQuery) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQuery) SetCreateTime

func (s *ProtectedQuery) SetCreateTime(v time.Time) *ProtectedQuery

SetCreateTime sets the CreateTime field's value.

func (*ProtectedQuery) SetDifferentialPrivacy

func (s *ProtectedQuery) SetDifferentialPrivacy(v *DifferentialPrivacyParameters) *ProtectedQuery

SetDifferentialPrivacy sets the DifferentialPrivacy field's value.

func (*ProtectedQuery) SetError

func (s *ProtectedQuery) SetError(v *ProtectedQueryError) *ProtectedQuery

SetError sets the Error field's value.

func (*ProtectedQuery) SetId

func (s *ProtectedQuery) SetId(v string) *ProtectedQuery

SetId sets the Id field's value.

func (*ProtectedQuery) SetMembershipArn

func (s *ProtectedQuery) SetMembershipArn(v string) *ProtectedQuery

SetMembershipArn sets the MembershipArn field's value.

func (*ProtectedQuery) SetMembershipId

func (s *ProtectedQuery) SetMembershipId(v string) *ProtectedQuery

SetMembershipId sets the MembershipId field's value.

func (*ProtectedQuery) SetResult

func (s *ProtectedQuery) SetResult(v *ProtectedQueryResult) *ProtectedQuery

SetResult sets the Result field's value.

func (*ProtectedQuery) SetResultConfiguration

func (s *ProtectedQuery) SetResultConfiguration(v *ProtectedQueryResultConfiguration) *ProtectedQuery

SetResultConfiguration sets the ResultConfiguration field's value.

func (*ProtectedQuery) SetSqlParameters

func (s *ProtectedQuery) SetSqlParameters(v *ProtectedQuerySQLParameters) *ProtectedQuery

SetSqlParameters sets the SqlParameters field's value.

func (*ProtectedQuery) SetStatistics

func (s *ProtectedQuery) SetStatistics(v *ProtectedQueryStatistics) *ProtectedQuery

SetStatistics sets the Statistics field's value.

func (*ProtectedQuery) SetStatus

func (s *ProtectedQuery) SetStatus(v string) *ProtectedQuery

SetStatus sets the Status field's value.

func (ProtectedQuery) String

func (s ProtectedQuery) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProtectedQueryError

type ProtectedQueryError struct {

    // An error code for the error.
    //
    // Code is a required field
    Code *string `locationName:"code" type:"string" required:"true"`

    // A description of why the query failed.
    //
    // Message is a required field
    Message *string `locationName:"message" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Details of errors thrown by the protected query.

func (ProtectedQueryError) GoString

func (s ProtectedQueryError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryError) SetCode

func (s *ProtectedQueryError) SetCode(v string) *ProtectedQueryError

SetCode sets the Code field's value.

func (*ProtectedQueryError) SetMessage

func (s *ProtectedQueryError) SetMessage(v string) *ProtectedQueryError

SetMessage sets the Message field's value.

func (ProtectedQueryError) String

func (s ProtectedQueryError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProtectedQueryOutputConfiguration

type ProtectedQueryOutputConfiguration struct {

    // Required configuration for a protected query with an `S3` output type.
    S3 *ProtectedQueryS3OutputConfiguration `locationName:"s3" type:"structure"`
    // contains filtered or unexported fields
}

Contains configuration details for protected query output.

func (ProtectedQueryOutputConfiguration) GoString

func (s ProtectedQueryOutputConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryOutputConfiguration) SetS3

func (s *ProtectedQueryOutputConfiguration) SetS3(v *ProtectedQueryS3OutputConfiguration) *ProtectedQueryOutputConfiguration

SetS3 sets the S3 field's value.

func (ProtectedQueryOutputConfiguration) String

func (s ProtectedQueryOutputConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryOutputConfiguration) Validate

func (s *ProtectedQueryOutputConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProtectedQueryOutput_

type ProtectedQueryOutput_ struct {

    // The list of member Amazon Web Services account(s) that received the results
    // of the query.
    MemberList []*ProtectedQuerySingleMemberOutput_ `locationName:"memberList" type:"list"`

    // If present, the output for a protected query with an `S3` output type.
    S3 *ProtectedQueryS3Output_ `locationName:"s3" type:"structure"`
    // contains filtered or unexported fields
}

Contains details about the protected query output.

func (ProtectedQueryOutput_) GoString

func (s ProtectedQueryOutput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryOutput_) SetMemberList

func (s *ProtectedQueryOutput_) SetMemberList(v []*ProtectedQuerySingleMemberOutput_) *ProtectedQueryOutput_

SetMemberList sets the MemberList field's value.

func (*ProtectedQueryOutput_) SetS3

func (s *ProtectedQueryOutput_) SetS3(v *ProtectedQueryS3Output_) *ProtectedQueryOutput_

SetS3 sets the S3 field's value.

func (ProtectedQueryOutput_) String

func (s ProtectedQueryOutput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProtectedQueryResult

type ProtectedQueryResult struct {

    // The output of the protected query.
    //
    // Output is a required field
    Output *ProtectedQueryOutput_ `locationName:"output" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Details about the query results.

func (ProtectedQueryResult) GoString

func (s ProtectedQueryResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryResult) SetOutput

func (s *ProtectedQueryResult) SetOutput(v *ProtectedQueryOutput_) *ProtectedQueryResult

SetOutput sets the Output field's value.

func (ProtectedQueryResult) String

func (s ProtectedQueryResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProtectedQueryResultConfiguration

type ProtectedQueryResultConfiguration struct {

    // Configuration for protected query results.
    //
    // OutputConfiguration is a required field
    OutputConfiguration *ProtectedQueryOutputConfiguration `locationName:"outputConfiguration" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Contains configurations for protected query results.

func (ProtectedQueryResultConfiguration) GoString

func (s ProtectedQueryResultConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryResultConfiguration) SetOutputConfiguration

func (s *ProtectedQueryResultConfiguration) SetOutputConfiguration(v *ProtectedQueryOutputConfiguration) *ProtectedQueryResultConfiguration

SetOutputConfiguration sets the OutputConfiguration field's value.

func (ProtectedQueryResultConfiguration) String

func (s ProtectedQueryResultConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryResultConfiguration) Validate

func (s *ProtectedQueryResultConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProtectedQueryS3OutputConfiguration

type ProtectedQueryS3OutputConfiguration struct {

    // The S3 bucket to unload the protected query results.
    //
    // Bucket is a required field
    Bucket *string `locationName:"bucket" min:"3" type:"string" required:"true"`

    // The S3 prefix to unload the protected query results.
    KeyPrefix *string `locationName:"keyPrefix" type:"string"`

    // Intended file format of the result.
    //
    // ResultFormat is a required field
    ResultFormat *string `locationName:"resultFormat" type:"string" required:"true" enum:"ResultFormat"`
    // contains filtered or unexported fields
}

Contains the configuration to write the query results to S3.

func (ProtectedQueryS3OutputConfiguration) GoString

func (s ProtectedQueryS3OutputConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryS3OutputConfiguration) SetBucket

func (s *ProtectedQueryS3OutputConfiguration) SetBucket(v string) *ProtectedQueryS3OutputConfiguration

SetBucket sets the Bucket field's value.

func (*ProtectedQueryS3OutputConfiguration) SetKeyPrefix

func (s *ProtectedQueryS3OutputConfiguration) SetKeyPrefix(v string) *ProtectedQueryS3OutputConfiguration

SetKeyPrefix sets the KeyPrefix field's value.

func (*ProtectedQueryS3OutputConfiguration) SetResultFormat

func (s *ProtectedQueryS3OutputConfiguration) SetResultFormat(v string) *ProtectedQueryS3OutputConfiguration

SetResultFormat sets the ResultFormat field's value.

func (ProtectedQueryS3OutputConfiguration) String

func (s ProtectedQueryS3OutputConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryS3OutputConfiguration) Validate

func (s *ProtectedQueryS3OutputConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProtectedQueryS3Output_

type ProtectedQueryS3Output_ struct {

    // The S3 location of the result.
    //
    // Location is a required field
    Location *string `locationName:"location" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains output information for protected queries with an S3 output type.

func (ProtectedQueryS3Output_) GoString

func (s ProtectedQueryS3Output_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryS3Output_) SetLocation

func (s *ProtectedQueryS3Output_) SetLocation(v string) *ProtectedQueryS3Output_

SetLocation sets the Location field's value.

func (ProtectedQueryS3Output_) String

func (s ProtectedQueryS3Output_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProtectedQuerySQLParameters

type ProtectedQuerySQLParameters struct {

    // The Amazon Resource Name (ARN) associated with the analysis template within
    // a collaboration.
    AnalysisTemplateArn *string `locationName:"analysisTemplateArn" type:"string"`

    // The protected query SQL parameters.
    Parameters map[string]*string `locationName:"parameters" type:"map"`

    // The query string to be submitted.
    QueryString *string `locationName:"queryString" type:"string"`
    // contains filtered or unexported fields
}

The parameters for the SQL type Protected Query.

func (ProtectedQuerySQLParameters) GoString

func (s ProtectedQuerySQLParameters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQuerySQLParameters) SetAnalysisTemplateArn

func (s *ProtectedQuerySQLParameters) SetAnalysisTemplateArn(v string) *ProtectedQuerySQLParameters

SetAnalysisTemplateArn sets the AnalysisTemplateArn field's value.

func (*ProtectedQuerySQLParameters) SetParameters

func (s *ProtectedQuerySQLParameters) SetParameters(v map[string]*string) *ProtectedQuerySQLParameters

SetParameters sets the Parameters field's value.

func (*ProtectedQuerySQLParameters) SetQueryString

func (s *ProtectedQuerySQLParameters) SetQueryString(v string) *ProtectedQuerySQLParameters

SetQueryString sets the QueryString field's value.

func (ProtectedQuerySQLParameters) String

func (s ProtectedQuerySQLParameters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProtectedQuerySingleMemberOutput_

type ProtectedQuerySingleMemberOutput_ struct {

    // The Amazon Web Services account ID of the member in the collaboration who
    // can receive results for the query.
    //
    // AccountId is a required field
    AccountId *string `locationName:"accountId" min:"12" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Details about the member who received the query result.

func (ProtectedQuerySingleMemberOutput_) GoString

func (s ProtectedQuerySingleMemberOutput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQuerySingleMemberOutput_) SetAccountId

func (s *ProtectedQuerySingleMemberOutput_) SetAccountId(v string) *ProtectedQuerySingleMemberOutput_

SetAccountId sets the AccountId field's value.

func (ProtectedQuerySingleMemberOutput_) String

func (s ProtectedQuerySingleMemberOutput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProtectedQueryStatistics

type ProtectedQueryStatistics struct {

    // The duration of the Protected Query, from creation until query completion.
    TotalDurationInMillis *int64 `locationName:"totalDurationInMillis" type:"long"`
    // contains filtered or unexported fields
}

Contains statistics about the execution of the protected query.

func (ProtectedQueryStatistics) GoString

func (s ProtectedQueryStatistics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQueryStatistics) SetTotalDurationInMillis

func (s *ProtectedQueryStatistics) SetTotalDurationInMillis(v int64) *ProtectedQueryStatistics

SetTotalDurationInMillis sets the TotalDurationInMillis field's value.

func (ProtectedQueryStatistics) String

func (s ProtectedQueryStatistics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProtectedQuerySummary

type ProtectedQuerySummary struct {

    // The time the protected query was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique ID of the protected query.
    //
    // Id is a required field
    Id *string `locationName:"id" min:"36" type:"string" required:"true"`

    // The unique ARN for the membership that initiated the protected query.
    //
    // MembershipArn is a required field
    MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`

    // The unique ID for the membership that initiated the protected query.
    //
    // MembershipId is a required field
    MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`

    // The status of the protected query. Value values are `SUBMITTED`, `STARTED`,
    // `CANCELLED`, `CANCELLING`, `FAILED`, `SUCCESS`, `TIMED_OUT`.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"ProtectedQueryStatus"`
    // contains filtered or unexported fields
}

The protected query summary for the objects listed by the request.

func (ProtectedQuerySummary) GoString

func (s ProtectedQuerySummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProtectedQuerySummary) SetCreateTime

func (s *ProtectedQuerySummary) SetCreateTime(v time.Time) *ProtectedQuerySummary

SetCreateTime sets the CreateTime field's value.

func (*ProtectedQuerySummary) SetId

func (s *ProtectedQuerySummary) SetId(v string) *ProtectedQuerySummary

SetId sets the Id field's value.

func (*ProtectedQuerySummary) SetMembershipArn

func (s *ProtectedQuerySummary) SetMembershipArn(v string) *ProtectedQuerySummary

SetMembershipArn sets the MembershipArn field's value.

func (*ProtectedQuerySummary) SetMembershipId

func (s *ProtectedQuerySummary) SetMembershipId(v string) *ProtectedQuerySummary

SetMembershipId sets the MembershipId field's value.

func (*ProtectedQuerySummary) SetStatus

func (s *ProtectedQuerySummary) SetStatus(v string) *ProtectedQuerySummary

SetStatus sets the Status field's value.

func (ProtectedQuerySummary) String

func (s ProtectedQuerySummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QueryComputePaymentConfig

type QueryComputePaymentConfig struct {

    // Indicates whether the collaboration creator has configured the collaboration
    // member to pay for query compute costs (TRUE) or has not configured the collaboration
    // member to pay for query compute costs (FALSE).
    //
    // Exactly one member can be configured to pay for query compute costs. An error
    // is returned if the collaboration creator sets a TRUE value for more than
    // one member in the collaboration.
    //
    // 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.
    // An error is returned if the collaboration creator sets a FALSE value for
    // the member who can query.
    //
    // IsResponsible is a required field
    IsResponsible *bool `locationName:"isResponsible" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

An object representing the collaboration member's payment responsibilities set by the collaboration creator for query compute costs.

func (QueryComputePaymentConfig) GoString

func (s QueryComputePaymentConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QueryComputePaymentConfig) SetIsResponsible

func (s *QueryComputePaymentConfig) SetIsResponsible(v bool) *QueryComputePaymentConfig

SetIsResponsible sets the IsResponsible field's value.

func (QueryComputePaymentConfig) String

func (s QueryComputePaymentConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QueryComputePaymentConfig) Validate

func (s *QueryComputePaymentConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceNotFoundException

type ResourceNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // The Id of the missing resource.
    //
    // ResourceId is a required field
    ResourceId *string `locationName:"resourceId" type:"string" required:"true"`

    // The type of the missing resource.
    //
    // ResourceType is a required field
    ResourceType *string `locationName:"resourceType" type:"string" required:"true" enum:"ResourceType"`
    // contains filtered or unexported fields
}

Request references a resource which does not exist.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Schema

type Schema struct {

    // The analysis method for the schema. The only valid value is currently DIRECT_QUERY.
    AnalysisMethod *string `locationName:"analysisMethod" type:"string" enum:"AnalysisMethod"`

    // The analysis rule types associated with the schema. Currently, only one entry
    // is present.
    //
    // AnalysisRuleTypes is a required field
    AnalysisRuleTypes []*string `locationName:"analysisRuleTypes" type:"list" required:"true" enum:"AnalysisRuleType"`

    // The unique ARN for the collaboration that the schema belongs to.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The unique ID for the collaboration that the schema belongs to.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The columns for the relation this schema represents.
    //
    // Columns is a required field
    Columns []*Column `locationName:"columns" type:"list" required:"true"`

    // The time the schema was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique account ID for the Amazon Web Services account that owns the schema.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // A description for the schema.
    //
    // Description is a required field
    Description *string `locationName:"description" type:"string" required:"true"`

    // A name for the schema. The schema relation is referred to by this name when
    // queried by a protected query.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The partition keys for the dataset underlying this schema.
    //
    // PartitionKeys is a required field
    PartitionKeys []*Column `locationName:"partitionKeys" type:"list" required:"true"`

    // Details about the status of the schema. Currently, only one entry is present.
    //
    // SchemaStatusDetails is a required field
    SchemaStatusDetails []*SchemaStatusDetail `locationName:"schemaStatusDetails" type:"list" required:"true"`

    // The type of schema. The only valid value is currently `TABLE`.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"SchemaType"`

    // The time the schema was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

A schema is a relation within a collaboration.

func (Schema) GoString

func (s Schema) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Schema) SetAnalysisMethod

func (s *Schema) SetAnalysisMethod(v string) *Schema

SetAnalysisMethod sets the AnalysisMethod field's value.

func (*Schema) SetAnalysisRuleTypes

func (s *Schema) SetAnalysisRuleTypes(v []*string) *Schema

SetAnalysisRuleTypes sets the AnalysisRuleTypes field's value.

func (*Schema) SetCollaborationArn

func (s *Schema) SetCollaborationArn(v string) *Schema

SetCollaborationArn sets the CollaborationArn field's value.

func (*Schema) SetCollaborationId

func (s *Schema) SetCollaborationId(v string) *Schema

SetCollaborationId sets the CollaborationId field's value.

func (*Schema) SetColumns

func (s *Schema) SetColumns(v []*Column) *Schema

SetColumns sets the Columns field's value.

func (*Schema) SetCreateTime

func (s *Schema) SetCreateTime(v time.Time) *Schema

SetCreateTime sets the CreateTime field's value.

func (*Schema) SetCreatorAccountId

func (s *Schema) SetCreatorAccountId(v string) *Schema

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*Schema) SetDescription

func (s *Schema) SetDescription(v string) *Schema

SetDescription sets the Description field's value.

func (*Schema) SetName

func (s *Schema) SetName(v string) *Schema

SetName sets the Name field's value.

func (*Schema) SetPartitionKeys

func (s *Schema) SetPartitionKeys(v []*Column) *Schema

SetPartitionKeys sets the PartitionKeys field's value.

func (*Schema) SetSchemaStatusDetails

func (s *Schema) SetSchemaStatusDetails(v []*SchemaStatusDetail) *Schema

SetSchemaStatusDetails sets the SchemaStatusDetails field's value.

func (*Schema) SetType

func (s *Schema) SetType(v string) *Schema

SetType sets the Type field's value.

func (*Schema) SetUpdateTime

func (s *Schema) SetUpdateTime(v time.Time) *Schema

SetUpdateTime sets the UpdateTime field's value.

func (Schema) String

func (s Schema) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchemaAnalysisRuleRequest

type SchemaAnalysisRuleRequest struct {

    // The name of the analysis rule schema that you are requesting.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The type of analysis rule schema that you are requesting.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"AnalysisRuleType"`
    // contains filtered or unexported fields
}

Defines the information that's necessary to retrieve an analysis rule schema. Schema analysis rules are uniquely identified by a combination of the schema name and the analysis rule type for a given collaboration.

func (SchemaAnalysisRuleRequest) GoString

func (s SchemaAnalysisRuleRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaAnalysisRuleRequest) SetName

func (s *SchemaAnalysisRuleRequest) SetName(v string) *SchemaAnalysisRuleRequest

SetName sets the Name field's value.

func (*SchemaAnalysisRuleRequest) SetType

func (s *SchemaAnalysisRuleRequest) SetType(v string) *SchemaAnalysisRuleRequest

SetType sets the Type field's value.

func (SchemaAnalysisRuleRequest) String

func (s SchemaAnalysisRuleRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaAnalysisRuleRequest) Validate

func (s *SchemaAnalysisRuleRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SchemaStatusDetail

type SchemaStatusDetail struct {

    // The analysis rule type for which the schema status has been evaluated.
    AnalysisRuleType *string `locationName:"analysisRuleType" type:"string" enum:"AnalysisRuleType"`

    // The configuration details of the schema analysis rule for the given type.
    Configurations []*string `locationName:"configurations" type:"list" enum:"SchemaConfiguration"`

    // The reasons why the schema status is set to its current state.
    Reasons []*SchemaStatusReason `locationName:"reasons" type:"list"`

    // The status of the schema.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"SchemaStatus"`
    // contains filtered or unexported fields
}

Information about the schema status.

A status of READY means that based on the schema analysis rule, queries of the given analysis rule type are properly configured to run queries on this schema.

func (SchemaStatusDetail) GoString

func (s SchemaStatusDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaStatusDetail) SetAnalysisRuleType

func (s *SchemaStatusDetail) SetAnalysisRuleType(v string) *SchemaStatusDetail

SetAnalysisRuleType sets the AnalysisRuleType field's value.

func (*SchemaStatusDetail) SetConfigurations

func (s *SchemaStatusDetail) SetConfigurations(v []*string) *SchemaStatusDetail

SetConfigurations sets the Configurations field's value.

func (*SchemaStatusDetail) SetReasons

func (s *SchemaStatusDetail) SetReasons(v []*SchemaStatusReason) *SchemaStatusDetail

SetReasons sets the Reasons field's value.

func (*SchemaStatusDetail) SetStatus

func (s *SchemaStatusDetail) SetStatus(v string) *SchemaStatusDetail

SetStatus sets the Status field's value.

func (SchemaStatusDetail) String

func (s SchemaStatusDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchemaStatusReason

type SchemaStatusReason struct {

    // The schema status reason code.
    //
    // Code is a required field
    Code *string `locationName:"code" type:"string" required:"true" enum:"SchemaStatusReasonCode"`

    // An explanation of the schema status reason code.
    //
    // Message is a required field
    Message *string `locationName:"message" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A reason why the schema status is set to its current value.

func (SchemaStatusReason) GoString

func (s SchemaStatusReason) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaStatusReason) SetCode

func (s *SchemaStatusReason) SetCode(v string) *SchemaStatusReason

SetCode sets the Code field's value.

func (*SchemaStatusReason) SetMessage

func (s *SchemaStatusReason) SetMessage(v string) *SchemaStatusReason

SetMessage sets the Message field's value.

func (SchemaStatusReason) String

func (s SchemaStatusReason) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchemaSummary

type SchemaSummary struct {

    // The analysis method for the associated schema. The only valid value is currently
    // `DIRECT_QUERY`.
    AnalysisMethod *string `locationName:"analysisMethod" type:"string" enum:"AnalysisMethod"`

    // The types of analysis rules that are associated with this schema object.
    //
    // AnalysisRuleTypes is a required field
    AnalysisRuleTypes []*string `locationName:"analysisRuleTypes" type:"list" required:"true" enum:"AnalysisRuleType"`

    // The unique ARN for the collaboration that the schema belongs to.
    //
    // CollaborationArn is a required field
    CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`

    // The unique ID for the collaboration that the schema belongs to.
    //
    // CollaborationId is a required field
    CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`

    // The time the schema object was created.
    //
    // CreateTime is a required field
    CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`

    // The unique account ID for the Amazon Web Services account that owns the schema.
    //
    // CreatorAccountId is a required field
    CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`

    // The name for the schema object.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The type of schema object. The only valid schema type is currently `TABLE`.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"SchemaType"`

    // The time the schema object was last updated.
    //
    // UpdateTime is a required field
    UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
    // contains filtered or unexported fields
}

The schema summary for the objects listed by the request.

func (SchemaSummary) GoString

func (s SchemaSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaSummary) SetAnalysisMethod

func (s *SchemaSummary) SetAnalysisMethod(v string) *SchemaSummary

SetAnalysisMethod sets the AnalysisMethod field's value.

func (*SchemaSummary) SetAnalysisRuleTypes

func (s *SchemaSummary) SetAnalysisRuleTypes(v []*string) *SchemaSummary

SetAnalysisRuleTypes sets the AnalysisRuleTypes field's value.

func (*SchemaSummary) SetCollaborationArn

func (s *SchemaSummary) SetCollaborationArn(v string) *SchemaSummary

SetCollaborationArn sets the CollaborationArn field's value.

func (*SchemaSummary) SetCollaborationId

func (s *SchemaSummary) SetCollaborationId(v string) *SchemaSummary

SetCollaborationId sets the CollaborationId field's value.

func (*SchemaSummary) SetCreateTime

func (s *SchemaSummary) SetCreateTime(v time.Time) *SchemaSummary

SetCreateTime sets the CreateTime field's value.

func (*SchemaSummary) SetCreatorAccountId

func (s *SchemaSummary) SetCreatorAccountId(v string) *SchemaSummary

SetCreatorAccountId sets the CreatorAccountId field's value.

func (*SchemaSummary) SetName

func (s *SchemaSummary) SetName(v string) *SchemaSummary

SetName sets the Name field's value.

func (*SchemaSummary) SetType

func (s *SchemaSummary) SetType(v string) *SchemaSummary

SetType sets the Type field's value.

func (*SchemaSummary) SetUpdateTime

func (s *SchemaSummary) SetUpdateTime(v time.Time) *SchemaSummary

SetUpdateTime sets the UpdateTime field's value.

func (SchemaSummary) String

func (s SchemaSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // The name of the quota.
    //
    // QuotaName is a required field
    QuotaName *string `locationName:"quotaName" type:"string" required:"true"`

    // The value of the quota.
    //
    // QuotaValue is a required field
    QuotaValue *float64 `locationName:"quotaValue" type:"double" required:"true"`
    // contains filtered or unexported fields
}

Request denied because service quota has been exceeded.

func (*ServiceQuotaExceededException) Code

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartProtectedQueryInput

type StartProtectedQueryInput struct {

    // A unique identifier for the membership to run this query against. Currently
    // accepts a membership ID.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The details needed to write the query results.
    ResultConfiguration *ProtectedQueryResultConfiguration `locationName:"resultConfiguration" type:"structure"`

    // The protected SQL query parameters.
    //
    // SqlParameters is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by StartProtectedQueryInput's
    // String and GoString methods.
    //
    // SqlParameters is a required field
    SqlParameters *ProtectedQuerySQLParameters `locationName:"sqlParameters" type:"structure" required:"true" sensitive:"true"`

    // The type of the protected query to be started.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"ProtectedQueryType"`
    // contains filtered or unexported fields
}

func (StartProtectedQueryInput) GoString

func (s StartProtectedQueryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartProtectedQueryInput) SetMembershipIdentifier

func (s *StartProtectedQueryInput) SetMembershipIdentifier(v string) *StartProtectedQueryInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*StartProtectedQueryInput) SetResultConfiguration

func (s *StartProtectedQueryInput) SetResultConfiguration(v *ProtectedQueryResultConfiguration) *StartProtectedQueryInput

SetResultConfiguration sets the ResultConfiguration field's value.

func (*StartProtectedQueryInput) SetSqlParameters

func (s *StartProtectedQueryInput) SetSqlParameters(v *ProtectedQuerySQLParameters) *StartProtectedQueryInput

SetSqlParameters sets the SqlParameters field's value.

func (*StartProtectedQueryInput) SetType

func (s *StartProtectedQueryInput) SetType(v string) *StartProtectedQueryInput

SetType sets the Type field's value.

func (StartProtectedQueryInput) String

func (s StartProtectedQueryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartProtectedQueryInput) Validate

func (s *StartProtectedQueryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartProtectedQueryOutput

type StartProtectedQueryOutput struct {

    // The protected query.
    //
    // ProtectedQuery is a required field
    ProtectedQuery *ProtectedQuery `locationName:"protectedQuery" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (StartProtectedQueryOutput) GoString

func (s StartProtectedQueryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartProtectedQueryOutput) SetProtectedQuery

func (s *StartProtectedQueryOutput) SetProtectedQuery(v *ProtectedQuery) *StartProtectedQueryOutput

SetProtectedQuery sets the ProtectedQuery field's value.

func (StartProtectedQueryOutput) String

func (s StartProtectedQueryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TableReference

type TableReference struct {

    // If present, a reference to the Glue table referred to by this table reference.
    Glue *GlueTableReference `locationName:"glue" type:"structure"`
    // contains filtered or unexported fields
}

A pointer to the dataset that underlies this table. Currently, this can only be an Glue table.

func (TableReference) GoString

func (s TableReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableReference) SetGlue

func (s *TableReference) SetGlue(v *GlueTableReference) *TableReference

SetGlue sets the Glue field's value.

func (TableReference) String

func (s TableReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableReference) Validate

func (s *TableReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

    // The Amazon Resource Name (ARN) associated with the resource you want to tag.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

    // A map of objects specifying each key name and value.
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

    // The Amazon Resource Name (ARN) associated with the resource you want to remove
    // the tag from.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

    // A list of key names of tags to be removed.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateAnalysisTemplateInput

type UpdateAnalysisTemplateInput struct {

    // The identifier for the analysis template resource.
    //
    // AnalysisTemplateIdentifier is a required field
    AnalysisTemplateIdentifier *string `location:"uri" locationName:"analysisTemplateIdentifier" min:"36" type:"string" required:"true"`

    // A new description for the analysis template.
    Description *string `locationName:"description" type:"string"`

    // The identifier for a membership resource.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateAnalysisTemplateInput) GoString

func (s UpdateAnalysisTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAnalysisTemplateInput) SetAnalysisTemplateIdentifier

func (s *UpdateAnalysisTemplateInput) SetAnalysisTemplateIdentifier(v string) *UpdateAnalysisTemplateInput

SetAnalysisTemplateIdentifier sets the AnalysisTemplateIdentifier field's value.

func (*UpdateAnalysisTemplateInput) SetDescription

func (s *UpdateAnalysisTemplateInput) SetDescription(v string) *UpdateAnalysisTemplateInput

SetDescription sets the Description field's value.

func (*UpdateAnalysisTemplateInput) SetMembershipIdentifier

func (s *UpdateAnalysisTemplateInput) SetMembershipIdentifier(v string) *UpdateAnalysisTemplateInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (UpdateAnalysisTemplateInput) String

func (s UpdateAnalysisTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAnalysisTemplateInput) Validate

func (s *UpdateAnalysisTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAnalysisTemplateOutput

type UpdateAnalysisTemplateOutput struct {

    // The analysis template.
    //
    // AnalysisTemplate is a required field
    AnalysisTemplate *AnalysisTemplate `locationName:"analysisTemplate" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateAnalysisTemplateOutput) GoString

func (s UpdateAnalysisTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAnalysisTemplateOutput) SetAnalysisTemplate

func (s *UpdateAnalysisTemplateOutput) SetAnalysisTemplate(v *AnalysisTemplate) *UpdateAnalysisTemplateOutput

SetAnalysisTemplate sets the AnalysisTemplate field's value.

func (UpdateAnalysisTemplateOutput) String

func (s UpdateAnalysisTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCollaborationInput

type UpdateCollaborationInput struct {

    // The identifier for the collaboration.
    //
    // CollaborationIdentifier is a required field
    CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`

    // A description of the collaboration.
    Description *string `locationName:"description" min:"1" type:"string"`

    // A human-readable identifier provided by the collaboration owner. Display
    // names are not unique.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateCollaborationInput) GoString

func (s UpdateCollaborationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCollaborationInput) SetCollaborationIdentifier

func (s *UpdateCollaborationInput) SetCollaborationIdentifier(v string) *UpdateCollaborationInput

SetCollaborationIdentifier sets the CollaborationIdentifier field's value.

func (*UpdateCollaborationInput) SetDescription

func (s *UpdateCollaborationInput) SetDescription(v string) *UpdateCollaborationInput

SetDescription sets the Description field's value.

func (*UpdateCollaborationInput) SetName

func (s *UpdateCollaborationInput) SetName(v string) *UpdateCollaborationInput

SetName sets the Name field's value.

func (UpdateCollaborationInput) String

func (s UpdateCollaborationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCollaborationInput) Validate

func (s *UpdateCollaborationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCollaborationOutput

type UpdateCollaborationOutput struct {

    // The entire collaboration that has been updated.
    //
    // Collaboration is a required field
    Collaboration *Collaboration `locationName:"collaboration" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateCollaborationOutput) GoString

func (s UpdateCollaborationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCollaborationOutput) SetCollaboration

func (s *UpdateCollaborationOutput) SetCollaboration(v *Collaboration) *UpdateCollaborationOutput

SetCollaboration sets the Collaboration field's value.

func (UpdateCollaborationOutput) String

func (s UpdateCollaborationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConfiguredAudienceModelAssociationInput

type UpdateConfiguredAudienceModelAssociationInput struct {

    // A unique identifier for the configured audience model association that you
    // want to update.
    //
    // ConfiguredAudienceModelAssociationIdentifier is a required field
    ConfiguredAudienceModelAssociationIdentifier *string `location:"uri" locationName:"configuredAudienceModelAssociationIdentifier" min:"36" type:"string" required:"true"`

    // A new description for the configured audience model association.
    Description *string `locationName:"description" type:"string"`

    // A unique identifier of the membership that contains the configured audience
    // model association that you want to update.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // A new name for the configured audience model association.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateConfiguredAudienceModelAssociationInput) GoString

func (s UpdateConfiguredAudienceModelAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationIdentifier

func (s *UpdateConfiguredAudienceModelAssociationInput) SetConfiguredAudienceModelAssociationIdentifier(v string) *UpdateConfiguredAudienceModelAssociationInput

SetConfiguredAudienceModelAssociationIdentifier sets the ConfiguredAudienceModelAssociationIdentifier field's value.

func (*UpdateConfiguredAudienceModelAssociationInput) SetDescription

func (s *UpdateConfiguredAudienceModelAssociationInput) SetDescription(v string) *UpdateConfiguredAudienceModelAssociationInput

SetDescription sets the Description field's value.

func (*UpdateConfiguredAudienceModelAssociationInput) SetMembershipIdentifier

func (s *UpdateConfiguredAudienceModelAssociationInput) SetMembershipIdentifier(v string) *UpdateConfiguredAudienceModelAssociationInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*UpdateConfiguredAudienceModelAssociationInput) SetName

func (s *UpdateConfiguredAudienceModelAssociationInput) SetName(v string) *UpdateConfiguredAudienceModelAssociationInput

SetName sets the Name field's value.

func (UpdateConfiguredAudienceModelAssociationInput) String

func (s UpdateConfiguredAudienceModelAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredAudienceModelAssociationInput) Validate

func (s *UpdateConfiguredAudienceModelAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConfiguredAudienceModelAssociationOutput

type UpdateConfiguredAudienceModelAssociationOutput struct {

    // Details about the configured audience model association that you updated.
    //
    // ConfiguredAudienceModelAssociation is a required field
    ConfiguredAudienceModelAssociation *ConfiguredAudienceModelAssociation `locationName:"configuredAudienceModelAssociation" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateConfiguredAudienceModelAssociationOutput) GoString

func (s UpdateConfiguredAudienceModelAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredAudienceModelAssociationOutput) SetConfiguredAudienceModelAssociation

func (s *UpdateConfiguredAudienceModelAssociationOutput) SetConfiguredAudienceModelAssociation(v *ConfiguredAudienceModelAssociation) *UpdateConfiguredAudienceModelAssociationOutput

SetConfiguredAudienceModelAssociation sets the ConfiguredAudienceModelAssociation field's value.

func (UpdateConfiguredAudienceModelAssociationOutput) String

func (s UpdateConfiguredAudienceModelAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConfiguredTableAnalysisRuleInput

type UpdateConfiguredTableAnalysisRuleInput struct {

    // The new analysis rule policy for the configured table analysis rule.
    //
    // AnalysisRulePolicy is a required field
    AnalysisRulePolicy *ConfiguredTableAnalysisRulePolicy `locationName:"analysisRulePolicy" type:"structure" required:"true"`

    // The analysis rule type to be updated. Configured table analysis rules are
    // uniquely identified by their configured table identifier and analysis rule
    // type.
    //
    // AnalysisRuleType is a required field
    AnalysisRuleType *string `location:"uri" locationName:"analysisRuleType" type:"string" required:"true" enum:"ConfiguredTableAnalysisRuleType"`

    // The unique identifier for the configured table that the analysis rule applies
    // to. Currently accepts the configured table ID.
    //
    // ConfiguredTableIdentifier is a required field
    ConfiguredTableIdentifier *string `location:"uri" locationName:"configuredTableIdentifier" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateConfiguredTableAnalysisRuleInput) GoString

func (s UpdateConfiguredTableAnalysisRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredTableAnalysisRuleInput) SetAnalysisRulePolicy

func (s *UpdateConfiguredTableAnalysisRuleInput) SetAnalysisRulePolicy(v *ConfiguredTableAnalysisRulePolicy) *UpdateConfiguredTableAnalysisRuleInput

SetAnalysisRulePolicy sets the AnalysisRulePolicy field's value.

func (*UpdateConfiguredTableAnalysisRuleInput) SetAnalysisRuleType

func (s *UpdateConfiguredTableAnalysisRuleInput) SetAnalysisRuleType(v string) *UpdateConfiguredTableAnalysisRuleInput

SetAnalysisRuleType sets the AnalysisRuleType field's value.

func (*UpdateConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier

func (s *UpdateConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier(v string) *UpdateConfiguredTableAnalysisRuleInput

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (UpdateConfiguredTableAnalysisRuleInput) String

func (s UpdateConfiguredTableAnalysisRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredTableAnalysisRuleInput) Validate

func (s *UpdateConfiguredTableAnalysisRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConfiguredTableAnalysisRuleOutput

type UpdateConfiguredTableAnalysisRuleOutput struct {

    // The entire updated analysis rule.
    //
    // AnalysisRule is a required field
    AnalysisRule *ConfiguredTableAnalysisRule `locationName:"analysisRule" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateConfiguredTableAnalysisRuleOutput) GoString

func (s UpdateConfiguredTableAnalysisRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredTableAnalysisRuleOutput) SetAnalysisRule

func (s *UpdateConfiguredTableAnalysisRuleOutput) SetAnalysisRule(v *ConfiguredTableAnalysisRule) *UpdateConfiguredTableAnalysisRuleOutput

SetAnalysisRule sets the AnalysisRule field's value.

func (UpdateConfiguredTableAnalysisRuleOutput) String

func (s UpdateConfiguredTableAnalysisRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConfiguredTableAssociationInput

type UpdateConfiguredTableAssociationInput struct {

    // The unique identifier for the configured table association to update. Currently
    // accepts the configured table association ID.
    //
    // ConfiguredTableAssociationIdentifier is a required field
    ConfiguredTableAssociationIdentifier *string `location:"uri" locationName:"configuredTableAssociationIdentifier" min:"36" type:"string" required:"true"`

    // A new description for the configured table association.
    Description *string `locationName:"description" type:"string"`

    // The unique ID for the membership that the configured table association belongs
    // to.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The service will assume this role to access catalog metadata and query the
    // table.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateConfiguredTableAssociationInput) GoString

func (s UpdateConfiguredTableAssociationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredTableAssociationInput) SetConfiguredTableAssociationIdentifier

func (s *UpdateConfiguredTableAssociationInput) SetConfiguredTableAssociationIdentifier(v string) *UpdateConfiguredTableAssociationInput

SetConfiguredTableAssociationIdentifier sets the ConfiguredTableAssociationIdentifier field's value.

func (*UpdateConfiguredTableAssociationInput) SetDescription

func (s *UpdateConfiguredTableAssociationInput) SetDescription(v string) *UpdateConfiguredTableAssociationInput

SetDescription sets the Description field's value.

func (*UpdateConfiguredTableAssociationInput) SetMembershipIdentifier

func (s *UpdateConfiguredTableAssociationInput) SetMembershipIdentifier(v string) *UpdateConfiguredTableAssociationInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*UpdateConfiguredTableAssociationInput) SetRoleArn

func (s *UpdateConfiguredTableAssociationInput) SetRoleArn(v string) *UpdateConfiguredTableAssociationInput

SetRoleArn sets the RoleArn field's value.

func (UpdateConfiguredTableAssociationInput) String

func (s UpdateConfiguredTableAssociationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredTableAssociationInput) Validate

func (s *UpdateConfiguredTableAssociationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConfiguredTableAssociationOutput

type UpdateConfiguredTableAssociationOutput struct {

    // The entire updated configured table association.
    //
    // ConfiguredTableAssociation is a required field
    ConfiguredTableAssociation *ConfiguredTableAssociation `locationName:"configuredTableAssociation" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateConfiguredTableAssociationOutput) GoString

func (s UpdateConfiguredTableAssociationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredTableAssociationOutput) SetConfiguredTableAssociation

func (s *UpdateConfiguredTableAssociationOutput) SetConfiguredTableAssociation(v *ConfiguredTableAssociation) *UpdateConfiguredTableAssociationOutput

SetConfiguredTableAssociation sets the ConfiguredTableAssociation field's value.

func (UpdateConfiguredTableAssociationOutput) String

func (s UpdateConfiguredTableAssociationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConfiguredTableInput

type UpdateConfiguredTableInput struct {

    // The identifier for the configured table to update. Currently accepts the
    // configured table ID.
    //
    // ConfiguredTableIdentifier is a required field
    ConfiguredTableIdentifier *string `location:"uri" locationName:"configuredTableIdentifier" min:"36" type:"string" required:"true"`

    // A new description for the configured table.
    Description *string `locationName:"description" type:"string"`

    // A new name for the configured table.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateConfiguredTableInput) GoString

func (s UpdateConfiguredTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredTableInput) SetConfiguredTableIdentifier

func (s *UpdateConfiguredTableInput) SetConfiguredTableIdentifier(v string) *UpdateConfiguredTableInput

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (*UpdateConfiguredTableInput) SetDescription

func (s *UpdateConfiguredTableInput) SetDescription(v string) *UpdateConfiguredTableInput

SetDescription sets the Description field's value.

func (*UpdateConfiguredTableInput) SetName

func (s *UpdateConfiguredTableInput) SetName(v string) *UpdateConfiguredTableInput

SetName sets the Name field's value.

func (UpdateConfiguredTableInput) String

func (s UpdateConfiguredTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredTableInput) Validate

func (s *UpdateConfiguredTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConfiguredTableOutput

type UpdateConfiguredTableOutput struct {

    // The updated configured table.
    //
    // ConfiguredTable is a required field
    ConfiguredTable *ConfiguredTable `locationName:"configuredTable" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateConfiguredTableOutput) GoString

func (s UpdateConfiguredTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfiguredTableOutput) SetConfiguredTable

func (s *UpdateConfiguredTableOutput) SetConfiguredTable(v *ConfiguredTable) *UpdateConfiguredTableOutput

SetConfiguredTable sets the ConfiguredTable field's value.

func (UpdateConfiguredTableOutput) String

func (s UpdateConfiguredTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateMembershipInput

type UpdateMembershipInput struct {

    // The default protected query result configuration as specified by the member
    // who can receive results.
    DefaultResultConfiguration *MembershipProtectedQueryResultConfiguration `locationName:"defaultResultConfiguration" type:"structure"`

    // The unique identifier of the membership.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // An indicator as to whether query logging has been enabled or disabled for
    // the membership.
    QueryLogStatus *string `locationName:"queryLogStatus" type:"string" enum:"MembershipQueryLogStatus"`
    // contains filtered or unexported fields
}

func (UpdateMembershipInput) GoString

func (s UpdateMembershipInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMembershipInput) SetDefaultResultConfiguration

func (s *UpdateMembershipInput) SetDefaultResultConfiguration(v *MembershipProtectedQueryResultConfiguration) *UpdateMembershipInput

SetDefaultResultConfiguration sets the DefaultResultConfiguration field's value.

func (*UpdateMembershipInput) SetMembershipIdentifier

func (s *UpdateMembershipInput) SetMembershipIdentifier(v string) *UpdateMembershipInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*UpdateMembershipInput) SetQueryLogStatus

func (s *UpdateMembershipInput) SetQueryLogStatus(v string) *UpdateMembershipInput

SetQueryLogStatus sets the QueryLogStatus field's value.

func (UpdateMembershipInput) String

func (s UpdateMembershipInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMembershipInput) Validate

func (s *UpdateMembershipInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateMembershipOutput

type UpdateMembershipOutput struct {

    // The membership object.
    //
    // Membership is a required field
    Membership *Membership `locationName:"membership" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateMembershipOutput) GoString

func (s UpdateMembershipOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMembershipOutput) SetMembership

func (s *UpdateMembershipOutput) SetMembership(v *Membership) *UpdateMembershipOutput

SetMembership sets the Membership field's value.

func (UpdateMembershipOutput) String

func (s UpdateMembershipOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdatePrivacyBudgetTemplateInput

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.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // Specifies the epsilon and noise parameters for the privacy budget template.
    Parameters *PrivacyBudgetTemplateUpdateParameters `locationName:"parameters" type:"structure"`

    // A unique identifier for your privacy budget template that you want to update.
    //
    // PrivacyBudgetTemplateIdentifier is a required field
    PrivacyBudgetTemplateIdentifier *string `location:"uri" locationName:"privacyBudgetTemplateIdentifier" min:"36" type:"string" required:"true"`

    // Specifies the type of the privacy budget template.
    //
    // PrivacyBudgetType is a required field
    PrivacyBudgetType *string `locationName:"privacyBudgetType" type:"string" required:"true" enum:"PrivacyBudgetType"`
    // contains filtered or unexported fields
}

func (UpdatePrivacyBudgetTemplateInput) GoString

func (s UpdatePrivacyBudgetTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePrivacyBudgetTemplateInput) SetMembershipIdentifier

func (s *UpdatePrivacyBudgetTemplateInput) SetMembershipIdentifier(v string) *UpdatePrivacyBudgetTemplateInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*UpdatePrivacyBudgetTemplateInput) SetParameters

func (s *UpdatePrivacyBudgetTemplateInput) SetParameters(v *PrivacyBudgetTemplateUpdateParameters) *UpdatePrivacyBudgetTemplateInput

SetParameters sets the Parameters field's value.

func (*UpdatePrivacyBudgetTemplateInput) SetPrivacyBudgetTemplateIdentifier

func (s *UpdatePrivacyBudgetTemplateInput) SetPrivacyBudgetTemplateIdentifier(v string) *UpdatePrivacyBudgetTemplateInput

SetPrivacyBudgetTemplateIdentifier sets the PrivacyBudgetTemplateIdentifier field's value.

func (*UpdatePrivacyBudgetTemplateInput) SetPrivacyBudgetType

func (s *UpdatePrivacyBudgetTemplateInput) SetPrivacyBudgetType(v string) *UpdatePrivacyBudgetTemplateInput

SetPrivacyBudgetType sets the PrivacyBudgetType field's value.

func (UpdatePrivacyBudgetTemplateInput) String

func (s UpdatePrivacyBudgetTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePrivacyBudgetTemplateInput) Validate

func (s *UpdatePrivacyBudgetTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePrivacyBudgetTemplateOutput

type UpdatePrivacyBudgetTemplateOutput struct {

    // Summary of the privacy budget template.
    //
    // PrivacyBudgetTemplate is a required field
    PrivacyBudgetTemplate *PrivacyBudgetTemplate `locationName:"privacyBudgetTemplate" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdatePrivacyBudgetTemplateOutput) GoString

func (s UpdatePrivacyBudgetTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePrivacyBudgetTemplateOutput) SetPrivacyBudgetTemplate

func (s *UpdatePrivacyBudgetTemplateOutput) SetPrivacyBudgetTemplate(v *PrivacyBudgetTemplate) *UpdatePrivacyBudgetTemplateOutput

SetPrivacyBudgetTemplate sets the PrivacyBudgetTemplate field's value.

func (UpdatePrivacyBudgetTemplateOutput) String

func (s UpdatePrivacyBudgetTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateProtectedQueryInput

type UpdateProtectedQueryInput struct {

    // The identifier for a member of a protected query instance.
    //
    // MembershipIdentifier is a required field
    MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`

    // The identifier for a protected query instance.
    //
    // ProtectedQueryIdentifier is a required field
    ProtectedQueryIdentifier *string `location:"uri" locationName:"protectedQueryIdentifier" min:"36" type:"string" required:"true"`

    // The target status of a query. Used to update the execution status of a currently
    // running query.
    //
    // TargetStatus is a required field
    TargetStatus *string `locationName:"targetStatus" type:"string" required:"true" enum:"TargetProtectedQueryStatus"`
    // contains filtered or unexported fields
}

func (UpdateProtectedQueryInput) GoString

func (s UpdateProtectedQueryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProtectedQueryInput) SetMembershipIdentifier

func (s *UpdateProtectedQueryInput) SetMembershipIdentifier(v string) *UpdateProtectedQueryInput

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*UpdateProtectedQueryInput) SetProtectedQueryIdentifier

func (s *UpdateProtectedQueryInput) SetProtectedQueryIdentifier(v string) *UpdateProtectedQueryInput

SetProtectedQueryIdentifier sets the ProtectedQueryIdentifier field's value.

func (*UpdateProtectedQueryInput) SetTargetStatus

func (s *UpdateProtectedQueryInput) SetTargetStatus(v string) *UpdateProtectedQueryInput

SetTargetStatus sets the TargetStatus field's value.

func (UpdateProtectedQueryInput) String

func (s UpdateProtectedQueryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProtectedQueryInput) Validate

func (s *UpdateProtectedQueryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateProtectedQueryOutput

type UpdateProtectedQueryOutput struct {

    // The protected query output.
    //
    // ProtectedQuery is a required field
    ProtectedQuery *ProtectedQuery `locationName:"protectedQuery" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateProtectedQueryOutput) GoString

func (s UpdateProtectedQueryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProtectedQueryOutput) SetProtectedQuery

func (s *UpdateProtectedQueryOutput) SetProtectedQuery(v *ProtectedQuery) *UpdateProtectedQueryOutput

SetProtectedQuery sets the ProtectedQuery field's value.

func (UpdateProtectedQueryOutput) String

func (s UpdateProtectedQueryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Validation errors for specific input parameters.
    FieldList []*ValidationExceptionField `locationName:"fieldList" type:"list"`

    Message_ *string `locationName:"message" type:"string"`

    // A reason code for the exception.
    Reason *string `locationName:"reason" type:"string" enum:"ValidationExceptionReason"`
    // contains filtered or unexported fields
}

The input fails to satisfy the specified constraints.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationExceptionField

type ValidationExceptionField struct {

    // A message for the input validation error.
    //
    // Message is a required field
    Message *string `locationName:"message" type:"string" required:"true"`

    // The name of the input parameter.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes validation errors for specific input parameters.

func (ValidationExceptionField) GoString

func (s ValidationExceptionField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationExceptionField) SetMessage

func (s *ValidationExceptionField) SetMessage(v string) *ValidationExceptionField

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

func (s *ValidationExceptionField) SetName(v string) *ValidationExceptionField

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".