cleanrooms

package
v1.44.180 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2023 License: Apache-2.0 Imports: 10 Imported by: 6

Documentation

Overview

Package cleanrooms provides the client and types for making API requests to AWS Clean Rooms Service.

AWS Clean Rooms is in preview release and is subject to change.

Welcome to the AWS Clean Rooms API Reference.

AWS Clean Rooms is an AWS 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 combined data without either party getting access to the other party's raw data.

To learn more about AWS Clean Rooms concepts, procedures, and best practices, see the AWS Clean Rooms User Guide (https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.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

Index

Constants

View Source
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"
)
View Source
const (
	// AnalysisRuleTypeAggregation is a AnalysisRuleType enum value
	AnalysisRuleTypeAggregation = "AGGREGATION"

	// AnalysisRuleTypeList is a AnalysisRuleType enum value
	AnalysisRuleTypeList = "LIST"
)
View Source
const (
	// CollaborationQueryLogStatusEnabled is a CollaborationQueryLogStatus enum value
	CollaborationQueryLogStatusEnabled = "ENABLED"

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

	// ConfiguredTableAnalysisRuleTypeList is a ConfiguredTableAnalysisRuleType enum value
	ConfiguredTableAnalysisRuleTypeList = "LIST"
)
View Source
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"
)
View Source
const (
	// FilterableMemberStatusInvited is a FilterableMemberStatus enum value
	FilterableMemberStatusInvited = "INVITED"

	// FilterableMemberStatusActive is a FilterableMemberStatus enum value
	FilterableMemberStatusActive = "ACTIVE"
)
View Source
const (
	// MemberAbilityCanQuery is a MemberAbility enum value
	MemberAbilityCanQuery = "CAN_QUERY"

	// MemberAbilityCanReceiveResults is a MemberAbility enum value
	MemberAbilityCanReceiveResults = "CAN_RECEIVE_RESULTS"
)
View Source
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"
)
View Source
const (
	// MembershipQueryLogStatusEnabled is a MembershipQueryLogStatus enum value
	MembershipQueryLogStatusEnabled = "ENABLED"

	// MembershipQueryLogStatusDisabled is a MembershipQueryLogStatus enum value
	MembershipQueryLogStatusDisabled = "DISABLED"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// ResultFormatCsv is a ResultFormat enum value
	ResultFormatCsv = "CSV"

	// ResultFormatParquet is a ResultFormat enum value
	ResultFormatParquet = "PARQUET"
)
View Source
const (
	// ScalarFunctionsTrunc is a ScalarFunctions enum value
	ScalarFunctionsTrunc = "TRUNC"

	// ScalarFunctionsAbs is a ScalarFunctions enum value
	ScalarFunctionsAbs = "ABS"

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

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

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

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

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

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

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

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

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

	// ScalarFunctionsUpper is a ScalarFunctions enum value
	ScalarFunctionsUpper = "UPPER"

	// ScalarFunctionsCoalesce is a ScalarFunctions enum value
	ScalarFunctionsCoalesce = "COALESCE"
)
View Source
const (
	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "FIELD_VALIDATION_FAILED"

	// ValidationExceptionReasonInvalidConfiguration is a ValidationExceptionReason enum value
	ValidationExceptionReasonInvalidConfiguration = "INVALID_CONFIGURATION"
)
View Source
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"
)
View Source
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

View Source
const (
	// AccessDeniedExceptionReasonInsufficientPermissions is a AccessDeniedExceptionReason enum value
	AccessDeniedExceptionReasonInsufficientPermissions = "INSUFFICIENT_PERMISSIONS"
)
View Source
const (
	// AggregationTypeCountDistinct is a AggregationType enum value
	AggregationTypeCountDistinct = "COUNT_DISTINCT"
)
View Source
const (
	// AnalysisMethodDirectQuery is a AnalysisMethod enum value
	AnalysisMethodDirectQuery = "DIRECT_QUERY"
)
View Source
const (
	// JoinRequiredOptionQueryRunner is a JoinRequiredOption enum value
	JoinRequiredOptionQueryRunner = "QUERY_RUNNER"
)
View Source
const (
	// ProtectedQueryTypeSql is a ProtectedQueryType enum value
	ProtectedQueryTypeSql = "SQL"
)
View Source
const (
	// SchemaTypeTable is a SchemaType enum value
	SchemaTypeTable = "TABLE"
)
View Source
const (
	// TargetProtectedQueryStatusCancelled is a TargetProtectedQueryStatus enum value
	TargetProtectedQueryStatusCancelled = "CANCELLED"
)

Variables

This section is empty.

Functions

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 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 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 FilterableMemberStatus_Values

func FilterableMemberStatus_Values() []string

FilterableMemberStatus_Values returns all elements of the FilterableMemberStatus 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 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 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

