service/qbusiness/validators.go (4,697 lines of code) (raw):
// Code generated by smithy-go-codegen DO NOT EDIT.
package qbusiness
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/service/qbusiness/types"
smithy "github.com/aws/smithy-go"
"github.com/aws/smithy-go/middleware"
)
type validateOpAssociatePermission struct {
}
func (*validateOpAssociatePermission) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssociatePermission) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssociatePermissionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssociatePermissionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchDeleteDocument struct {
}
func (*validateOpBatchDeleteDocument) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchDeleteDocument) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchDeleteDocumentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchDeleteDocumentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchPutDocument struct {
}
func (*validateOpBatchPutDocument) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchPutDocument) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchPutDocumentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchPutDocumentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCancelSubscription struct {
}
func (*validateOpCancelSubscription) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCancelSubscription) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CancelSubscriptionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCancelSubscriptionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpChat struct {
}
func (*validateOpChat) ID() string {
return "OperationInputValidation"
}
func (m *validateOpChat) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ChatInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpChatInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpChatSync struct {
}
func (*validateOpChatSync) ID() string {
return "OperationInputValidation"
}
func (m *validateOpChatSync) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ChatSyncInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpChatSyncInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCheckDocumentAccess struct {
}
func (*validateOpCheckDocumentAccess) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCheckDocumentAccess) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CheckDocumentAccessInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCheckDocumentAccessInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateAnonymousWebExperienceUrl struct {
}
func (*validateOpCreateAnonymousWebExperienceUrl) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateAnonymousWebExperienceUrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateAnonymousWebExperienceUrlInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateAnonymousWebExperienceUrlInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateApplication struct {
}
func (*validateOpCreateApplication) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateApplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateApplicationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateApplicationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateDataAccessor struct {
}
func (*validateOpCreateDataAccessor) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateDataAccessor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateDataAccessorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateDataAccessorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateDataSource struct {
}
func (*validateOpCreateDataSource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateDataSource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateDataSourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateDataSourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateIndex struct {
}
func (*validateOpCreateIndex) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateIndex) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateIndexInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateIndexInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreatePlugin struct {
}
func (*validateOpCreatePlugin) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreatePlugin) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreatePluginInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreatePluginInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateRetriever struct {
}
func (*validateOpCreateRetriever) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateRetriever) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateRetrieverInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateRetrieverInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateSubscription struct {
}
func (*validateOpCreateSubscription) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateSubscription) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateSubscriptionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateSubscriptionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateUser struct {
}
func (*validateOpCreateUser) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateUserInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateUserInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateWebExperience struct {
}
func (*validateOpCreateWebExperience) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateWebExperience) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateWebExperienceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateWebExperienceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteApplication struct {
}
func (*validateOpDeleteApplication) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteApplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteApplicationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteApplicationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteAttachment struct {
}
func (*validateOpDeleteAttachment) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteAttachment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteAttachmentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteAttachmentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteChatControlsConfiguration struct {
}
func (*validateOpDeleteChatControlsConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteChatControlsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteChatControlsConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteChatControlsConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteConversation struct {
}
func (*validateOpDeleteConversation) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteConversation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteConversationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteConversationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteDataAccessor struct {
}
func (*validateOpDeleteDataAccessor) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteDataAccessor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteDataAccessorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteDataAccessorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteDataSource struct {
}
func (*validateOpDeleteDataSource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteDataSource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteDataSourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteDataSourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteGroup struct {
}
func (*validateOpDeleteGroup) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteGroupInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteGroupInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteIndex struct {
}
func (*validateOpDeleteIndex) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteIndex) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteIndexInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteIndexInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeletePlugin struct {
}
func (*validateOpDeletePlugin) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeletePlugin) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeletePluginInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeletePluginInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteRetriever struct {
}
func (*validateOpDeleteRetriever) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteRetriever) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteRetrieverInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteRetrieverInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteUser struct {
}
func (*validateOpDeleteUser) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteUserInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteUserInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteWebExperience struct {
}
func (*validateOpDeleteWebExperience) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteWebExperience) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteWebExperienceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteWebExperienceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDisassociatePermission struct {
}
func (*validateOpDisassociatePermission) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDisassociatePermission) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DisassociatePermissionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDisassociatePermissionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetApplication struct {
}
func (*validateOpGetApplication) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetApplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetApplicationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetApplicationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetChatControlsConfiguration struct {
}
func (*validateOpGetChatControlsConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetChatControlsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetChatControlsConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetChatControlsConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetDataAccessor struct {
}
func (*validateOpGetDataAccessor) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetDataAccessor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetDataAccessorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetDataAccessorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetDataSource struct {
}
func (*validateOpGetDataSource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetDataSource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetDataSourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetDataSourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetGroup struct {
}
func (*validateOpGetGroup) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetGroupInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetGroupInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetIndex struct {
}
func (*validateOpGetIndex) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetIndex) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetIndexInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetIndexInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetMedia struct {
}
func (*validateOpGetMedia) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetMedia) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetMediaInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetMediaInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetPlugin struct {
}
func (*validateOpGetPlugin) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetPlugin) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetPluginInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetPluginInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetPolicy struct {
}
func (*validateOpGetPolicy) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetPolicyInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetPolicyInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetRetriever struct {
}
func (*validateOpGetRetriever) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetRetriever) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetRetrieverInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetRetrieverInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetUser struct {
}
func (*validateOpGetUser) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetUserInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetUserInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetWebExperience struct {
}
func (*validateOpGetWebExperience) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetWebExperience) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetWebExperienceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetWebExperienceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListAttachments struct {
}
func (*validateOpListAttachments) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListAttachments) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListAttachmentsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListAttachmentsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListConversations struct {
}
func (*validateOpListConversations) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListConversations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListConversationsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListConversationsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListDataAccessors struct {
}
func (*validateOpListDataAccessors) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListDataAccessors) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListDataAccessorsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListDataAccessorsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListDataSources struct {
}
func (*validateOpListDataSources) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListDataSources) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListDataSourcesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListDataSourcesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListDataSourceSyncJobs struct {
}
func (*validateOpListDataSourceSyncJobs) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListDataSourceSyncJobs) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListDataSourceSyncJobsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListDataSourceSyncJobsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListDocuments struct {
}
func (*validateOpListDocuments) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListDocuments) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListDocumentsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListDocumentsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListGroups struct {
}
func (*validateOpListGroups) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListGroups) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListGroupsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListGroupsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListIndices struct {
}
func (*validateOpListIndices) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListIndices) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListIndicesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListIndicesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListMessages struct {
}
func (*validateOpListMessages) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListMessages) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListMessagesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListMessagesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListPluginActions struct {
}
func (*validateOpListPluginActions) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListPluginActions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListPluginActionsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListPluginActionsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListPlugins struct {
}
func (*validateOpListPlugins) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListPlugins) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListPluginsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListPluginsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListPluginTypeActions struct {
}
func (*validateOpListPluginTypeActions) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListPluginTypeActions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListPluginTypeActionsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListPluginTypeActionsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListRetrievers struct {
}
func (*validateOpListRetrievers) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListRetrievers) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListRetrieversInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListRetrieversInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListSubscriptions struct {
}
func (*validateOpListSubscriptions) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListSubscriptions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListSubscriptionsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListSubscriptionsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListTagsForResource struct {
}
func (*validateOpListTagsForResource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListTagsForResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListTagsForResourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListTagsForResourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListWebExperiences struct {
}
func (*validateOpListWebExperiences) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListWebExperiences) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListWebExperiencesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListWebExperiencesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutFeedback struct {
}
func (*validateOpPutFeedback) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutFeedback) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutFeedbackInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutFeedbackInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPutGroup struct {
}
func (*validateOpPutGroup) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPutGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PutGroupInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPutGroupInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpSearchRelevantContent struct {
}
func (*validateOpSearchRelevantContent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpSearchRelevantContent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*SearchRelevantContentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpSearchRelevantContentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStartDataSourceSyncJob struct {
}
func (*validateOpStartDataSourceSyncJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStartDataSourceSyncJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StartDataSourceSyncJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStartDataSourceSyncJobInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStopDataSourceSyncJob struct {
}
func (*validateOpStopDataSourceSyncJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStopDataSourceSyncJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StopDataSourceSyncJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStopDataSourceSyncJobInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpTagResource struct {
}
func (*validateOpTagResource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*TagResourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpTagResourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUntagResource struct {
}
func (*validateOpUntagResource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UntagResourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUntagResourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateApplication struct {
}
func (*validateOpUpdateApplication) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateApplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateApplicationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateApplicationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateChatControlsConfiguration struct {
}
func (*validateOpUpdateChatControlsConfiguration) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateChatControlsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateChatControlsConfigurationInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateChatControlsConfigurationInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateDataAccessor struct {
}
func (*validateOpUpdateDataAccessor) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateDataAccessor) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateDataAccessorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateDataAccessorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateDataSource struct {
}
func (*validateOpUpdateDataSource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateDataSource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateDataSourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateDataSourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateIndex struct {
}
func (*validateOpUpdateIndex) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateIndex) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateIndexInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateIndexInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdatePlugin struct {
}
func (*validateOpUpdatePlugin) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdatePlugin) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdatePluginInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdatePluginInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateRetriever struct {
}
func (*validateOpUpdateRetriever) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateRetriever) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateRetrieverInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateRetrieverInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateSubscription struct {
}
func (*validateOpUpdateSubscription) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateSubscription) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateSubscriptionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateSubscriptionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateUser struct {
}
func (*validateOpUpdateUser) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateUserInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateUserInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateWebExperience struct {
}
func (*validateOpUpdateWebExperience) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateWebExperience) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateWebExperienceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateWebExperienceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
func addOpAssociatePermissionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssociatePermission{}, middleware.After)
}
func addOpBatchDeleteDocumentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchDeleteDocument{}, middleware.After)
}
func addOpBatchPutDocumentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchPutDocument{}, middleware.After)
}
func addOpCancelSubscriptionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCancelSubscription{}, middleware.After)
}
func addOpChatValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpChat{}, middleware.After)
}
func addOpChatSyncValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpChatSync{}, middleware.After)
}
func addOpCheckDocumentAccessValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCheckDocumentAccess{}, middleware.After)
}
func addOpCreateAnonymousWebExperienceUrlValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateAnonymousWebExperienceUrl{}, middleware.After)
}
func addOpCreateApplicationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateApplication{}, middleware.After)
}
func addOpCreateDataAccessorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateDataAccessor{}, middleware.After)
}
func addOpCreateDataSourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateDataSource{}, middleware.After)
}
func addOpCreateIndexValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateIndex{}, middleware.After)
}
func addOpCreatePluginValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreatePlugin{}, middleware.After)
}
func addOpCreateRetrieverValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateRetriever{}, middleware.After)
}
func addOpCreateSubscriptionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateSubscription{}, middleware.After)
}
func addOpCreateUserValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateUser{}, middleware.After)
}
func addOpCreateWebExperienceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateWebExperience{}, middleware.After)
}
func addOpDeleteApplicationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteApplication{}, middleware.After)
}
func addOpDeleteAttachmentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteAttachment{}, middleware.After)
}
func addOpDeleteChatControlsConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteChatControlsConfiguration{}, middleware.After)
}
func addOpDeleteConversationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteConversation{}, middleware.After)
}
func addOpDeleteDataAccessorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteDataAccessor{}, middleware.After)
}
func addOpDeleteDataSourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteDataSource{}, middleware.After)
}
func addOpDeleteGroupValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteGroup{}, middleware.After)
}
func addOpDeleteIndexValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteIndex{}, middleware.After)
}
func addOpDeletePluginValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeletePlugin{}, middleware.After)
}
func addOpDeleteRetrieverValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteRetriever{}, middleware.After)
}
func addOpDeleteUserValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteUser{}, middleware.After)
}
func addOpDeleteWebExperienceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteWebExperience{}, middleware.After)
}
func addOpDisassociatePermissionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDisassociatePermission{}, middleware.After)
}
func addOpGetApplicationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetApplication{}, middleware.After)
}
func addOpGetChatControlsConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetChatControlsConfiguration{}, middleware.After)
}
func addOpGetDataAccessorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetDataAccessor{}, middleware.After)
}
func addOpGetDataSourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetDataSource{}, middleware.After)
}
func addOpGetGroupValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetGroup{}, middleware.After)
}
func addOpGetIndexValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetIndex{}, middleware.After)
}
func addOpGetMediaValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetMedia{}, middleware.After)
}
func addOpGetPluginValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetPlugin{}, middleware.After)
}
func addOpGetPolicyValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetPolicy{}, middleware.After)
}
func addOpGetRetrieverValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetRetriever{}, middleware.After)
}
func addOpGetUserValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetUser{}, middleware.After)
}
func addOpGetWebExperienceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetWebExperience{}, middleware.After)
}
func addOpListAttachmentsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListAttachments{}, middleware.After)
}
func addOpListConversationsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListConversations{}, middleware.After)
}
func addOpListDataAccessorsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListDataAccessors{}, middleware.After)
}
func addOpListDataSourcesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListDataSources{}, middleware.After)
}
func addOpListDataSourceSyncJobsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListDataSourceSyncJobs{}, middleware.After)
}
func addOpListDocumentsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListDocuments{}, middleware.After)
}
func addOpListGroupsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListGroups{}, middleware.After)
}
func addOpListIndicesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListIndices{}, middleware.After)
}
func addOpListMessagesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListMessages{}, middleware.After)
}
func addOpListPluginActionsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListPluginActions{}, middleware.After)
}
func addOpListPluginsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListPlugins{}, middleware.After)
}
func addOpListPluginTypeActionsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListPluginTypeActions{}, middleware.After)
}
func addOpListRetrieversValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListRetrievers{}, middleware.After)
}
func addOpListSubscriptionsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListSubscriptions{}, middleware.After)
}
func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
}
func addOpListWebExperiencesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListWebExperiences{}, middleware.After)
}
func addOpPutFeedbackValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutFeedback{}, middleware.After)
}
func addOpPutGroupValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPutGroup{}, middleware.After)
}
func addOpSearchRelevantContentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpSearchRelevantContent{}, middleware.After)
}
func addOpStartDataSourceSyncJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStartDataSourceSyncJob{}, middleware.After)
}
func addOpStopDataSourceSyncJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStopDataSourceSyncJob{}, middleware.After)
}
func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
}
func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
}
func addOpUpdateApplicationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateApplication{}, middleware.After)
}
func addOpUpdateChatControlsConfigurationValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateChatControlsConfiguration{}, middleware.After)
}
func addOpUpdateDataAccessorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateDataAccessor{}, middleware.After)
}
func addOpUpdateDataSourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateDataSource{}, middleware.After)
}
func addOpUpdateIndexValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateIndex{}, middleware.After)
}
func addOpUpdatePluginValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdatePlugin{}, middleware.After)
}
func addOpUpdateRetrieverValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateRetriever{}, middleware.After)
}
func addOpUpdateSubscriptionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateSubscription{}, middleware.After)
}
func addOpUpdateUserValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateUser{}, middleware.After)
}
func addOpUpdateWebExperienceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateWebExperience{}, middleware.After)
}
func validateAccessConfiguration(v *types.AccessConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AccessConfiguration"}
if v.AccessControls == nil {
invalidParams.Add(smithy.NewErrParamRequired("AccessControls"))
} else if v.AccessControls != nil {
if err := validateAccessControls(v.AccessControls); err != nil {
invalidParams.AddNested("AccessControls", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAccessControl(v *types.AccessControl) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AccessControl"}
if v.Principals == nil {
invalidParams.Add(smithy.NewErrParamRequired("Principals"))
} else if v.Principals != nil {
if err := validatePrincipals(v.Principals); err != nil {
invalidParams.AddNested("Principals", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAccessControls(v []types.AccessControl) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AccessControls"}
for i := range v {
if err := validateAccessControl(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateActionConfiguration(v *types.ActionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ActionConfiguration"}
if v.Action == nil {
invalidParams.Add(smithy.NewErrParamRequired("Action"))
}
if v.FilterConfiguration != nil {
if err := validateActionFilterConfiguration(v.FilterConfiguration); err != nil {
invalidParams.AddNested("FilterConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateActionConfigurationList(v []types.ActionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ActionConfigurationList"}
for i := range v {
if err := validateActionConfiguration(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateActionExecution(v *types.ActionExecution) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ActionExecution"}
if v.PluginId == nil {
invalidParams.Add(smithy.NewErrParamRequired("PluginId"))
}
if v.Payload == nil {
invalidParams.Add(smithy.NewErrParamRequired("Payload"))
} else if v.Payload != nil {
if err := validateActionExecutionPayload(v.Payload); err != nil {
invalidParams.AddNested("Payload", err.(smithy.InvalidParamsError))
}
}
if v.PayloadFieldNameSeparator == nil {
invalidParams.Add(smithy.NewErrParamRequired("PayloadFieldNameSeparator"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateActionExecutionEvent(v *types.ActionExecutionEvent) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ActionExecutionEvent"}
if v.PluginId == nil {
invalidParams.Add(smithy.NewErrParamRequired("PluginId"))
}
if v.Payload == nil {
invalidParams.Add(smithy.NewErrParamRequired("Payload"))
} else if v.Payload != nil {
if err := validateActionExecutionPayload(v.Payload); err != nil {
invalidParams.AddNested("Payload", err.(smithy.InvalidParamsError))
}
}
if v.PayloadFieldNameSeparator == nil {
invalidParams.Add(smithy.NewErrParamRequired("PayloadFieldNameSeparator"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateActionExecutionPayload(v map[string]types.ActionExecutionPayloadField) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ActionExecutionPayload"}
for key := range v {
value := v[key]
if err := validateActionExecutionPayloadField(&value); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateActionExecutionPayloadField(v *types.ActionExecutionPayloadField) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ActionExecutionPayloadField"}
if v.Value == nil {
invalidParams.Add(smithy.NewErrParamRequired("Value"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateActionFilterConfiguration(v *types.ActionFilterConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ActionFilterConfiguration"}
if v.DocumentAttributeFilter == nil {
invalidParams.Add(smithy.NewErrParamRequired("DocumentAttributeFilter"))
} else if v.DocumentAttributeFilter != nil {
if err := validateAttributeFilter(v.DocumentAttributeFilter); err != nil {
invalidParams.AddNested("DocumentAttributeFilter", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAPISchema(v types.APISchema) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "APISchema"}
switch uv := v.(type) {
case *types.APISchemaMemberS3:
if err := validateS3(&uv.Value); err != nil {
invalidParams.AddNested("[s3]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAttachmentInput(v *types.AttachmentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AttachmentInput"}
if v.CopyFrom != nil {
if err := validateCopyFromSource(v.CopyFrom); err != nil {
invalidParams.AddNested("CopyFrom", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAttachmentInputEvent(v *types.AttachmentInputEvent) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AttachmentInputEvent"}
if v.Attachment != nil {
if err := validateAttachmentInput(v.Attachment); err != nil {
invalidParams.AddNested("Attachment", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAttachmentsConfiguration(v *types.AttachmentsConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AttachmentsConfiguration"}
if len(v.AttachmentsControlMode) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("AttachmentsControlMode"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAttachmentsInput(v []types.AttachmentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AttachmentsInput"}
for i := range v {
if err := validateAttachmentInput(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAttributeFilter(v *types.AttributeFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AttributeFilter"}
if v.AndAllFilters != nil {
if err := validateAttributeFilters(v.AndAllFilters); err != nil {
invalidParams.AddNested("AndAllFilters", err.(smithy.InvalidParamsError))
}
}
if v.OrAllFilters != nil {
if err := validateAttributeFilters(v.OrAllFilters); err != nil {
invalidParams.AddNested("OrAllFilters", err.(smithy.InvalidParamsError))
}
}
if v.NotFilter != nil {
if err := validateAttributeFilter(v.NotFilter); err != nil {
invalidParams.AddNested("NotFilter", err.(smithy.InvalidParamsError))
}
}
if v.EqualsTo != nil {
if err := validateDocumentAttribute(v.EqualsTo); err != nil {
invalidParams.AddNested("EqualsTo", err.(smithy.InvalidParamsError))
}
}
if v.ContainsAll != nil {
if err := validateDocumentAttribute(v.ContainsAll); err != nil {
invalidParams.AddNested("ContainsAll", err.(smithy.InvalidParamsError))
}
}
if v.ContainsAny != nil {
if err := validateDocumentAttribute(v.ContainsAny); err != nil {
invalidParams.AddNested("ContainsAny", err.(smithy.InvalidParamsError))
}
}
if v.GreaterThan != nil {
if err := validateDocumentAttribute(v.GreaterThan); err != nil {
invalidParams.AddNested("GreaterThan", err.(smithy.InvalidParamsError))
}
}
if v.GreaterThanOrEquals != nil {
if err := validateDocumentAttribute(v.GreaterThanOrEquals); err != nil {
invalidParams.AddNested("GreaterThanOrEquals", err.(smithy.InvalidParamsError))
}
}
if v.LessThan != nil {
if err := validateDocumentAttribute(v.LessThan); err != nil {
invalidParams.AddNested("LessThan", err.(smithy.InvalidParamsError))
}
}
if v.LessThanOrEquals != nil {
if err := validateDocumentAttribute(v.LessThanOrEquals); err != nil {
invalidParams.AddNested("LessThanOrEquals", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAttributeFilters(v []types.AttributeFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AttributeFilters"}
for i := range v {
if err := validateAttributeFilter(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAudioExtractionConfiguration(v *types.AudioExtractionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AudioExtractionConfiguration"}
if len(v.AudioExtractionStatus) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("AudioExtractionStatus"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAuthChallengeResponse(v *types.AuthChallengeResponse) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AuthChallengeResponse"}
if v.ResponseMap == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResponseMap"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAuthChallengeResponseEvent(v *types.AuthChallengeResponseEvent) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AuthChallengeResponseEvent"}
if v.ResponseMap == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResponseMap"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAutoSubscriptionConfiguration(v *types.AutoSubscriptionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AutoSubscriptionConfiguration"}
if len(v.AutoSubscribe) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("AutoSubscribe"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBasicAuthConfiguration(v *types.BasicAuthConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BasicAuthConfiguration"}
if v.SecretArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("SecretArn"))
}
if v.RoleArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBrowserExtensionConfiguration(v *types.BrowserExtensionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BrowserExtensionConfiguration"}
if v.EnabledBrowserExtensions == nil {
invalidParams.Add(smithy.NewErrParamRequired("EnabledBrowserExtensions"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateChatInputStream(v types.ChatInputStream) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ChatInputStream"}
switch uv := v.(type) {
case *types.ChatInputStreamMemberActionExecutionEvent:
if err := validateActionExecutionEvent(&uv.Value); err != nil {
invalidParams.AddNested("[actionExecutionEvent]", err.(smithy.InvalidParamsError))
}
case *types.ChatInputStreamMemberAttachmentEvent:
if err := validateAttachmentInputEvent(&uv.Value); err != nil {
invalidParams.AddNested("[attachmentEvent]", err.(smithy.InvalidParamsError))
}
case *types.ChatInputStreamMemberAuthChallengeResponseEvent:
if err := validateAuthChallengeResponseEvent(&uv.Value); err != nil {
invalidParams.AddNested("[authChallengeResponseEvent]", err.(smithy.InvalidParamsError))
}
case *types.ChatInputStreamMemberConfigurationEvent:
if err := validateConfigurationEvent(&uv.Value); err != nil {
invalidParams.AddNested("[configurationEvent]", err.(smithy.InvalidParamsError))
}
case *types.ChatInputStreamMemberTextEvent:
if err := validateTextInputEvent(&uv.Value); err != nil {
invalidParams.AddNested("[textEvent]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateChatModeConfiguration(v types.ChatModeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ChatModeConfiguration"}
switch uv := v.(type) {
case *types.ChatModeConfigurationMemberPluginConfiguration:
if err := validatePluginConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[pluginConfiguration]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateConfigurationEvent(v *types.ConfigurationEvent) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ConfigurationEvent"}
if v.ChatModeConfiguration != nil {
if err := validateChatModeConfiguration(v.ChatModeConfiguration); err != nil {
invalidParams.AddNested("ChatModeConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.AttributeFilter != nil {
if err := validateAttributeFilter(v.AttributeFilter); err != nil {
invalidParams.AddNested("AttributeFilter", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateContentSource(v types.ContentSource) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ContentSource"}
switch uv := v.(type) {
case *types.ContentSourceMemberRetriever:
if err := validateRetrieverContentSource(&uv.Value); err != nil {
invalidParams.AddNested("[retriever]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateConversationSource(v *types.ConversationSource) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ConversationSource"}
if v.ConversationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConversationId"))
}
if v.AttachmentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AttachmentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCopyFromSource(v types.CopyFromSource) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CopyFromSource"}
switch uv := v.(type) {
case *types.CopyFromSourceMemberConversation:
if err := validateConversationSource(&uv.Value); err != nil {
invalidParams.AddNested("[conversation]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCreatorModeConfiguration(v *types.CreatorModeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreatorModeConfiguration"}
if len(v.CreatorModeControl) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("CreatorModeControl"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCustomPluginConfiguration(v *types.CustomPluginConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CustomPluginConfiguration"}
if v.Description == nil {
invalidParams.Add(smithy.NewErrParamRequired("Description"))
}
if len(v.ApiSchemaType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ApiSchemaType"))
}
if v.ApiSchema == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApiSchema"))
} else if v.ApiSchema != nil {
if err := validateAPISchema(v.ApiSchema); err != nil {
invalidParams.AddNested("ApiSchema", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDataSourceVpcConfiguration(v *types.DataSourceVpcConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DataSourceVpcConfiguration"}
if v.SubnetIds == nil {
invalidParams.Add(smithy.NewErrParamRequired("SubnetIds"))
}
if v.SecurityGroupIds == nil {
invalidParams.Add(smithy.NewErrParamRequired("SecurityGroupIds"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDateAttributeBoostingConfiguration(v *types.DateAttributeBoostingConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DateAttributeBoostingConfiguration"}
if len(v.BoostingLevel) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("BoostingLevel"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDeleteDocument(v *types.DeleteDocument) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteDocument"}
if v.DocumentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DocumentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDeleteDocuments(v []types.DeleteDocument) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteDocuments"}
for i := range v {
if err := validateDeleteDocument(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocument(v *types.Document) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Document"}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.Attributes != nil {
if err := validateDocumentAttributes(v.Attributes); err != nil {
invalidParams.AddNested("Attributes", err.(smithy.InvalidParamsError))
}
}
if v.Content != nil {
if err := validateDocumentContent(v.Content); err != nil {
invalidParams.AddNested("Content", err.(smithy.InvalidParamsError))
}
}
if v.AccessConfiguration != nil {
if err := validateAccessConfiguration(v.AccessConfiguration); err != nil {
invalidParams.AddNested("AccessConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.DocumentEnrichmentConfiguration != nil {
if err := validateDocumentEnrichmentConfiguration(v.DocumentEnrichmentConfiguration); err != nil {
invalidParams.AddNested("DocumentEnrichmentConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.MediaExtractionConfiguration != nil {
if err := validateMediaExtractionConfiguration(v.MediaExtractionConfiguration); err != nil {
invalidParams.AddNested("MediaExtractionConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentAttribute(v *types.DocumentAttribute) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentAttribute"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Value == nil {
invalidParams.Add(smithy.NewErrParamRequired("Value"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentAttributeBoostingConfiguration(v types.DocumentAttributeBoostingConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentAttributeBoostingConfiguration"}
switch uv := v.(type) {
case *types.DocumentAttributeBoostingConfigurationMemberDateConfiguration:
if err := validateDateAttributeBoostingConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[dateConfiguration]", err.(smithy.InvalidParamsError))
}
case *types.DocumentAttributeBoostingConfigurationMemberNumberConfiguration:
if err := validateNumberAttributeBoostingConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[numberConfiguration]", err.(smithy.InvalidParamsError))
}
case *types.DocumentAttributeBoostingConfigurationMemberStringConfiguration:
if err := validateStringAttributeBoostingConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[stringConfiguration]", err.(smithy.InvalidParamsError))
}
case *types.DocumentAttributeBoostingConfigurationMemberStringListConfiguration:
if err := validateStringListAttributeBoostingConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[stringListConfiguration]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentAttributeBoostingOverrideMap(v map[string]types.DocumentAttributeBoostingConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentAttributeBoostingOverrideMap"}
for key := range v {
if err := validateDocumentAttributeBoostingConfiguration(v[key]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentAttributeCondition(v *types.DocumentAttributeCondition) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentAttributeCondition"}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if len(v.Operator) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Operator"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentAttributes(v []types.DocumentAttribute) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentAttributes"}
for i := range v {
if err := validateDocumentAttribute(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentAttributeTarget(v *types.DocumentAttributeTarget) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentAttributeTarget"}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentContent(v types.DocumentContent) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentContent"}
switch uv := v.(type) {
case *types.DocumentContentMemberS3:
if err := validateS3(&uv.Value); err != nil {
invalidParams.AddNested("[s3]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentEnrichmentConfiguration(v *types.DocumentEnrichmentConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentEnrichmentConfiguration"}
if v.InlineConfigurations != nil {
if err := validateInlineDocumentEnrichmentConfigurations(v.InlineConfigurations); err != nil {
invalidParams.AddNested("InlineConfigurations", err.(smithy.InvalidParamsError))
}
}
if v.PreExtractionHookConfiguration != nil {
if err := validateHookConfiguration(v.PreExtractionHookConfiguration); err != nil {
invalidParams.AddNested("PreExtractionHookConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.PostExtractionHookConfiguration != nil {
if err := validateHookConfiguration(v.PostExtractionHookConfiguration); err != nil {
invalidParams.AddNested("PostExtractionHookConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocuments(v []types.Document) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Documents"}
for i := range v {
if err := validateDocument(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateGroupMembers(v *types.GroupMembers) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GroupMembers"}
if v.MemberGroups != nil {
if err := validateMemberGroups(v.MemberGroups); err != nil {
invalidParams.AddNested("MemberGroups", err.(smithy.InvalidParamsError))
}
}
if v.MemberUsers != nil {
if err := validateMemberUsers(v.MemberUsers); err != nil {
invalidParams.AddNested("MemberUsers", err.(smithy.InvalidParamsError))
}
}
if v.S3PathForGroupMembers != nil {
if err := validateS3(v.S3PathForGroupMembers); err != nil {
invalidParams.AddNested("S3PathForGroupMembers", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateHookConfiguration(v *types.HookConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "HookConfiguration"}
if v.InvocationCondition != nil {
if err := validateDocumentAttributeCondition(v.InvocationCondition); err != nil {
invalidParams.AddNested("InvocationCondition", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIdcAuthConfiguration(v *types.IdcAuthConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IdcAuthConfiguration"}
if v.IdcApplicationArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("IdcApplicationArn"))
}
if v.RoleArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIdentityProviderConfiguration(v types.IdentityProviderConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IdentityProviderConfiguration"}
switch uv := v.(type) {
case *types.IdentityProviderConfigurationMemberOpenIDConnectConfiguration:
if err := validateOpenIDConnectProviderConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[openIDConnectConfiguration]", err.(smithy.InvalidParamsError))
}
case *types.IdentityProviderConfigurationMemberSamlConfiguration:
if err := validateSamlProviderConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[samlConfiguration]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateImageExtractionConfiguration(v *types.ImageExtractionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ImageExtractionConfiguration"}
if len(v.ImageExtractionStatus) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("ImageExtractionStatus"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInlineDocumentEnrichmentConfiguration(v *types.InlineDocumentEnrichmentConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InlineDocumentEnrichmentConfiguration"}
if v.Condition != nil {
if err := validateDocumentAttributeCondition(v.Condition); err != nil {
invalidParams.AddNested("Condition", err.(smithy.InvalidParamsError))
}
}
if v.Target != nil {
if err := validateDocumentAttributeTarget(v.Target); err != nil {
invalidParams.AddNested("Target", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInlineDocumentEnrichmentConfigurations(v []types.InlineDocumentEnrichmentConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InlineDocumentEnrichmentConfigurations"}
for i := range v {
if err := validateInlineDocumentEnrichmentConfiguration(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateKendraIndexConfiguration(v *types.KendraIndexConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "KendraIndexConfiguration"}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMediaExtractionConfiguration(v *types.MediaExtractionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MediaExtractionConfiguration"}
if v.ImageExtractionConfiguration != nil {
if err := validateImageExtractionConfiguration(v.ImageExtractionConfiguration); err != nil {
invalidParams.AddNested("ImageExtractionConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.AudioExtractionConfiguration != nil {
if err := validateAudioExtractionConfiguration(v.AudioExtractionConfiguration); err != nil {
invalidParams.AddNested("AudioExtractionConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.VideoExtractionConfiguration != nil {
if err := validateVideoExtractionConfiguration(v.VideoExtractionConfiguration); err != nil {
invalidParams.AddNested("VideoExtractionConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMemberGroup(v *types.MemberGroup) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MemberGroup"}
if v.GroupName == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMemberGroups(v []types.MemberGroup) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MemberGroups"}
for i := range v {
if err := validateMemberGroup(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMemberUser(v *types.MemberUser) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MemberUser"}
if v.UserId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UserId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMemberUsers(v []types.MemberUser) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MemberUsers"}
for i := range v {
if err := validateMemberUser(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMessageUsefulnessFeedback(v *types.MessageUsefulnessFeedback) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MessageUsefulnessFeedback"}
if len(v.Usefulness) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Usefulness"))
}
if v.SubmittedAt == nil {
invalidParams.Add(smithy.NewErrParamRequired("SubmittedAt"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateNativeIndexConfiguration(v *types.NativeIndexConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "NativeIndexConfiguration"}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.BoostingOverride != nil {
if err := validateDocumentAttributeBoostingOverrideMap(v.BoostingOverride); err != nil {
invalidParams.AddNested("BoostingOverride", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateNumberAttributeBoostingConfiguration(v *types.NumberAttributeBoostingConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "NumberAttributeBoostingConfiguration"}
if len(v.BoostingLevel) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("BoostingLevel"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOAuth2ClientCredentialConfiguration(v *types.OAuth2ClientCredentialConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OAuth2ClientCredentialConfiguration"}
if v.SecretArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("SecretArn"))
}
if v.RoleArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpenIDConnectProviderConfiguration(v *types.OpenIDConnectProviderConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OpenIDConnectProviderConfiguration"}
if v.SecretsArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("SecretsArn"))
}
if v.SecretsRole == nil {
invalidParams.Add(smithy.NewErrParamRequired("SecretsRole"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOrchestrationConfiguration(v *types.OrchestrationConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OrchestrationConfiguration"}
if len(v.Control) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Control"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePersonalizationConfiguration(v *types.PersonalizationConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PersonalizationConfiguration"}
if len(v.PersonalizationControlMode) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("PersonalizationControlMode"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePluginAuthConfiguration(v types.PluginAuthConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PluginAuthConfiguration"}
switch uv := v.(type) {
case *types.PluginAuthConfigurationMemberBasicAuthConfiguration:
if err := validateBasicAuthConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[basicAuthConfiguration]", err.(smithy.InvalidParamsError))
}
case *types.PluginAuthConfigurationMemberIdcAuthConfiguration:
if err := validateIdcAuthConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[idcAuthConfiguration]", err.(smithy.InvalidParamsError))
}
case *types.PluginAuthConfigurationMemberOAuth2ClientCredentialConfiguration:
if err := validateOAuth2ClientCredentialConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[oAuth2ClientCredentialConfiguration]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePluginConfiguration(v *types.PluginConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PluginConfiguration"}
if v.PluginId == nil {
invalidParams.Add(smithy.NewErrParamRequired("PluginId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrincipal(v types.Principal) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Principal"}
switch uv := v.(type) {
case *types.PrincipalMemberGroup:
if err := validatePrincipalGroup(&uv.Value); err != nil {
invalidParams.AddNested("[group]", err.(smithy.InvalidParamsError))
}
case *types.PrincipalMemberUser:
if err := validatePrincipalUser(&uv.Value); err != nil {
invalidParams.AddNested("[user]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrincipalGroup(v *types.PrincipalGroup) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrincipalGroup"}
if len(v.Access) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Access"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrincipals(v []types.Principal) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Principals"}
for i := range v {
if err := validatePrincipal(v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePrincipalUser(v *types.PrincipalUser) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrincipalUser"}
if len(v.Access) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Access"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQAppsConfiguration(v *types.QAppsConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QAppsConfiguration"}
if len(v.QAppsControlMode) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("QAppsControlMode"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQuickSightConfiguration(v *types.QuickSightConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QuickSightConfiguration"}
if v.ClientNamespace == nil {
invalidParams.Add(smithy.NewErrParamRequired("ClientNamespace"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRetrieverConfiguration(v types.RetrieverConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RetrieverConfiguration"}
switch uv := v.(type) {
case *types.RetrieverConfigurationMemberKendraIndexConfiguration:
if err := validateKendraIndexConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[kendraIndexConfiguration]", err.(smithy.InvalidParamsError))
}
case *types.RetrieverConfigurationMemberNativeIndexConfiguration:
if err := validateNativeIndexConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[nativeIndexConfiguration]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRetrieverContentSource(v *types.RetrieverContentSource) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RetrieverContentSource"}
if v.RetrieverId == nil {
invalidParams.Add(smithy.NewErrParamRequired("RetrieverId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRule(v *types.Rule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Rule"}
if len(v.RuleType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("RuleType"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRules(v []types.Rule) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Rules"}
for i := range v {
if err := validateRule(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateS3(v *types.S3) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "S3"}
if v.Bucket == nil {
invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSamlConfiguration(v *types.SamlConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SamlConfiguration"}
if v.MetadataXML == nil {
invalidParams.Add(smithy.NewErrParamRequired("MetadataXML"))
}
if v.RoleArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
}
if v.UserIdAttribute == nil {
invalidParams.Add(smithy.NewErrParamRequired("UserIdAttribute"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSamlProviderConfiguration(v *types.SamlProviderConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SamlProviderConfiguration"}
if v.AuthenticationUrl == nil {
invalidParams.Add(smithy.NewErrParamRequired("AuthenticationUrl"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateStringAttributeBoostingConfiguration(v *types.StringAttributeBoostingConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StringAttributeBoostingConfiguration"}
if len(v.BoostingLevel) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("BoostingLevel"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateStringListAttributeBoostingConfiguration(v *types.StringListAttributeBoostingConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StringListAttributeBoostingConfiguration"}
if len(v.BoostingLevel) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("BoostingLevel"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTag(v *types.Tag) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Tag"}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.Value == nil {
invalidParams.Add(smithy.NewErrParamRequired("Value"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTags(v []types.Tag) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Tags"}
for i := range v {
if err := validateTag(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTextInputEvent(v *types.TextInputEvent) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TextInputEvent"}
if v.UserMessage == nil {
invalidParams.Add(smithy.NewErrParamRequired("UserMessage"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTopicConfiguration(v *types.TopicConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TopicConfiguration"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Rules == nil {
invalidParams.Add(smithy.NewErrParamRequired("Rules"))
} else if v.Rules != nil {
if err := validateRules(v.Rules); err != nil {
invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTopicConfigurations(v []types.TopicConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TopicConfigurations"}
for i := range v {
if err := validateTopicConfiguration(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateUserAlias(v *types.UserAlias) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UserAlias"}
if v.UserId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UserId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateUserAliases(v []types.UserAlias) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UserAliases"}
for i := range v {
if err := validateUserAlias(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateVideoExtractionConfiguration(v *types.VideoExtractionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "VideoExtractionConfiguration"}
if len(v.VideoExtractionStatus) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("VideoExtractionStatus"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateWebExperienceAuthConfiguration(v types.WebExperienceAuthConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "WebExperienceAuthConfiguration"}
switch uv := v.(type) {
case *types.WebExperienceAuthConfigurationMemberSamlConfiguration:
if err := validateSamlConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[samlConfiguration]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAssociatePermissionInput(v *AssociatePermissionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssociatePermissionInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.StatementId == nil {
invalidParams.Add(smithy.NewErrParamRequired("StatementId"))
}
if v.Actions == nil {
invalidParams.Add(smithy.NewErrParamRequired("Actions"))
}
if v.Principal == nil {
invalidParams.Add(smithy.NewErrParamRequired("Principal"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchDeleteDocumentInput(v *BatchDeleteDocumentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchDeleteDocumentInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.Documents == nil {
invalidParams.Add(smithy.NewErrParamRequired("Documents"))
} else if v.Documents != nil {
if err := validateDeleteDocuments(v.Documents); err != nil {
invalidParams.AddNested("Documents", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchPutDocumentInput(v *BatchPutDocumentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchPutDocumentInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.Documents == nil {
invalidParams.Add(smithy.NewErrParamRequired("Documents"))
} else if v.Documents != nil {
if err := validateDocuments(v.Documents); err != nil {
invalidParams.AddNested("Documents", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCancelSubscriptionInput(v *CancelSubscriptionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CancelSubscriptionInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.SubscriptionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SubscriptionId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpChatInput(v *ChatInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ChatInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpChatSyncInput(v *ChatSyncInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ChatSyncInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.Attachments != nil {
if err := validateAttachmentsInput(v.Attachments); err != nil {
invalidParams.AddNested("Attachments", err.(smithy.InvalidParamsError))
}
}
if v.ActionExecution != nil {
if err := validateActionExecution(v.ActionExecution); err != nil {
invalidParams.AddNested("ActionExecution", err.(smithy.InvalidParamsError))
}
}
if v.AuthChallengeResponse != nil {
if err := validateAuthChallengeResponse(v.AuthChallengeResponse); err != nil {
invalidParams.AddNested("AuthChallengeResponse", err.(smithy.InvalidParamsError))
}
}
if v.AttributeFilter != nil {
if err := validateAttributeFilter(v.AttributeFilter); err != nil {
invalidParams.AddNested("AttributeFilter", err.(smithy.InvalidParamsError))
}
}
if v.ChatModeConfiguration != nil {
if err := validateChatModeConfiguration(v.ChatModeConfiguration); err != nil {
invalidParams.AddNested("ChatModeConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCheckDocumentAccessInput(v *CheckDocumentAccessInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CheckDocumentAccessInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.UserId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UserId"))
}
if v.DocumentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DocumentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateAnonymousWebExperienceUrlInput(v *CreateAnonymousWebExperienceUrlInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateAnonymousWebExperienceUrlInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.WebExperienceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("WebExperienceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateApplicationInput(v *CreateApplicationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateApplicationInput"}
if v.DisplayName == nil {
invalidParams.Add(smithy.NewErrParamRequired("DisplayName"))
}
if v.Tags != nil {
if err := validateTags(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if v.AttachmentsConfiguration != nil {
if err := validateAttachmentsConfiguration(v.AttachmentsConfiguration); err != nil {
invalidParams.AddNested("AttachmentsConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.QAppsConfiguration != nil {
if err := validateQAppsConfiguration(v.QAppsConfiguration); err != nil {
invalidParams.AddNested("QAppsConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.PersonalizationConfiguration != nil {
if err := validatePersonalizationConfiguration(v.PersonalizationConfiguration); err != nil {
invalidParams.AddNested("PersonalizationConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.QuickSightConfiguration != nil {
if err := validateQuickSightConfiguration(v.QuickSightConfiguration); err != nil {
invalidParams.AddNested("QuickSightConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateDataAccessorInput(v *CreateDataAccessorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateDataAccessorInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.Principal == nil {
invalidParams.Add(smithy.NewErrParamRequired("Principal"))
}
if v.ActionConfigurations == nil {
invalidParams.Add(smithy.NewErrParamRequired("ActionConfigurations"))
} else if v.ActionConfigurations != nil {
if err := validateActionConfigurationList(v.ActionConfigurations); err != nil {
invalidParams.AddNested("ActionConfigurations", err.(smithy.InvalidParamsError))
}
}
if v.DisplayName == nil {
invalidParams.Add(smithy.NewErrParamRequired("DisplayName"))
}
if v.Tags != nil {
if err := validateTags(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateDataSourceInput(v *CreateDataSourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateDataSourceInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.DisplayName == nil {
invalidParams.Add(smithy.NewErrParamRequired("DisplayName"))
}
if v.Configuration == nil {
invalidParams.Add(smithy.NewErrParamRequired("Configuration"))
}
if v.VpcConfiguration != nil {
if err := validateDataSourceVpcConfiguration(v.VpcConfiguration); err != nil {
invalidParams.AddNested("VpcConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.Tags != nil {
if err := validateTags(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if v.DocumentEnrichmentConfiguration != nil {
if err := validateDocumentEnrichmentConfiguration(v.DocumentEnrichmentConfiguration); err != nil {
invalidParams.AddNested("DocumentEnrichmentConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.MediaExtractionConfiguration != nil {
if err := validateMediaExtractionConfiguration(v.MediaExtractionConfiguration); err != nil {
invalidParams.AddNested("MediaExtractionConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateIndexInput(v *CreateIndexInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateIndexInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.DisplayName == nil {
invalidParams.Add(smithy.NewErrParamRequired("DisplayName"))
}
if v.Tags != nil {
if err := validateTags(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreatePluginInput(v *CreatePluginInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreatePluginInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.DisplayName == nil {
invalidParams.Add(smithy.NewErrParamRequired("DisplayName"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.AuthConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("AuthConfiguration"))
} else if v.AuthConfiguration != nil {
if err := validatePluginAuthConfiguration(v.AuthConfiguration); err != nil {
invalidParams.AddNested("AuthConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.CustomPluginConfiguration != nil {
if err := validateCustomPluginConfiguration(v.CustomPluginConfiguration); err != nil {
invalidParams.AddNested("CustomPluginConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.Tags != nil {
if err := validateTags(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateRetrieverInput(v *CreateRetrieverInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateRetrieverInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.DisplayName == nil {
invalidParams.Add(smithy.NewErrParamRequired("DisplayName"))
}
if v.Configuration == nil {
invalidParams.Add(smithy.NewErrParamRequired("Configuration"))
} else if v.Configuration != nil {
if err := validateRetrieverConfiguration(v.Configuration); err != nil {
invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError))
}
}
if v.Tags != nil {
if err := validateTags(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateSubscriptionInput(v *CreateSubscriptionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateSubscriptionInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.Principal == nil {
invalidParams.Add(smithy.NewErrParamRequired("Principal"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateUserInput(v *CreateUserInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateUserInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.UserId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UserId"))
}
if v.UserAliases != nil {
if err := validateUserAliases(v.UserAliases); err != nil {
invalidParams.AddNested("UserAliases", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateWebExperienceInput(v *CreateWebExperienceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateWebExperienceInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.Tags != nil {
if err := validateTags(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if v.IdentityProviderConfiguration != nil {
if err := validateIdentityProviderConfiguration(v.IdentityProviderConfiguration); err != nil {
invalidParams.AddNested("IdentityProviderConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.BrowserExtensionConfiguration != nil {
if err := validateBrowserExtensionConfiguration(v.BrowserExtensionConfiguration); err != nil {
invalidParams.AddNested("BrowserExtensionConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteApplicationInput(v *DeleteApplicationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteApplicationInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteAttachmentInput(v *DeleteAttachmentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteAttachmentInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.ConversationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConversationId"))
}
if v.AttachmentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AttachmentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteChatControlsConfigurationInput(v *DeleteChatControlsConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteChatControlsConfigurationInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteConversationInput(v *DeleteConversationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteConversationInput"}
if v.ConversationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConversationId"))
}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteDataAccessorInput(v *DeleteDataAccessorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteDataAccessorInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.DataAccessorId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataAccessorId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteDataSourceInput(v *DeleteDataSourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteDataSourceInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteGroupInput(v *DeleteGroupInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteGroupInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.GroupName == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteIndexInput(v *DeleteIndexInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteIndexInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeletePluginInput(v *DeletePluginInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeletePluginInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.PluginId == nil {
invalidParams.Add(smithy.NewErrParamRequired("PluginId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteRetrieverInput(v *DeleteRetrieverInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteRetrieverInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.RetrieverId == nil {
invalidParams.Add(smithy.NewErrParamRequired("RetrieverId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteUserInput(v *DeleteUserInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteUserInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.UserId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UserId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteWebExperienceInput(v *DeleteWebExperienceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteWebExperienceInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.WebExperienceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("WebExperienceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDisassociatePermissionInput(v *DisassociatePermissionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DisassociatePermissionInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.StatementId == nil {
invalidParams.Add(smithy.NewErrParamRequired("StatementId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetApplicationInput(v *GetApplicationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetApplicationInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetChatControlsConfigurationInput(v *GetChatControlsConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetChatControlsConfigurationInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetDataAccessorInput(v *GetDataAccessorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetDataAccessorInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.DataAccessorId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataAccessorId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetDataSourceInput(v *GetDataSourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetDataSourceInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetGroupInput(v *GetGroupInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetGroupInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.GroupName == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetIndexInput(v *GetIndexInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetIndexInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetMediaInput(v *GetMediaInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetMediaInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.ConversationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConversationId"))
}
if v.MessageId == nil {
invalidParams.Add(smithy.NewErrParamRequired("MessageId"))
}
if v.MediaId == nil {
invalidParams.Add(smithy.NewErrParamRequired("MediaId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetPluginInput(v *GetPluginInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetPluginInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.PluginId == nil {
invalidParams.Add(smithy.NewErrParamRequired("PluginId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetPolicyInput(v *GetPolicyInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetPolicyInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetRetrieverInput(v *GetRetrieverInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetRetrieverInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.RetrieverId == nil {
invalidParams.Add(smithy.NewErrParamRequired("RetrieverId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetUserInput(v *GetUserInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetUserInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.UserId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UserId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetWebExperienceInput(v *GetWebExperienceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetWebExperienceInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.WebExperienceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("WebExperienceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListAttachmentsInput(v *ListAttachmentsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListAttachmentsInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListConversationsInput(v *ListConversationsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListConversationsInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListDataAccessorsInput(v *ListDataAccessorsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListDataAccessorsInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListDataSourcesInput(v *ListDataSourcesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListDataSourcesInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListDataSourceSyncJobsInput(v *ListDataSourceSyncJobsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListDataSourceSyncJobsInput"}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListDocumentsInput(v *ListDocumentsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListDocumentsInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListGroupsInput(v *ListGroupsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListGroupsInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.UpdatedEarlierThan == nil {
invalidParams.Add(smithy.NewErrParamRequired("UpdatedEarlierThan"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListIndicesInput(v *ListIndicesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListIndicesInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListMessagesInput(v *ListMessagesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListMessagesInput"}
if v.ConversationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConversationId"))
}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListPluginActionsInput(v *ListPluginActionsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListPluginActionsInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.PluginId == nil {
invalidParams.Add(smithy.NewErrParamRequired("PluginId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListPluginsInput(v *ListPluginsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListPluginsInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListPluginTypeActionsInput(v *ListPluginTypeActionsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListPluginTypeActionsInput"}
if len(v.PluginType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("PluginType"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListRetrieversInput(v *ListRetrieversInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListRetrieversInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListSubscriptionsInput(v *ListSubscriptionsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListSubscriptionsInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
if v.ResourceARN == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceARN"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListWebExperiencesInput(v *ListWebExperiencesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListWebExperiencesInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutFeedbackInput(v *PutFeedbackInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutFeedbackInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.ConversationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConversationId"))
}
if v.MessageId == nil {
invalidParams.Add(smithy.NewErrParamRequired("MessageId"))
}
if v.MessageUsefulness != nil {
if err := validateMessageUsefulnessFeedback(v.MessageUsefulness); err != nil {
invalidParams.AddNested("MessageUsefulness", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPutGroupInput(v *PutGroupInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PutGroupInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.GroupName == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupName"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.GroupMembers == nil {
invalidParams.Add(smithy.NewErrParamRequired("GroupMembers"))
} else if v.GroupMembers != nil {
if err := validateGroupMembers(v.GroupMembers); err != nil {
invalidParams.AddNested("GroupMembers", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpSearchRelevantContentInput(v *SearchRelevantContentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SearchRelevantContentInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.QueryText == nil {
invalidParams.Add(smithy.NewErrParamRequired("QueryText"))
}
if v.ContentSource == nil {
invalidParams.Add(smithy.NewErrParamRequired("ContentSource"))
} else if v.ContentSource != nil {
if err := validateContentSource(v.ContentSource); err != nil {
invalidParams.AddNested("ContentSource", err.(smithy.InvalidParamsError))
}
}
if v.AttributeFilter != nil {
if err := validateAttributeFilter(v.AttributeFilter); err != nil {
invalidParams.AddNested("AttributeFilter", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStartDataSourceSyncJobInput(v *StartDataSourceSyncJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StartDataSourceSyncJobInput"}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStopDataSourceSyncJobInput(v *StopDataSourceSyncJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StopDataSourceSyncJobInput"}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpTagResourceInput(v *TagResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
if v.ResourceARN == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceARN"))
}
if v.Tags == nil {
invalidParams.Add(smithy.NewErrParamRequired("Tags"))
} else if v.Tags != nil {
if err := validateTags(v.Tags); err != nil {
invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUntagResourceInput(v *UntagResourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
if v.ResourceARN == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceARN"))
}
if v.TagKeys == nil {
invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateApplicationInput(v *UpdateApplicationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateApplicationInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.AttachmentsConfiguration != nil {
if err := validateAttachmentsConfiguration(v.AttachmentsConfiguration); err != nil {
invalidParams.AddNested("AttachmentsConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.QAppsConfiguration != nil {
if err := validateQAppsConfiguration(v.QAppsConfiguration); err != nil {
invalidParams.AddNested("QAppsConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.PersonalizationConfiguration != nil {
if err := validatePersonalizationConfiguration(v.PersonalizationConfiguration); err != nil {
invalidParams.AddNested("PersonalizationConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.AutoSubscriptionConfiguration != nil {
if err := validateAutoSubscriptionConfiguration(v.AutoSubscriptionConfiguration); err != nil {
invalidParams.AddNested("AutoSubscriptionConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateChatControlsConfigurationInput(v *UpdateChatControlsConfigurationInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateChatControlsConfigurationInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.OrchestrationConfiguration != nil {
if err := validateOrchestrationConfiguration(v.OrchestrationConfiguration); err != nil {
invalidParams.AddNested("OrchestrationConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.TopicConfigurationsToCreateOrUpdate != nil {
if err := validateTopicConfigurations(v.TopicConfigurationsToCreateOrUpdate); err != nil {
invalidParams.AddNested("TopicConfigurationsToCreateOrUpdate", err.(smithy.InvalidParamsError))
}
}
if v.TopicConfigurationsToDelete != nil {
if err := validateTopicConfigurations(v.TopicConfigurationsToDelete); err != nil {
invalidParams.AddNested("TopicConfigurationsToDelete", err.(smithy.InvalidParamsError))
}
}
if v.CreatorModeConfiguration != nil {
if err := validateCreatorModeConfiguration(v.CreatorModeConfiguration); err != nil {
invalidParams.AddNested("CreatorModeConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateDataAccessorInput(v *UpdateDataAccessorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateDataAccessorInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.DataAccessorId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataAccessorId"))
}
if v.ActionConfigurations == nil {
invalidParams.Add(smithy.NewErrParamRequired("ActionConfigurations"))
} else if v.ActionConfigurations != nil {
if err := validateActionConfigurationList(v.ActionConfigurations); err != nil {
invalidParams.AddNested("ActionConfigurations", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateDataSourceInput(v *UpdateDataSourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateDataSourceInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.VpcConfiguration != nil {
if err := validateDataSourceVpcConfiguration(v.VpcConfiguration); err != nil {
invalidParams.AddNested("VpcConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.DocumentEnrichmentConfiguration != nil {
if err := validateDocumentEnrichmentConfiguration(v.DocumentEnrichmentConfiguration); err != nil {
invalidParams.AddNested("DocumentEnrichmentConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.MediaExtractionConfiguration != nil {
if err := validateMediaExtractionConfiguration(v.MediaExtractionConfiguration); err != nil {
invalidParams.AddNested("MediaExtractionConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateIndexInput(v *UpdateIndexInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateIndexInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.IndexId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IndexId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdatePluginInput(v *UpdatePluginInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdatePluginInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.PluginId == nil {
invalidParams.Add(smithy.NewErrParamRequired("PluginId"))
}
if v.CustomPluginConfiguration != nil {
if err := validateCustomPluginConfiguration(v.CustomPluginConfiguration); err != nil {
invalidParams.AddNested("CustomPluginConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.AuthConfiguration != nil {
if err := validatePluginAuthConfiguration(v.AuthConfiguration); err != nil {
invalidParams.AddNested("AuthConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateRetrieverInput(v *UpdateRetrieverInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateRetrieverInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.RetrieverId == nil {
invalidParams.Add(smithy.NewErrParamRequired("RetrieverId"))
}
if v.Configuration != nil {
if err := validateRetrieverConfiguration(v.Configuration); err != nil {
invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateSubscriptionInput(v *UpdateSubscriptionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateSubscriptionInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.SubscriptionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SubscriptionId"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateUserInput(v *UpdateUserInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateUserInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.UserId == nil {
invalidParams.Add(smithy.NewErrParamRequired("UserId"))
}
if v.UserAliasesToUpdate != nil {
if err := validateUserAliases(v.UserAliasesToUpdate); err != nil {
invalidParams.AddNested("UserAliasesToUpdate", err.(smithy.InvalidParamsError))
}
}
if v.UserAliasesToDelete != nil {
if err := validateUserAliases(v.UserAliasesToDelete); err != nil {
invalidParams.AddNested("UserAliasesToDelete", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateWebExperienceInput(v *UpdateWebExperienceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateWebExperienceInput"}
if v.ApplicationId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ApplicationId"))
}
if v.WebExperienceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("WebExperienceId"))
}
if v.AuthenticationConfiguration != nil {
if err := validateWebExperienceAuthConfiguration(v.AuthenticationConfiguration); err != nil {
invalidParams.AddNested("AuthenticationConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.IdentityProviderConfiguration != nil {
if err := validateIdentityProviderConfiguration(v.IdentityProviderConfiguration); err != nil {
invalidParams.AddNested("IdentityProviderConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.BrowserExtensionConfiguration != nil {
if err := validateBrowserExtensionConfiguration(v.BrowserExtensionConfiguration); err != nil {
invalidParams.AddNested("BrowserExtensionConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}