Types

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

SetMinimum sets the Minimum field's value.

func (*AggregationConstraint) SetType

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 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. Valid values are `AGGREGATION` and `LIST`.
	//
	// 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"`

	// 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
}

Enables query structure and specified queries that product 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) 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

SetJoinRequired sets the JoinRequired field's value.

func (*AnalysisRuleAggregation) SetOutputConstraints

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 AnalysisRuleList

type AnalysisRuleList struct {

	// Columns that can be used to join a configured table with the table of the
	// member who can query and another 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) 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

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 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

SetAggregation sets the Aggregation field's value.

func (*AnalysisRulePolicyV1) SetList

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 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

SetCode sets the Code field's value.

func (*BatchGetSchemaError) SetMessage

SetMessage sets the Message field's value.

func (*BatchGetSchemaError) SetName

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

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) 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) 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) 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) 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

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) 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) 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

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) 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) 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) 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) 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) 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) 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:

  • 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) 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:

  • 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) 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 AWS 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) 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) 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

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) 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 AWS 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 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 AWS 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

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

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

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 AWS 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 ConfiguredTable

type ConfiguredTable struct {

	// The columns within the underlying AWS 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. Valid
	// values are `AGGREGATION` and `LIST`. 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 AWS 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. Valid values are `AGGREGATION`
	// and `LIST`.
	//
	// 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

SetConfiguredTableId sets the ConfiguredTableId field's value.

func (*ConfiguredTableAnalysisRule) SetCreateTime

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredTableAnalysisRule) SetPolicy

SetPolicy sets the Policy field's value.

func (*ConfiguredTableAnalysisRule) SetType

SetType sets the Type field's value.

func (*ConfiguredTableAnalysisRule) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredTableAnalysisRule) 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

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

SetV1 sets the V1 field's value.

func (ConfiguredTableAnalysisRulePolicy) 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

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"`

	// 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

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

SetAggregation sets the Aggregation field's value.

func (*ConfiguredTableAnalysisRulePolicyV1) SetList

SetList sets the List field's value.

func (ConfiguredTableAnalysisRulePolicyV1) 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

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

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

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredTableAssociation) SetDescription

SetDescription sets the Description field's value.

func (*ConfiguredTableAssociation) SetId

SetId sets the Id field's value.

func (*ConfiguredTableAssociation) SetMembershipArn

SetMembershipArn sets the MembershipArn field's value.

func (*ConfiguredTableAssociation) SetMembershipId

SetMembershipId sets the MembershipId field's value.

func (*ConfiguredTableAssociation) SetName

SetName sets the Name field's value.

func (*ConfiguredTableAssociation) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*ConfiguredTableAssociation) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredTableAssociation) 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

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

SetArn sets the Arn field's value.

func (*ConfiguredTableAssociationSummary) SetConfiguredTableId

SetConfiguredTableId sets the ConfiguredTableId field's value.

func (*ConfiguredTableAssociationSummary) SetCreateTime

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredTableAssociationSummary) SetId

SetId sets the Id field's value.

func (*ConfiguredTableAssociationSummary) SetMembershipArn

SetMembershipArn sets the MembershipArn field's value.

func (*ConfiguredTableAssociationSummary) SetMembershipId

SetMembershipId sets the MembershipId field's value.

func (*ConfiguredTableAssociationSummary) SetName

SetName sets the Name field's value.

func (*ConfiguredTableAssociationSummary) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (ConfiguredTableAssociationSummary) 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

SetArn sets the Arn field's value.

func (*ConfiguredTableSummary) SetCreateTime

SetCreateTime sets the CreateTime field's value.

func (*ConfiguredTableSummary) SetId

SetId sets the Id field's value.

func (*ConfiguredTableSummary) SetName

SetName sets the Name field's value.

func (*ConfiguredTableSummary) SetUpdateTime

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 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 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"`
	// 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) SetDataEncryptionMetadata

SetDataEncryptionMetadata sets the DataEncryptionMetadata field's value.

func (*CreateCollaborationInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateCollaborationInput) SetMembers

SetMembers sets the Members field's value.

func (*CreateCollaborationInput) SetName

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) 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

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 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. Valid values are AGGREGATION and LIST.
	//
	// 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

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

SetAnalysisRulePolicy sets the AnalysisRulePolicy field's value.

func (*CreateConfiguredTableAnalysisRuleInput) SetAnalysisRuleType

SetAnalysisRuleType sets the AnalysisRuleType field's value.

func (*CreateConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (CreateConfiguredTableAnalysisRuleInput) 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

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

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

SetAnalysisRule sets the AnalysisRule field's value.

func (CreateConfiguredTableAnalysisRuleOutput) 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"`
	// contains filtered or unexported fields
}

func (CreateConfiguredTableAssociationInput) GoString

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

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (*CreateConfiguredTableAssociationInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateConfiguredTableAssociationInput) SetMembershipIdentifier

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*CreateConfiguredTableAssociationInput) SetName

SetName sets the Name field's value.

func (*CreateConfiguredTableAssociationInput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (CreateConfiguredTableAssociationInput) 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

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

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

SetConfiguredTableAssociation sets the ConfiguredTableAssociation field's value.

func (CreateConfiguredTableAssociationOutput) 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 AWS Glue table being configured.
	//
	// TableReference is a required field
	TableReference *TableReference `locationName:"tableReference" type:"structure" required:"true"`
	// 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

SetAnalysisMethod sets the AnalysisMethod field's value.

func (*CreateConfiguredTableInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateConfiguredTableInput) SetName

SetName sets the Name field's value.

func (*CreateConfiguredTableInput) SetTableReference

SetTableReference sets the TableReference field's value.

func (CreateConfiguredTableInput) 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

SetConfiguredTable sets the ConfiguredTable field's value.

func (CreateConfiguredTableOutput) 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"`

	// 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:"MembershipQueryLogStatus"`
	// 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) SetQueryLogStatus

func (s *CreateMembershipInput) SetQueryLogStatus(v string) *CreateMembershipInput

SetQueryLogStatus sets the QueryLogStatus 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

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 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 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 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

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

SetAnalysisRuleType sets the AnalysisRuleType field's value.

func (*DeleteConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (DeleteConfiguredTableAnalysisRuleInput) 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

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

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

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

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

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (DeleteConfiguredTableAssociationInput) 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

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

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

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

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

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 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

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 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

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

SetAnalysisRuleType sets the AnalysisRuleType field's value.

func (*GetConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (GetConfiguredTableAnalysisRuleInput) 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

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

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

SetAnalysisRule sets the AnalysisRule field's value.

func (GetConfiguredTableAnalysisRuleOutput) 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

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

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (GetConfiguredTableAssociationInput) 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

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

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

SetConfiguredTableAssociation sets the ConfiguredTableAssociation field's value.

func (GetConfiguredTableAssociationOutput) 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

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 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:"1" 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

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

SetName sets the Name field's value.

func (*GetSchemaAnalysisRuleInput) SetType

SetType sets the Type field's value.

func (GetSchemaAnalysisRuleInput) 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

SetAnalysisRule sets the AnalysisRule field's value.

func (GetSchemaAnalysisRuleOutput) 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 AWS Glue table belongs to.
	//
	// DatabaseName is a required field
	DatabaseName *string `locationName:"databaseName" type:"string" required:"true"`

	// The name of the AWS 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 AWS 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 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

SetMaxResults sets the MaxResults field's value.

func (*ListCollaborationsInput) SetMemberStatus

SetMemberStatus sets the MemberStatus field's value.

func (*ListCollaborationsInput) SetNextToken

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

SetCollaborationList sets the CollaborationList field's value.

func (*ListCollaborationsOutput) SetNextToken

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 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

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

SetMaxResults sets the MaxResults field's value.

func (*ListConfiguredTableAssociationsInput) SetMembershipIdentifier

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*ListConfiguredTableAssociationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListConfiguredTableAssociationsInput) 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

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

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

SetConfiguredTableAssociationSummaries sets the ConfiguredTableAssociationSummaries field's value.

func (*ListConfiguredTableAssociationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListConfiguredTableAssociationsOutput) 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

SetMaxResults sets the MaxResults field's value.

func (*ListConfiguredTablesInput) SetNextToken

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

SetConfiguredTableSummaries sets the ConfiguredTableSummaries field's value.

func (*ListConfiguredTablesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListConfiguredTablesOutput) 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

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

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 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

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

SetNextToken sets the NextToken field's value.

func (*ListProtectedQueriesInput) SetStatus

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

SetNextToken sets the NextToken field's value.

func (*ListProtectedQueriesOutput) SetProtectedQueries

SetProtectedQueries sets the ProtectedQueries field's value.

func (ListProtectedQueriesOutput) 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 MemberSpecification

type MemberSpecification struct {

	// The identifier used to reference members of the collaboration. Currently
	// only supports AWS 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"`
	// 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) 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 AWS 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 status of the member. Valid values are `INVITED`, `ACTIVE`, `LEFT`, and
	// `REMOVED`.
	//
	// 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) 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 AWS 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 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"`

	// 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:"MembershipQueryLogStatus"`

	// The status of the membership. Valid values are `ACTIVE`, `REMOVED`, and `COLLABORATION_DELETED`.
	//
	// 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) 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) 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 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 AWS principal that created the collaboration. Currently
	// only supports AWS 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 status of the membership. Valid values are `ACTIVE`, `REMOVED`, and `COLLABORATION_DELETED`.
	//
	// 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

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

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) 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 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"`

	// 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 is a required field
	ResultConfiguration *ProtectedQueryResultConfiguration `locationName:"resultConfiguration" type:"structure" required:"true"`

	// 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 is a required field
	SqlParameters *ProtectedQuerySQLParameters `locationName:"sqlParameters" type:"structure" required:"true" 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 AWS 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) SetError

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

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

SetSqlParameters sets the SqlParameters field's value.

func (*ProtectedQuery) SetStatistics

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

SetCode sets the Code field's value.

func (*ProtectedQueryError) SetMessage

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

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

SetS3 sets the S3 field's value.

func (ProtectedQueryOutputConfiguration) 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

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

type ProtectedQueryOutput_

type ProtectedQueryOutput_ struct {

	// 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_) SetS3

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

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

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

SetOutputConfiguration sets the OutputConfiguration field's value.

func (ProtectedQueryResultConfiguration) 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

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

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

SetBucket sets the Bucket field's value.

func (*ProtectedQueryS3OutputConfiguration) SetKeyPrefix

SetKeyPrefix sets the KeyPrefix field's value.

func (*ProtectedQueryS3OutputConfiguration) SetResultFormat

SetResultFormat sets the ResultFormat field's value.

func (ProtectedQueryS3OutputConfiguration) 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

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

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 query string to be submitted.
	//
	// QueryString is a required field
	QueryString *string `locationName:"queryString" type:"string" required:"true"`
	// 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) SetQueryString

SetQueryString sets the QueryString field's value.

func (ProtectedQuerySQLParameters) 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 (*ProtectedQuerySQLParameters) Validate

func (s *ProtectedQuerySQLParameters) Validate() error

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

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

SetCreateTime sets the CreateTime field's value.

func (*ProtectedQuerySummary) SetId

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

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 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

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. Valued values are LIST
	// and AGGREGATION. 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 AWS 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 data set underlying this schema.
	//
	// PartitionKeys is a required field
	PartitionKeys []*Column `locationName:"partitionKeys" 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) 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 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 AWS 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

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

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

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

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 is a required field
	ResultConfiguration *ProtectedQueryResultConfiguration `locationName:"resultConfiguration" type:"structure" required:"true"`

	// 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

SetResultConfiguration sets the ResultConfiguration field's value.

func (*StartProtectedQueryInput) SetSqlParameters

SetSqlParameters sets the SqlParameters field's value.

func (*StartProtectedQueryInput) SetType

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

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 AWS Glue table referred to by this table reference.
	Glue *GlueTableReference `locationName:"glue" type:"structure"`
	// contains filtered or unexported fields
}

A pointer to the data set that underlies this table. Currently, this can only be an AWS 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

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 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 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

SetDescription sets the Description field's value.

func (*UpdateCollaborationInput) SetName

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

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 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

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

SetAnalysisRulePolicy sets the AnalysisRulePolicy field's value.

func (*UpdateConfiguredTableAnalysisRuleInput) SetAnalysisRuleType

SetAnalysisRuleType sets the AnalysisRuleType field's value.

func (*UpdateConfiguredTableAnalysisRuleInput) SetConfiguredTableIdentifier

SetConfiguredTableIdentifier sets the ConfiguredTableIdentifier field's value.

func (UpdateConfiguredTableAnalysisRuleInput) 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

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

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

SetAnalysisRule sets the AnalysisRule field's value.

func (UpdateConfiguredTableAnalysisRuleOutput) 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

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

SetDescription sets the Description field's value.

func (*UpdateConfiguredTableAssociationInput) SetMembershipIdentifier

SetMembershipIdentifier sets the MembershipIdentifier field's value.

func (*UpdateConfiguredTableAssociationInput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (UpdateConfiguredTableAssociationInput) 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

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

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

SetConfiguredTableAssociation sets the ConfiguredTableAssociation field's value.

func (UpdateConfiguredTableAssociationOutput) 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

SetDescription sets the Description field's value.

func (*UpdateConfiguredTableInput) SetName

SetName sets the Name field's value.

func (UpdateConfiguredTableInput) 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

SetConfiguredTable sets the ConfiguredTable field's value.

func (UpdateConfiguredTableOutput) 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 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 collaboration.
	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) 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

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 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:"1" 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

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

SetProtectedQuery sets the ProtectedQuery field's value.

func (UpdateProtectedQueryOutput) 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

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

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".

Directories

Path Synopsis
Package cleanroomsiface provides an interface to enable mocking the AWS Clean Rooms Service service client for testing your code.
Package cleanroomsiface provides an interface to enable mocking the AWS Clean Rooms Service service client for testing your code.

Jump to

Keyboard shortcuts

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