service/qconnect/validators.go (4,933 lines of code) (raw):

// Code generated by smithy-go-codegen DO NOT EDIT. package qconnect import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/qconnect/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpActivateMessageTemplate struct { } func (*validateOpActivateMessageTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpActivateMessageTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ActivateMessageTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpActivateMessageTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAIAgent struct { } func (*validateOpCreateAIAgent) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAIAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAIAgentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAIAgentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAIAgentVersion struct { } func (*validateOpCreateAIAgentVersion) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAIAgentVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAIAgentVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAIAgentVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAIGuardrail struct { } func (*validateOpCreateAIGuardrail) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAIGuardrail) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAIGuardrailInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAIGuardrailInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAIGuardrailVersion struct { } func (*validateOpCreateAIGuardrailVersion) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAIGuardrailVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAIGuardrailVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAIGuardrailVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAIPrompt struct { } func (*validateOpCreateAIPrompt) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAIPrompt) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAIPromptInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAIPromptInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAIPromptVersion struct { } func (*validateOpCreateAIPromptVersion) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAIPromptVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAIPromptVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAIPromptVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAssistantAssociation struct { } func (*validateOpCreateAssistantAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAssistantAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAssistantAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAssistantAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateAssistant struct { } func (*validateOpCreateAssistant) ID() string { return "OperationInputValidation" } func (m *validateOpCreateAssistant) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateAssistantInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateAssistantInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateContentAssociation struct { } func (*validateOpCreateContentAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpCreateContentAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateContentAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateContentAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateContent struct { } func (*validateOpCreateContent) ID() string { return "OperationInputValidation" } func (m *validateOpCreateContent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateContentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateContentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateKnowledgeBase struct { } func (*validateOpCreateKnowledgeBase) ID() string { return "OperationInputValidation" } func (m *validateOpCreateKnowledgeBase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateKnowledgeBaseInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateKnowledgeBaseInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateMessageTemplateAttachment struct { } func (*validateOpCreateMessageTemplateAttachment) ID() string { return "OperationInputValidation" } func (m *validateOpCreateMessageTemplateAttachment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateMessageTemplateAttachmentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateMessageTemplateAttachmentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateMessageTemplate struct { } func (*validateOpCreateMessageTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpCreateMessageTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateMessageTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateMessageTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateMessageTemplateVersion struct { } func (*validateOpCreateMessageTemplateVersion) ID() string { return "OperationInputValidation" } func (m *validateOpCreateMessageTemplateVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateMessageTemplateVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateMessageTemplateVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateQuickResponse struct { } func (*validateOpCreateQuickResponse) ID() string { return "OperationInputValidation" } func (m *validateOpCreateQuickResponse) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateQuickResponseInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateQuickResponseInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateSession struct { } func (*validateOpCreateSession) ID() string { return "OperationInputValidation" } func (m *validateOpCreateSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateSessionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateSessionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeactivateMessageTemplate struct { } func (*validateOpDeactivateMessageTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpDeactivateMessageTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeactivateMessageTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeactivateMessageTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAIAgent struct { } func (*validateOpDeleteAIAgent) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAIAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAIAgentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAIAgentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAIAgentVersion struct { } func (*validateOpDeleteAIAgentVersion) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAIAgentVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAIAgentVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAIAgentVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAIGuardrail struct { } func (*validateOpDeleteAIGuardrail) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAIGuardrail) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAIGuardrailInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAIGuardrailInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAIGuardrailVersion struct { } func (*validateOpDeleteAIGuardrailVersion) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAIGuardrailVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAIGuardrailVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAIGuardrailVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAIPrompt struct { } func (*validateOpDeleteAIPrompt) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAIPrompt) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAIPromptInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAIPromptInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAIPromptVersion struct { } func (*validateOpDeleteAIPromptVersion) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAIPromptVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAIPromptVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAIPromptVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAssistantAssociation struct { } func (*validateOpDeleteAssistantAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAssistantAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAssistantAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAssistantAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteAssistant struct { } func (*validateOpDeleteAssistant) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteAssistant) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteAssistantInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteAssistantInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteContentAssociation struct { } func (*validateOpDeleteContentAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteContentAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteContentAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteContentAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteContent struct { } func (*validateOpDeleteContent) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteContent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteContentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteContentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteImportJob struct { } func (*validateOpDeleteImportJob) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteImportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteImportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteImportJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteKnowledgeBase struct { } func (*validateOpDeleteKnowledgeBase) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteKnowledgeBase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteKnowledgeBaseInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteKnowledgeBaseInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteMessageTemplateAttachment struct { } func (*validateOpDeleteMessageTemplateAttachment) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteMessageTemplateAttachment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteMessageTemplateAttachmentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteMessageTemplateAttachmentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteMessageTemplate struct { } func (*validateOpDeleteMessageTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteMessageTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteMessageTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteMessageTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteQuickResponse struct { } func (*validateOpDeleteQuickResponse) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteQuickResponse) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteQuickResponseInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteQuickResponseInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetAIAgent struct { } func (*validateOpGetAIAgent) ID() string { return "OperationInputValidation" } func (m *validateOpGetAIAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetAIAgentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetAIAgentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetAIGuardrail struct { } func (*validateOpGetAIGuardrail) ID() string { return "OperationInputValidation" } func (m *validateOpGetAIGuardrail) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetAIGuardrailInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetAIGuardrailInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetAIPrompt struct { } func (*validateOpGetAIPrompt) ID() string { return "OperationInputValidation" } func (m *validateOpGetAIPrompt) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetAIPromptInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetAIPromptInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetAssistantAssociation struct { } func (*validateOpGetAssistantAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpGetAssistantAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetAssistantAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetAssistantAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetAssistant struct { } func (*validateOpGetAssistant) ID() string { return "OperationInputValidation" } func (m *validateOpGetAssistant) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetAssistantInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetAssistantInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetContentAssociation struct { } func (*validateOpGetContentAssociation) ID() string { return "OperationInputValidation" } func (m *validateOpGetContentAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetContentAssociationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetContentAssociationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetContent struct { } func (*validateOpGetContent) ID() string { return "OperationInputValidation" } func (m *validateOpGetContent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetContentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetContentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetContentSummary struct { } func (*validateOpGetContentSummary) ID() string { return "OperationInputValidation" } func (m *validateOpGetContentSummary) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetContentSummaryInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetContentSummaryInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetImportJob struct { } func (*validateOpGetImportJob) ID() string { return "OperationInputValidation" } func (m *validateOpGetImportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetImportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetImportJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetKnowledgeBase struct { } func (*validateOpGetKnowledgeBase) ID() string { return "OperationInputValidation" } func (m *validateOpGetKnowledgeBase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetKnowledgeBaseInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetKnowledgeBaseInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetMessageTemplate struct { } func (*validateOpGetMessageTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpGetMessageTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetMessageTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetMessageTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetNextMessage struct { } func (*validateOpGetNextMessage) ID() string { return "OperationInputValidation" } func (m *validateOpGetNextMessage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetNextMessageInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetNextMessageInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetQuickResponse struct { } func (*validateOpGetQuickResponse) ID() string { return "OperationInputValidation" } func (m *validateOpGetQuickResponse) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetQuickResponseInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetQuickResponseInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetRecommendations struct { } func (*validateOpGetRecommendations) ID() string { return "OperationInputValidation" } func (m *validateOpGetRecommendations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetRecommendationsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetRecommendationsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetSession struct { } func (*validateOpGetSession) ID() string { return "OperationInputValidation" } func (m *validateOpGetSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetSessionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetSessionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAIAgents struct { } func (*validateOpListAIAgents) ID() string { return "OperationInputValidation" } func (m *validateOpListAIAgents) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAIAgentsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAIAgentsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAIAgentVersions struct { } func (*validateOpListAIAgentVersions) ID() string { return "OperationInputValidation" } func (m *validateOpListAIAgentVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAIAgentVersionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAIAgentVersionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAIGuardrails struct { } func (*validateOpListAIGuardrails) ID() string { return "OperationInputValidation" } func (m *validateOpListAIGuardrails) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAIGuardrailsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAIGuardrailsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAIGuardrailVersions struct { } func (*validateOpListAIGuardrailVersions) ID() string { return "OperationInputValidation" } func (m *validateOpListAIGuardrailVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAIGuardrailVersionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAIGuardrailVersionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAIPrompts struct { } func (*validateOpListAIPrompts) ID() string { return "OperationInputValidation" } func (m *validateOpListAIPrompts) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAIPromptsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAIPromptsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAIPromptVersions struct { } func (*validateOpListAIPromptVersions) ID() string { return "OperationInputValidation" } func (m *validateOpListAIPromptVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAIPromptVersionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAIPromptVersionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAssistantAssociations struct { } func (*validateOpListAssistantAssociations) ID() string { return "OperationInputValidation" } func (m *validateOpListAssistantAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAssistantAssociationsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAssistantAssociationsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListContentAssociations struct { } func (*validateOpListContentAssociations) ID() string { return "OperationInputValidation" } func (m *validateOpListContentAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListContentAssociationsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListContentAssociationsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListContents struct { } func (*validateOpListContents) ID() string { return "OperationInputValidation" } func (m *validateOpListContents) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListContentsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListContentsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListImportJobs struct { } func (*validateOpListImportJobs) ID() string { return "OperationInputValidation" } func (m *validateOpListImportJobs) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListImportJobsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListImportJobsInput(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 validateOpListMessageTemplates struct { } func (*validateOpListMessageTemplates) ID() string { return "OperationInputValidation" } func (m *validateOpListMessageTemplates) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListMessageTemplatesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListMessageTemplatesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListMessageTemplateVersions struct { } func (*validateOpListMessageTemplateVersions) ID() string { return "OperationInputValidation" } func (m *validateOpListMessageTemplateVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListMessageTemplateVersionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListMessageTemplateVersionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListQuickResponses struct { } func (*validateOpListQuickResponses) ID() string { return "OperationInputValidation" } func (m *validateOpListQuickResponses) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListQuickResponsesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListQuickResponsesInput(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 validateOpNotifyRecommendationsReceived struct { } func (*validateOpNotifyRecommendationsReceived) ID() string { return "OperationInputValidation" } func (m *validateOpNotifyRecommendationsReceived) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*NotifyRecommendationsReceivedInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpNotifyRecommendationsReceivedInput(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 validateOpQueryAssistant struct { } func (*validateOpQueryAssistant) ID() string { return "OperationInputValidation" } func (m *validateOpQueryAssistant) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*QueryAssistantInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpQueryAssistantInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRemoveAssistantAIAgent struct { } func (*validateOpRemoveAssistantAIAgent) ID() string { return "OperationInputValidation" } func (m *validateOpRemoveAssistantAIAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RemoveAssistantAIAgentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRemoveAssistantAIAgentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRemoveKnowledgeBaseTemplateUri struct { } func (*validateOpRemoveKnowledgeBaseTemplateUri) ID() string { return "OperationInputValidation" } func (m *validateOpRemoveKnowledgeBaseTemplateUri) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RemoveKnowledgeBaseTemplateUriInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRemoveKnowledgeBaseTemplateUriInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRenderMessageTemplate struct { } func (*validateOpRenderMessageTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpRenderMessageTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RenderMessageTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRenderMessageTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpSearchContent struct { } func (*validateOpSearchContent) ID() string { return "OperationInputValidation" } func (m *validateOpSearchContent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*SearchContentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpSearchContentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpSearchMessageTemplates struct { } func (*validateOpSearchMessageTemplates) ID() string { return "OperationInputValidation" } func (m *validateOpSearchMessageTemplates) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*SearchMessageTemplatesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpSearchMessageTemplatesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpSearchQuickResponses struct { } func (*validateOpSearchQuickResponses) ID() string { return "OperationInputValidation" } func (m *validateOpSearchQuickResponses) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*SearchQuickResponsesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpSearchQuickResponsesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpSearchSessions struct { } func (*validateOpSearchSessions) ID() string { return "OperationInputValidation" } func (m *validateOpSearchSessions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*SearchSessionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpSearchSessionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpSendMessage struct { } func (*validateOpSendMessage) ID() string { return "OperationInputValidation" } func (m *validateOpSendMessage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*SendMessageInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpSendMessageInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStartContentUpload struct { } func (*validateOpStartContentUpload) ID() string { return "OperationInputValidation" } func (m *validateOpStartContentUpload) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StartContentUploadInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStartContentUploadInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStartImportJob struct { } func (*validateOpStartImportJob) ID() string { return "OperationInputValidation" } func (m *validateOpStartImportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StartImportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStartImportJobInput(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 validateOpUpdateAIAgent struct { } func (*validateOpUpdateAIAgent) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateAIAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateAIAgentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateAIAgentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateAIGuardrail struct { } func (*validateOpUpdateAIGuardrail) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateAIGuardrail) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateAIGuardrailInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateAIGuardrailInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateAIPrompt struct { } func (*validateOpUpdateAIPrompt) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateAIPrompt) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateAIPromptInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateAIPromptInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateAssistantAIAgent struct { } func (*validateOpUpdateAssistantAIAgent) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateAssistantAIAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateAssistantAIAgentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateAssistantAIAgentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateContent struct { } func (*validateOpUpdateContent) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateContent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateContentInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateContentInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateKnowledgeBaseTemplateUri struct { } func (*validateOpUpdateKnowledgeBaseTemplateUri) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateKnowledgeBaseTemplateUri) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateKnowledgeBaseTemplateUriInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateKnowledgeBaseTemplateUriInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateMessageTemplate struct { } func (*validateOpUpdateMessageTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateMessageTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateMessageTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateMessageTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateMessageTemplateMetadata struct { } func (*validateOpUpdateMessageTemplateMetadata) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateMessageTemplateMetadata) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateMessageTemplateMetadataInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateMessageTemplateMetadataInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateQuickResponse struct { } func (*validateOpUpdateQuickResponse) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateQuickResponse) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateQuickResponseInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateQuickResponseInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateSessionData struct { } func (*validateOpUpdateSessionData) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateSessionData) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateSessionDataInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateSessionDataInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateSession struct { } func (*validateOpUpdateSession) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateSessionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateSessionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpActivateMessageTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpActivateMessageTemplate{}, middleware.After) } func addOpCreateAIAgentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAIAgent{}, middleware.After) } func addOpCreateAIAgentVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAIAgentVersion{}, middleware.After) } func addOpCreateAIGuardrailValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAIGuardrail{}, middleware.After) } func addOpCreateAIGuardrailVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAIGuardrailVersion{}, middleware.After) } func addOpCreateAIPromptValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAIPrompt{}, middleware.After) } func addOpCreateAIPromptVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAIPromptVersion{}, middleware.After) } func addOpCreateAssistantAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAssistantAssociation{}, middleware.After) } func addOpCreateAssistantValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateAssistant{}, middleware.After) } func addOpCreateContentAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateContentAssociation{}, middleware.After) } func addOpCreateContentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateContent{}, middleware.After) } func addOpCreateKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateKnowledgeBase{}, middleware.After) } func addOpCreateMessageTemplateAttachmentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateMessageTemplateAttachment{}, middleware.After) } func addOpCreateMessageTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateMessageTemplate{}, middleware.After) } func addOpCreateMessageTemplateVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateMessageTemplateVersion{}, middleware.After) } func addOpCreateQuickResponseValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateQuickResponse{}, middleware.After) } func addOpCreateSessionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateSession{}, middleware.After) } func addOpDeactivateMessageTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeactivateMessageTemplate{}, middleware.After) } func addOpDeleteAIAgentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAIAgent{}, middleware.After) } func addOpDeleteAIAgentVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAIAgentVersion{}, middleware.After) } func addOpDeleteAIGuardrailValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAIGuardrail{}, middleware.After) } func addOpDeleteAIGuardrailVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAIGuardrailVersion{}, middleware.After) } func addOpDeleteAIPromptValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAIPrompt{}, middleware.After) } func addOpDeleteAIPromptVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAIPromptVersion{}, middleware.After) } func addOpDeleteAssistantAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAssistantAssociation{}, middleware.After) } func addOpDeleteAssistantValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteAssistant{}, middleware.After) } func addOpDeleteContentAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteContentAssociation{}, middleware.After) } func addOpDeleteContentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteContent{}, middleware.After) } func addOpDeleteImportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteImportJob{}, middleware.After) } func addOpDeleteKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteKnowledgeBase{}, middleware.After) } func addOpDeleteMessageTemplateAttachmentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteMessageTemplateAttachment{}, middleware.After) } func addOpDeleteMessageTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteMessageTemplate{}, middleware.After) } func addOpDeleteQuickResponseValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteQuickResponse{}, middleware.After) } func addOpGetAIAgentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetAIAgent{}, middleware.After) } func addOpGetAIGuardrailValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetAIGuardrail{}, middleware.After) } func addOpGetAIPromptValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetAIPrompt{}, middleware.After) } func addOpGetAssistantAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetAssistantAssociation{}, middleware.After) } func addOpGetAssistantValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetAssistant{}, middleware.After) } func addOpGetContentAssociationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetContentAssociation{}, middleware.After) } func addOpGetContentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetContent{}, middleware.After) } func addOpGetContentSummaryValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetContentSummary{}, middleware.After) } func addOpGetImportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetImportJob{}, middleware.After) } func addOpGetKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetKnowledgeBase{}, middleware.After) } func addOpGetMessageTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetMessageTemplate{}, middleware.After) } func addOpGetNextMessageValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetNextMessage{}, middleware.After) } func addOpGetQuickResponseValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetQuickResponse{}, middleware.After) } func addOpGetRecommendationsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetRecommendations{}, middleware.After) } func addOpGetSessionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetSession{}, middleware.After) } func addOpListAIAgentsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAIAgents{}, middleware.After) } func addOpListAIAgentVersionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAIAgentVersions{}, middleware.After) } func addOpListAIGuardrailsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAIGuardrails{}, middleware.After) } func addOpListAIGuardrailVersionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAIGuardrailVersions{}, middleware.After) } func addOpListAIPromptsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAIPrompts{}, middleware.After) } func addOpListAIPromptVersionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAIPromptVersions{}, middleware.After) } func addOpListAssistantAssociationsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAssistantAssociations{}, middleware.After) } func addOpListContentAssociationsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListContentAssociations{}, middleware.After) } func addOpListContentsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListContents{}, middleware.After) } func addOpListImportJobsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListImportJobs{}, middleware.After) } func addOpListMessagesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListMessages{}, middleware.After) } func addOpListMessageTemplatesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListMessageTemplates{}, middleware.After) } func addOpListMessageTemplateVersionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListMessageTemplateVersions{}, middleware.After) } func addOpListQuickResponsesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListQuickResponses{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) } func addOpNotifyRecommendationsReceivedValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpNotifyRecommendationsReceived{}, middleware.After) } func addOpPutFeedbackValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutFeedback{}, middleware.After) } func addOpQueryAssistantValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpQueryAssistant{}, middleware.After) } func addOpRemoveAssistantAIAgentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRemoveAssistantAIAgent{}, middleware.After) } func addOpRemoveKnowledgeBaseTemplateUriValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRemoveKnowledgeBaseTemplateUri{}, middleware.After) } func addOpRenderMessageTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRenderMessageTemplate{}, middleware.After) } func addOpSearchContentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpSearchContent{}, middleware.After) } func addOpSearchMessageTemplatesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpSearchMessageTemplates{}, middleware.After) } func addOpSearchQuickResponsesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpSearchQuickResponses{}, middleware.After) } func addOpSearchSessionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpSearchSessions{}, middleware.After) } func addOpSendMessageValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpSendMessage{}, middleware.After) } func addOpStartContentUploadValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStartContentUpload{}, middleware.After) } func addOpStartImportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStartImportJob{}, 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 addOpUpdateAIAgentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateAIAgent{}, middleware.After) } func addOpUpdateAIGuardrailValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateAIGuardrail{}, middleware.After) } func addOpUpdateAIPromptValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateAIPrompt{}, middleware.After) } func addOpUpdateAssistantAIAgentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateAssistantAIAgent{}, middleware.After) } func addOpUpdateContentValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateContent{}, middleware.After) } func addOpUpdateKnowledgeBaseTemplateUriValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateKnowledgeBaseTemplateUri{}, middleware.After) } func addOpUpdateMessageTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateMessageTemplate{}, middleware.After) } func addOpUpdateMessageTemplateMetadataValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateMessageTemplateMetadata{}, middleware.After) } func addOpUpdateQuickResponseValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateQuickResponse{}, middleware.After) } func addOpUpdateSessionDataValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateSessionData{}, middleware.After) } func addOpUpdateSessionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateSession{}, middleware.After) } func validateAIAgentConfiguration(v types.AIAgentConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AIAgentConfiguration"} switch uv := v.(type) { case *types.AIAgentConfigurationMemberAnswerRecommendationAIAgentConfiguration: if err := validateAnswerRecommendationAIAgentConfiguration(&uv.Value); err != nil { invalidParams.AddNested("[answerRecommendationAIAgentConfiguration]", err.(smithy.InvalidParamsError)) } case *types.AIAgentConfigurationMemberManualSearchAIAgentConfiguration: if err := validateManualSearchAIAgentConfiguration(&uv.Value); err != nil { invalidParams.AddNested("[manualSearchAIAgentConfiguration]", err.(smithy.InvalidParamsError)) } case *types.AIAgentConfigurationMemberSelfServiceAIAgentConfiguration: if err := validateSelfServiceAIAgentConfiguration(&uv.Value); err != nil { invalidParams.AddNested("[selfServiceAIAgentConfiguration]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAIAgentConfigurationData(v *types.AIAgentConfigurationData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AIAgentConfigurationData"} if v.AiAgentId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiAgentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAIAgentConfigurationMap(v map[string]types.AIAgentConfigurationData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AIAgentConfigurationMap"} for key := range v { value := v[key] if err := validateAIAgentConfigurationData(&value); err != nil { invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAIGuardrailContentPolicyConfig(v *types.AIGuardrailContentPolicyConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AIGuardrailContentPolicyConfig"} if v.FiltersConfig == nil { invalidParams.Add(smithy.NewErrParamRequired("FiltersConfig")) } else if v.FiltersConfig != nil { if err := validateGuardrailContentFiltersConfig(v.FiltersConfig); err != nil { invalidParams.AddNested("FiltersConfig", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAIGuardrailContextualGroundingPolicyConfig(v *types.AIGuardrailContextualGroundingPolicyConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AIGuardrailContextualGroundingPolicyConfig"} if v.FiltersConfig == nil { invalidParams.Add(smithy.NewErrParamRequired("FiltersConfig")) } else if v.FiltersConfig != nil { if err := validateGuardrailContextualGroundingFiltersConfig(v.FiltersConfig); err != nil { invalidParams.AddNested("FiltersConfig", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAIGuardrailSensitiveInformationPolicyConfig(v *types.AIGuardrailSensitiveInformationPolicyConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AIGuardrailSensitiveInformationPolicyConfig"} if v.PiiEntitiesConfig != nil { if err := validateGuardrailPiiEntitiesConfig(v.PiiEntitiesConfig); err != nil { invalidParams.AddNested("PiiEntitiesConfig", err.(smithy.InvalidParamsError)) } } if v.RegexesConfig != nil { if err := validateGuardrailRegexesConfig(v.RegexesConfig); err != nil { invalidParams.AddNested("RegexesConfig", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAIGuardrailTopicPolicyConfig(v *types.AIGuardrailTopicPolicyConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AIGuardrailTopicPolicyConfig"} if v.TopicsConfig == nil { invalidParams.Add(smithy.NewErrParamRequired("TopicsConfig")) } else if v.TopicsConfig != nil { if err := validateGuardrailTopicsConfig(v.TopicsConfig); err != nil { invalidParams.AddNested("TopicsConfig", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAIGuardrailWordPolicyConfig(v *types.AIGuardrailWordPolicyConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AIGuardrailWordPolicyConfig"} if v.WordsConfig != nil { if err := validateGuardrailWordsConfig(v.WordsConfig); err != nil { invalidParams.AddNested("WordsConfig", err.(smithy.InvalidParamsError)) } } if v.ManagedWordListsConfig != nil { if err := validateGuardrailManagedWordListsConfig(v.ManagedWordListsConfig); err != nil { invalidParams.AddNested("ManagedWordListsConfig", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAIPromptTemplateConfiguration(v types.AIPromptTemplateConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AIPromptTemplateConfiguration"} switch uv := v.(type) { case *types.AIPromptTemplateConfigurationMemberTextFullAIPromptEditTemplateConfiguration: if err := validateTextFullAIPromptEditTemplateConfiguration(&uv.Value); err != nil { invalidParams.AddNested("[textFullAIPromptEditTemplateConfiguration]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAndConditions(v []types.TagCondition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AndConditions"} for i := range v { if err := validateTagCondition(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAnswerRecommendationAIAgentConfiguration(v *types.AnswerRecommendationAIAgentConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AnswerRecommendationAIAgentConfiguration"} if v.AssociationConfigurations != nil { if err := validateAssociationConfigurationList(v.AssociationConfigurations); err != nil { invalidParams.AddNested("AssociationConfigurations", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAppIntegrationsConfiguration(v *types.AppIntegrationsConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AppIntegrationsConfiguration"} if v.AppIntegrationArn == nil { invalidParams.Add(smithy.NewErrParamRequired("AppIntegrationArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAssociationConfiguration(v *types.AssociationConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AssociationConfiguration"} if v.AssociationConfigurationData != nil { if err := validateAssociationConfigurationData(v.AssociationConfigurationData); err != nil { invalidParams.AddNested("AssociationConfigurationData", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAssociationConfigurationData(v types.AssociationConfigurationData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AssociationConfigurationData"} switch uv := v.(type) { case *types.AssociationConfigurationDataMemberKnowledgeBaseAssociationConfigurationData: if err := validateKnowledgeBaseAssociationConfigurationData(&uv.Value); err != nil { invalidParams.AddNested("[knowledgeBaseAssociationConfigurationData]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAssociationConfigurationList(v []types.AssociationConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AssociationConfigurationList"} for i := range v { if err := validateAssociationConfiguration(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateBedrockFoundationModelConfigurationForParsing(v *types.BedrockFoundationModelConfigurationForParsing) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "BedrockFoundationModelConfigurationForParsing"} if v.ModelArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ModelArn")) } if v.ParsingPrompt != nil { if err := validateParsingPrompt(v.ParsingPrompt); err != nil { invalidParams.AddNested("ParsingPrompt", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateChunkingConfiguration(v *types.ChunkingConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ChunkingConfiguration"} if len(v.ChunkingStrategy) == 0 { invalidParams.Add(smithy.NewErrParamRequired("ChunkingStrategy")) } if v.FixedSizeChunkingConfiguration != nil { if err := validateFixedSizeChunkingConfiguration(v.FixedSizeChunkingConfiguration); err != nil { invalidParams.AddNested("FixedSizeChunkingConfiguration", err.(smithy.InvalidParamsError)) } } if v.HierarchicalChunkingConfiguration != nil { if err := validateHierarchicalChunkingConfiguration(v.HierarchicalChunkingConfiguration); err != nil { invalidParams.AddNested("HierarchicalChunkingConfiguration", err.(smithy.InvalidParamsError)) } } if v.SemanticChunkingConfiguration != nil { if err := validateSemanticChunkingConfiguration(v.SemanticChunkingConfiguration); err != nil { invalidParams.AddNested("SemanticChunkingConfiguration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateContentFeedbackData(v types.ContentFeedbackData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ContentFeedbackData"} switch uv := v.(type) { case *types.ContentFeedbackDataMemberGenerativeContentFeedbackData: if err := validateGenerativeContentFeedbackData(&uv.Value); err != nil { invalidParams.AddNested("[generativeContentFeedbackData]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateConversationContext(v *types.ConversationContext) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ConversationContext"} if v.SelfServiceConversationHistory == nil { invalidParams.Add(smithy.NewErrParamRequired("SelfServiceConversationHistory")) } else if v.SelfServiceConversationHistory != nil { if err := validateSelfServiceConversationHistoryList(v.SelfServiceConversationHistory); err != nil { invalidParams.AddNested("SelfServiceConversationHistory", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateExternalSourceConfiguration(v *types.ExternalSourceConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ExternalSourceConfiguration"} if len(v.Source) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Source")) } if v.Configuration == nil { invalidParams.Add(smithy.NewErrParamRequired("Configuration")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFilter(v *types.Filter) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Filter"} if len(v.Field) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Field")) } if len(v.Operator) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Operator")) } if v.Value == nil { invalidParams.Add(smithy.NewErrParamRequired("Value")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFilterList(v []types.Filter) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FilterList"} for i := range v { if err := validateFilter(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFixedSizeChunkingConfiguration(v *types.FixedSizeChunkingConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FixedSizeChunkingConfiguration"} if v.MaxTokens == nil { invalidParams.Add(smithy.NewErrParamRequired("MaxTokens")) } if v.OverlapPercentage == nil { invalidParams.Add(smithy.NewErrParamRequired("OverlapPercentage")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGenerativeContentFeedbackData(v *types.GenerativeContentFeedbackData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GenerativeContentFeedbackData"} if len(v.Relevance) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Relevance")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailContentFilterConfig(v *types.GuardrailContentFilterConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailContentFilterConfig"} if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if len(v.InputStrength) == 0 { invalidParams.Add(smithy.NewErrParamRequired("InputStrength")) } if len(v.OutputStrength) == 0 { invalidParams.Add(smithy.NewErrParamRequired("OutputStrength")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailContentFiltersConfig(v []types.GuardrailContentFilterConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailContentFiltersConfig"} for i := range v { if err := validateGuardrailContentFilterConfig(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailContextualGroundingFilterConfig(v *types.GuardrailContextualGroundingFilterConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailContextualGroundingFilterConfig"} if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailContextualGroundingFiltersConfig(v []types.GuardrailContextualGroundingFilterConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailContextualGroundingFiltersConfig"} for i := range v { if err := validateGuardrailContextualGroundingFilterConfig(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailManagedWordListsConfig(v []types.GuardrailManagedWordsConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailManagedWordListsConfig"} for i := range v { if err := validateGuardrailManagedWordsConfig(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailManagedWordsConfig(v *types.GuardrailManagedWordsConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailManagedWordsConfig"} if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailPiiEntitiesConfig(v []types.GuardrailPiiEntityConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailPiiEntitiesConfig"} for i := range v { if err := validateGuardrailPiiEntityConfig(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailPiiEntityConfig(v *types.GuardrailPiiEntityConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailPiiEntityConfig"} if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if len(v.Action) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Action")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailRegexConfig(v *types.GuardrailRegexConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailRegexConfig"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Pattern == nil { invalidParams.Add(smithy.NewErrParamRequired("Pattern")) } if len(v.Action) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Action")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailRegexesConfig(v []types.GuardrailRegexConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailRegexesConfig"} for i := range v { if err := validateGuardrailRegexConfig(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailTopicConfig(v *types.GuardrailTopicConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailTopicConfig"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Definition == nil { invalidParams.Add(smithy.NewErrParamRequired("Definition")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailTopicsConfig(v []types.GuardrailTopicConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailTopicsConfig"} for i := range v { if err := validateGuardrailTopicConfig(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailWordConfig(v *types.GuardrailWordConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailWordConfig"} if v.Text == nil { invalidParams.Add(smithy.NewErrParamRequired("Text")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGuardrailWordsConfig(v []types.GuardrailWordConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GuardrailWordsConfig"} for i := range v { if err := validateGuardrailWordConfig(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateHierarchicalChunkingConfiguration(v *types.HierarchicalChunkingConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "HierarchicalChunkingConfiguration"} if v.LevelConfigurations == nil { invalidParams.Add(smithy.NewErrParamRequired("LevelConfigurations")) } else if v.LevelConfigurations != nil { if err := validateHierarchicalChunkingLevelConfigurations(v.LevelConfigurations); err != nil { invalidParams.AddNested("LevelConfigurations", err.(smithy.InvalidParamsError)) } } if v.OverlapTokens == nil { invalidParams.Add(smithy.NewErrParamRequired("OverlapTokens")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateHierarchicalChunkingLevelConfiguration(v *types.HierarchicalChunkingLevelConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "HierarchicalChunkingLevelConfiguration"} if v.MaxTokens == nil { invalidParams.Add(smithy.NewErrParamRequired("MaxTokens")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateHierarchicalChunkingLevelConfigurations(v []types.HierarchicalChunkingLevelConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "HierarchicalChunkingLevelConfigurations"} for i := range v { if err := validateHierarchicalChunkingLevelConfiguration(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateIntentInputData(v *types.IntentInputData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "IntentInputData"} if v.IntentId == nil { invalidParams.Add(smithy.NewErrParamRequired("IntentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateKnowledgeBaseAssociationConfigurationData(v *types.KnowledgeBaseAssociationConfigurationData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "KnowledgeBaseAssociationConfigurationData"} if v.ContentTagFilter != nil { if err := validateTagFilter(v.ContentTagFilter); err != nil { invalidParams.AddNested("ContentTagFilter", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateManagedSourceConfiguration(v types.ManagedSourceConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ManagedSourceConfiguration"} switch uv := v.(type) { case *types.ManagedSourceConfigurationMemberWebCrawlerConfiguration: if err := validateWebCrawlerConfiguration(&uv.Value); err != nil { invalidParams.AddNested("[webCrawlerConfiguration]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateManualSearchAIAgentConfiguration(v *types.ManualSearchAIAgentConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ManualSearchAIAgentConfiguration"} if v.AssociationConfigurations != nil { if err := validateAssociationConfigurationList(v.AssociationConfigurations); err != nil { invalidParams.AddNested("AssociationConfigurations", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMessageInput(v *types.MessageInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MessageInput"} if v.Value == nil { invalidParams.Add(smithy.NewErrParamRequired("Value")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMessageTemplateFilterField(v *types.MessageTemplateFilterField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MessageTemplateFilterField"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Operator) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Operator")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMessageTemplateFilterFieldList(v []types.MessageTemplateFilterField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MessageTemplateFilterFieldList"} for i := range v { if err := validateMessageTemplateFilterField(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMessageTemplateOrderField(v *types.MessageTemplateOrderField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MessageTemplateOrderField"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMessageTemplateQueryField(v *types.MessageTemplateQueryField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MessageTemplateQueryField"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Values == nil { invalidParams.Add(smithy.NewErrParamRequired("Values")) } if len(v.Operator) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Operator")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMessageTemplateQueryFieldList(v []types.MessageTemplateQueryField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MessageTemplateQueryFieldList"} for i := range v { if err := validateMessageTemplateQueryField(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMessageTemplateSearchExpression(v *types.MessageTemplateSearchExpression) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MessageTemplateSearchExpression"} if v.Queries != nil { if err := validateMessageTemplateQueryFieldList(v.Queries); err != nil { invalidParams.AddNested("Queries", err.(smithy.InvalidParamsError)) } } if v.Filters != nil { if err := validateMessageTemplateFilterFieldList(v.Filters); err != nil { invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError)) } } if v.OrderOnField != nil { if err := validateMessageTemplateOrderField(v.OrderOnField); err != nil { invalidParams.AddNested("OrderOnField", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOrCondition(v types.OrCondition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "OrCondition"} switch uv := v.(type) { case *types.OrConditionMemberAndConditions: if err := validateAndConditions(uv.Value); err != nil { invalidParams.AddNested("[andConditions]", err.(smithy.InvalidParamsError)) } case *types.OrConditionMemberTagCondition: if err := validateTagCondition(&uv.Value); err != nil { invalidParams.AddNested("[tagCondition]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOrConditions(v []types.OrCondition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "OrConditions"} for i := range v { if err := validateOrCondition(v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateParsingConfiguration(v *types.ParsingConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ParsingConfiguration"} if len(v.ParsingStrategy) == 0 { invalidParams.Add(smithy.NewErrParamRequired("ParsingStrategy")) } if v.BedrockFoundationModelConfiguration != nil { if err := validateBedrockFoundationModelConfigurationForParsing(v.BedrockFoundationModelConfiguration); err != nil { invalidParams.AddNested("BedrockFoundationModelConfiguration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateParsingPrompt(v *types.ParsingPrompt) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ParsingPrompt"} if v.ParsingPromptText == nil { invalidParams.Add(smithy.NewErrParamRequired("ParsingPromptText")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQueryCondition(v types.QueryCondition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QueryCondition"} switch uv := v.(type) { case *types.QueryConditionMemberSingle: if err := validateQueryConditionItem(&uv.Value); err != nil { invalidParams.AddNested("[single]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQueryConditionExpression(v []types.QueryCondition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QueryConditionExpression"} for i := range v { if err := validateQueryCondition(v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQueryConditionItem(v *types.QueryConditionItem) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QueryConditionItem"} if len(v.Field) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Field")) } if len(v.Comparator) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Comparator")) } if v.Value == nil { invalidParams.Add(smithy.NewErrParamRequired("Value")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQueryInputData(v types.QueryInputData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QueryInputData"} switch uv := v.(type) { case *types.QueryInputDataMemberIntentInputData: if err := validateIntentInputData(&uv.Value); err != nil { invalidParams.AddNested("[intentInputData]", err.(smithy.InvalidParamsError)) } case *types.QueryInputDataMemberQueryTextInputData: if err := validateQueryTextInputData(&uv.Value); err != nil { invalidParams.AddNested("[queryTextInputData]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQueryTextInputData(v *types.QueryTextInputData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QueryTextInputData"} if v.Text == nil { invalidParams.Add(smithy.NewErrParamRequired("Text")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQuickResponseFilterField(v *types.QuickResponseFilterField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QuickResponseFilterField"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Operator) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Operator")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQuickResponseFilterFieldList(v []types.QuickResponseFilterField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QuickResponseFilterFieldList"} for i := range v { if err := validateQuickResponseFilterField(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQuickResponseOrderField(v *types.QuickResponseOrderField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QuickResponseOrderField"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQuickResponseQueryField(v *types.QuickResponseQueryField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QuickResponseQueryField"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Values == nil { invalidParams.Add(smithy.NewErrParamRequired("Values")) } if len(v.Operator) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Operator")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQuickResponseQueryFieldList(v []types.QuickResponseQueryField) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QuickResponseQueryFieldList"} for i := range v { if err := validateQuickResponseQueryField(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateQuickResponseSearchExpression(v *types.QuickResponseSearchExpression) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QuickResponseSearchExpression"} if v.Queries != nil { if err := validateQuickResponseQueryFieldList(v.Queries); err != nil { invalidParams.AddNested("Queries", err.(smithy.InvalidParamsError)) } } if v.Filters != nil { if err := validateQuickResponseFilterFieldList(v.Filters); err != nil { invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError)) } } if v.OrderOnField != nil { if err := validateQuickResponseOrderField(v.OrderOnField); err != nil { invalidParams.AddNested("OrderOnField", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRuntimeSessionData(v *types.RuntimeSessionData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RuntimeSessionData"} 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 validateRuntimeSessionDataList(v []types.RuntimeSessionData) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RuntimeSessionDataList"} for i := range v { if err := validateRuntimeSessionData(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSearchExpression(v *types.SearchExpression) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SearchExpression"} if v.Filters == nil { invalidParams.Add(smithy.NewErrParamRequired("Filters")) } else if v.Filters != nil { if err := validateFilterList(v.Filters); err != nil { invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSelfServiceAIAgentConfiguration(v *types.SelfServiceAIAgentConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SelfServiceAIAgentConfiguration"} if v.AssociationConfigurations != nil { if err := validateAssociationConfigurationList(v.AssociationConfigurations); err != nil { invalidParams.AddNested("AssociationConfigurations", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSelfServiceConversationHistory(v *types.SelfServiceConversationHistory) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SelfServiceConversationHistory"} if v.TurnNumber == nil { invalidParams.Add(smithy.NewErrParamRequired("TurnNumber")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSelfServiceConversationHistoryList(v []types.SelfServiceConversationHistory) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SelfServiceConversationHistoryList"} for i := range v { if err := validateSelfServiceConversationHistory(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSemanticChunkingConfiguration(v *types.SemanticChunkingConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SemanticChunkingConfiguration"} if v.MaxTokens == nil { invalidParams.Add(smithy.NewErrParamRequired("MaxTokens")) } if v.BufferSize == nil { invalidParams.Add(smithy.NewErrParamRequired("BufferSize")) } if v.BreakpointPercentileThreshold == nil { invalidParams.Add(smithy.NewErrParamRequired("BreakpointPercentileThreshold")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSourceConfiguration(v types.SourceConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SourceConfiguration"} switch uv := v.(type) { case *types.SourceConfigurationMemberAppIntegrations: if err := validateAppIntegrationsConfiguration(&uv.Value); err != nil { invalidParams.AddNested("[appIntegrations]", err.(smithy.InvalidParamsError)) } case *types.SourceConfigurationMemberManagedSourceConfiguration: if err := validateManagedSourceConfiguration(uv.Value); err != nil { invalidParams.AddNested("[managedSourceConfiguration]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTagCondition(v *types.TagCondition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TagCondition"} if v.Key == nil { invalidParams.Add(smithy.NewErrParamRequired("Key")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTagFilter(v types.TagFilter) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TagFilter"} switch uv := v.(type) { case *types.TagFilterMemberAndConditions: if err := validateAndConditions(uv.Value); err != nil { invalidParams.AddNested("[andConditions]", err.(smithy.InvalidParamsError)) } case *types.TagFilterMemberOrConditions: if err := validateOrConditions(uv.Value); err != nil { invalidParams.AddNested("[orConditions]", err.(smithy.InvalidParamsError)) } case *types.TagFilterMemberTagCondition: if err := validateTagCondition(&uv.Value); err != nil { invalidParams.AddNested("[tagCondition]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTextFullAIPromptEditTemplateConfiguration(v *types.TextFullAIPromptEditTemplateConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TextFullAIPromptEditTemplateConfiguration"} if v.Text == nil { invalidParams.Add(smithy.NewErrParamRequired("Text")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateVectorIngestionConfiguration(v *types.VectorIngestionConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "VectorIngestionConfiguration"} if v.ChunkingConfiguration != nil { if err := validateChunkingConfiguration(v.ChunkingConfiguration); err != nil { invalidParams.AddNested("ChunkingConfiguration", err.(smithy.InvalidParamsError)) } } if v.ParsingConfiguration != nil { if err := validateParsingConfiguration(v.ParsingConfiguration); err != nil { invalidParams.AddNested("ParsingConfiguration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateWebCrawlerConfiguration(v *types.WebCrawlerConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "WebCrawlerConfiguration"} if v.UrlConfiguration == nil { invalidParams.Add(smithy.NewErrParamRequired("UrlConfiguration")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpActivateMessageTemplateInput(v *ActivateMessageTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ActivateMessageTemplateInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if v.VersionNumber == nil { invalidParams.Add(smithy.NewErrParamRequired("VersionNumber")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAIAgentInput(v *CreateAIAgentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAIAgentInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if v.Configuration == nil { invalidParams.Add(smithy.NewErrParamRequired("Configuration")) } else if v.Configuration != nil { if err := validateAIAgentConfiguration(v.Configuration); err != nil { invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError)) } } if len(v.VisibilityStatus) == 0 { invalidParams.Add(smithy.NewErrParamRequired("VisibilityStatus")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAIAgentVersionInput(v *CreateAIAgentVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAIAgentVersionInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiAgentId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiAgentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAIGuardrailInput(v *CreateAIGuardrailInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAIGuardrailInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.BlockedInputMessaging == nil { invalidParams.Add(smithy.NewErrParamRequired("BlockedInputMessaging")) } if v.BlockedOutputsMessaging == nil { invalidParams.Add(smithy.NewErrParamRequired("BlockedOutputsMessaging")) } if len(v.VisibilityStatus) == 0 { invalidParams.Add(smithy.NewErrParamRequired("VisibilityStatus")) } if v.TopicPolicyConfig != nil { if err := validateAIGuardrailTopicPolicyConfig(v.TopicPolicyConfig); err != nil { invalidParams.AddNested("TopicPolicyConfig", err.(smithy.InvalidParamsError)) } } if v.ContentPolicyConfig != nil { if err := validateAIGuardrailContentPolicyConfig(v.ContentPolicyConfig); err != nil { invalidParams.AddNested("ContentPolicyConfig", err.(smithy.InvalidParamsError)) } } if v.WordPolicyConfig != nil { if err := validateAIGuardrailWordPolicyConfig(v.WordPolicyConfig); err != nil { invalidParams.AddNested("WordPolicyConfig", err.(smithy.InvalidParamsError)) } } if v.SensitiveInformationPolicyConfig != nil { if err := validateAIGuardrailSensitiveInformationPolicyConfig(v.SensitiveInformationPolicyConfig); err != nil { invalidParams.AddNested("SensitiveInformationPolicyConfig", err.(smithy.InvalidParamsError)) } } if v.ContextualGroundingPolicyConfig != nil { if err := validateAIGuardrailContextualGroundingPolicyConfig(v.ContextualGroundingPolicyConfig); err != nil { invalidParams.AddNested("ContextualGroundingPolicyConfig", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAIGuardrailVersionInput(v *CreateAIGuardrailVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAIGuardrailVersionInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiGuardrailId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiGuardrailId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAIPromptInput(v *CreateAIPromptInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAIPromptInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if v.TemplateConfiguration == nil { invalidParams.Add(smithy.NewErrParamRequired("TemplateConfiguration")) } else if v.TemplateConfiguration != nil { if err := validateAIPromptTemplateConfiguration(v.TemplateConfiguration); err != nil { invalidParams.AddNested("TemplateConfiguration", err.(smithy.InvalidParamsError)) } } if len(v.VisibilityStatus) == 0 { invalidParams.Add(smithy.NewErrParamRequired("VisibilityStatus")) } if len(v.TemplateType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("TemplateType")) } if v.ModelId == nil { invalidParams.Add(smithy.NewErrParamRequired("ModelId")) } if len(v.ApiFormat) == 0 { invalidParams.Add(smithy.NewErrParamRequired("ApiFormat")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAIPromptVersionInput(v *CreateAIPromptVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAIPromptVersionInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiPromptId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiPromptId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAssistantAssociationInput(v *CreateAssistantAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAssistantAssociationInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if len(v.AssociationType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("AssociationType")) } if v.Association == nil { invalidParams.Add(smithy.NewErrParamRequired("Association")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateAssistantInput(v *CreateAssistantInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateAssistantInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateContentAssociationInput(v *CreateContentAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateContentAssociationInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.ContentId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentId")) } if len(v.AssociationType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("AssociationType")) } if v.Association == nil { invalidParams.Add(smithy.NewErrParamRequired("Association")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateContentInput(v *CreateContentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateContentInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.UploadId == nil { invalidParams.Add(smithy.NewErrParamRequired("UploadId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateKnowledgeBaseInput(v *CreateKnowledgeBaseInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateKnowledgeBaseInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.KnowledgeBaseType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseType")) } if v.SourceConfiguration != nil { if err := validateSourceConfiguration(v.SourceConfiguration); err != nil { invalidParams.AddNested("SourceConfiguration", err.(smithy.InvalidParamsError)) } } if v.VectorIngestionConfiguration != nil { if err := validateVectorIngestionConfiguration(v.VectorIngestionConfiguration); err != nil { invalidParams.AddNested("VectorIngestionConfiguration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateMessageTemplateAttachmentInput(v *CreateMessageTemplateAttachmentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateMessageTemplateAttachmentInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if len(v.ContentDisposition) == 0 { invalidParams.Add(smithy.NewErrParamRequired("ContentDisposition")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Body == nil { invalidParams.Add(smithy.NewErrParamRequired("Body")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateMessageTemplateInput(v *CreateMessageTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateMessageTemplateInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Content == nil { invalidParams.Add(smithy.NewErrParamRequired("Content")) } if len(v.ChannelSubtype) == 0 { invalidParams.Add(smithy.NewErrParamRequired("ChannelSubtype")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateMessageTemplateVersionInput(v *CreateMessageTemplateVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateMessageTemplateVersionInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateQuickResponseInput(v *CreateQuickResponseInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateQuickResponseInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Content == nil { invalidParams.Add(smithy.NewErrParamRequired("Content")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateSessionInput(v *CreateSessionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateSessionInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.TagFilter != nil { if err := validateTagFilter(v.TagFilter); err != nil { invalidParams.AddNested("TagFilter", err.(smithy.InvalidParamsError)) } } if v.AiAgentConfiguration != nil { if err := validateAIAgentConfigurationMap(v.AiAgentConfiguration); err != nil { invalidParams.AddNested("AiAgentConfiguration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeactivateMessageTemplateInput(v *DeactivateMessageTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeactivateMessageTemplateInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if v.VersionNumber == nil { invalidParams.Add(smithy.NewErrParamRequired("VersionNumber")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAIAgentInput(v *DeleteAIAgentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAIAgentInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiAgentId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiAgentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAIAgentVersionInput(v *DeleteAIAgentVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAIAgentVersionInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiAgentId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiAgentId")) } if v.VersionNumber == nil { invalidParams.Add(smithy.NewErrParamRequired("VersionNumber")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAIGuardrailInput(v *DeleteAIGuardrailInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAIGuardrailInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiGuardrailId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiGuardrailId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAIGuardrailVersionInput(v *DeleteAIGuardrailVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAIGuardrailVersionInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiGuardrailId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiGuardrailId")) } if v.VersionNumber == nil { invalidParams.Add(smithy.NewErrParamRequired("VersionNumber")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAIPromptInput(v *DeleteAIPromptInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAIPromptInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiPromptId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiPromptId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAIPromptVersionInput(v *DeleteAIPromptVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAIPromptVersionInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiPromptId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiPromptId")) } if v.VersionNumber == nil { invalidParams.Add(smithy.NewErrParamRequired("VersionNumber")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAssistantAssociationInput(v *DeleteAssistantAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAssistantAssociationInput"} if v.AssistantAssociationId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantAssociationId")) } if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteAssistantInput(v *DeleteAssistantInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteAssistantInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteContentAssociationInput(v *DeleteContentAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteContentAssociationInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.ContentId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentId")) } if v.ContentAssociationId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentAssociationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteContentInput(v *DeleteContentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteContentInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.ContentId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteImportJobInput(v *DeleteImportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteImportJobInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.ImportJobId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImportJobId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteKnowledgeBaseInput(v *DeleteKnowledgeBaseInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteKnowledgeBaseInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteMessageTemplateAttachmentInput(v *DeleteMessageTemplateAttachmentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteMessageTemplateAttachmentInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if v.AttachmentId == nil { invalidParams.Add(smithy.NewErrParamRequired("AttachmentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteMessageTemplateInput(v *DeleteMessageTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteMessageTemplateInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteQuickResponseInput(v *DeleteQuickResponseInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteQuickResponseInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.QuickResponseId == nil { invalidParams.Add(smithy.NewErrParamRequired("QuickResponseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetAIAgentInput(v *GetAIAgentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetAIAgentInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiAgentId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiAgentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetAIGuardrailInput(v *GetAIGuardrailInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetAIGuardrailInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiGuardrailId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiGuardrailId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetAIPromptInput(v *GetAIPromptInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetAIPromptInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiPromptId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiPromptId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetAssistantAssociationInput(v *GetAssistantAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetAssistantAssociationInput"} if v.AssistantAssociationId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantAssociationId")) } if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetAssistantInput(v *GetAssistantInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetAssistantInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetContentAssociationInput(v *GetContentAssociationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetContentAssociationInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.ContentId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentId")) } if v.ContentAssociationId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentAssociationId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetContentInput(v *GetContentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetContentInput"} if v.ContentId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentId")) } if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetContentSummaryInput(v *GetContentSummaryInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetContentSummaryInput"} if v.ContentId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentId")) } if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetImportJobInput(v *GetImportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetImportJobInput"} if v.ImportJobId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImportJobId")) } if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetKnowledgeBaseInput(v *GetKnowledgeBaseInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetKnowledgeBaseInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetMessageTemplateInput(v *GetMessageTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetMessageTemplateInput"} if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetNextMessageInput(v *GetNextMessageInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetNextMessageInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.SessionId == nil { invalidParams.Add(smithy.NewErrParamRequired("SessionId")) } if v.NextMessageToken == nil { invalidParams.Add(smithy.NewErrParamRequired("NextMessageToken")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetQuickResponseInput(v *GetQuickResponseInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetQuickResponseInput"} if v.QuickResponseId == nil { invalidParams.Add(smithy.NewErrParamRequired("QuickResponseId")) } if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetRecommendationsInput(v *GetRecommendationsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetRecommendationsInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.SessionId == nil { invalidParams.Add(smithy.NewErrParamRequired("SessionId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetSessionInput(v *GetSessionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetSessionInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.SessionId == nil { invalidParams.Add(smithy.NewErrParamRequired("SessionId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAIAgentsInput(v *ListAIAgentsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAIAgentsInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAIAgentVersionsInput(v *ListAIAgentVersionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAIAgentVersionsInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiAgentId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiAgentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAIGuardrailsInput(v *ListAIGuardrailsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAIGuardrailsInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAIGuardrailVersionsInput(v *ListAIGuardrailVersionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAIGuardrailVersionsInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiGuardrailId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiGuardrailId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAIPromptsInput(v *ListAIPromptsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAIPromptsInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAIPromptVersionsInput(v *ListAIPromptVersionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAIPromptVersionsInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiPromptId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiPromptId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAssistantAssociationsInput(v *ListAssistantAssociationsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAssistantAssociationsInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListContentAssociationsInput(v *ListContentAssociationsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListContentAssociationsInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.ContentId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListContentsInput(v *ListContentsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListContentsInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListImportJobsInput(v *ListImportJobsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListImportJobsInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } 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.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.SessionId == nil { invalidParams.Add(smithy.NewErrParamRequired("SessionId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListMessageTemplatesInput(v *ListMessageTemplatesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListMessageTemplatesInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListMessageTemplateVersionsInput(v *ListMessageTemplateVersionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListMessageTemplateVersionsInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListQuickResponsesInput(v *ListQuickResponsesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListQuickResponsesInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } 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 validateOpNotifyRecommendationsReceivedInput(v *NotifyRecommendationsReceivedInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "NotifyRecommendationsReceivedInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.SessionId == nil { invalidParams.Add(smithy.NewErrParamRequired("SessionId")) } if v.RecommendationIds == nil { invalidParams.Add(smithy.NewErrParamRequired("RecommendationIds")) } 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.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.TargetId == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetId")) } if len(v.TargetType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("TargetType")) } if v.ContentFeedback == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentFeedback")) } else if v.ContentFeedback != nil { if err := validateContentFeedbackData(v.ContentFeedback); err != nil { invalidParams.AddNested("ContentFeedback", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpQueryAssistantInput(v *QueryAssistantInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "QueryAssistantInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.QueryCondition != nil { if err := validateQueryConditionExpression(v.QueryCondition); err != nil { invalidParams.AddNested("QueryCondition", err.(smithy.InvalidParamsError)) } } if v.QueryInputData != nil { if err := validateQueryInputData(v.QueryInputData); err != nil { invalidParams.AddNested("QueryInputData", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRemoveAssistantAIAgentInput(v *RemoveAssistantAIAgentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RemoveAssistantAIAgentInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if len(v.AiAgentType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("AiAgentType")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRemoveKnowledgeBaseTemplateUriInput(v *RemoveKnowledgeBaseTemplateUriInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RemoveKnowledgeBaseTemplateUriInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRenderMessageTemplateInput(v *RenderMessageTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RenderMessageTemplateInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if v.Attributes == nil { invalidParams.Add(smithy.NewErrParamRequired("Attributes")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpSearchContentInput(v *SearchContentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SearchContentInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.SearchExpression == nil { invalidParams.Add(smithy.NewErrParamRequired("SearchExpression")) } else if v.SearchExpression != nil { if err := validateSearchExpression(v.SearchExpression); err != nil { invalidParams.AddNested("SearchExpression", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpSearchMessageTemplatesInput(v *SearchMessageTemplatesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SearchMessageTemplatesInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.SearchExpression == nil { invalidParams.Add(smithy.NewErrParamRequired("SearchExpression")) } else if v.SearchExpression != nil { if err := validateMessageTemplateSearchExpression(v.SearchExpression); err != nil { invalidParams.AddNested("SearchExpression", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpSearchQuickResponsesInput(v *SearchQuickResponsesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SearchQuickResponsesInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.SearchExpression == nil { invalidParams.Add(smithy.NewErrParamRequired("SearchExpression")) } else if v.SearchExpression != nil { if err := validateQuickResponseSearchExpression(v.SearchExpression); err != nil { invalidParams.AddNested("SearchExpression", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpSearchSessionsInput(v *SearchSessionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SearchSessionsInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.SearchExpression == nil { invalidParams.Add(smithy.NewErrParamRequired("SearchExpression")) } else if v.SearchExpression != nil { if err := validateSearchExpression(v.SearchExpression); err != nil { invalidParams.AddNested("SearchExpression", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpSendMessageInput(v *SendMessageInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SendMessageInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.SessionId == nil { invalidParams.Add(smithy.NewErrParamRequired("SessionId")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if v.Message == nil { invalidParams.Add(smithy.NewErrParamRequired("Message")) } else if v.Message != nil { if err := validateMessageInput(v.Message); err != nil { invalidParams.AddNested("Message", err.(smithy.InvalidParamsError)) } } if v.ConversationContext != nil { if err := validateConversationContext(v.ConversationContext); err != nil { invalidParams.AddNested("ConversationContext", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStartContentUploadInput(v *StartContentUploadInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StartContentUploadInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.ContentType == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentType")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStartImportJobInput(v *StartImportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StartImportJobInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if len(v.ImportJobType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("ImportJobType")) } if v.UploadId == nil { invalidParams.Add(smithy.NewErrParamRequired("UploadId")) } if v.ExternalSourceConfiguration != nil { if err := validateExternalSourceConfiguration(v.ExternalSourceConfiguration); err != nil { invalidParams.AddNested("ExternalSourceConfiguration", err.(smithy.InvalidParamsError)) } } 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")) } 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 validateOpUpdateAIAgentInput(v *UpdateAIAgentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateAIAgentInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiAgentId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiAgentId")) } if len(v.VisibilityStatus) == 0 { invalidParams.Add(smithy.NewErrParamRequired("VisibilityStatus")) } if v.Configuration != nil { if err := validateAIAgentConfiguration(v.Configuration); err != nil { invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateAIGuardrailInput(v *UpdateAIGuardrailInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateAIGuardrailInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiGuardrailId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiGuardrailId")) } if len(v.VisibilityStatus) == 0 { invalidParams.Add(smithy.NewErrParamRequired("VisibilityStatus")) } if v.BlockedInputMessaging == nil { invalidParams.Add(smithy.NewErrParamRequired("BlockedInputMessaging")) } if v.BlockedOutputsMessaging == nil { invalidParams.Add(smithy.NewErrParamRequired("BlockedOutputsMessaging")) } if v.TopicPolicyConfig != nil { if err := validateAIGuardrailTopicPolicyConfig(v.TopicPolicyConfig); err != nil { invalidParams.AddNested("TopicPolicyConfig", err.(smithy.InvalidParamsError)) } } if v.ContentPolicyConfig != nil { if err := validateAIGuardrailContentPolicyConfig(v.ContentPolicyConfig); err != nil { invalidParams.AddNested("ContentPolicyConfig", err.(smithy.InvalidParamsError)) } } if v.WordPolicyConfig != nil { if err := validateAIGuardrailWordPolicyConfig(v.WordPolicyConfig); err != nil { invalidParams.AddNested("WordPolicyConfig", err.(smithy.InvalidParamsError)) } } if v.SensitiveInformationPolicyConfig != nil { if err := validateAIGuardrailSensitiveInformationPolicyConfig(v.SensitiveInformationPolicyConfig); err != nil { invalidParams.AddNested("SensitiveInformationPolicyConfig", err.(smithy.InvalidParamsError)) } } if v.ContextualGroundingPolicyConfig != nil { if err := validateAIGuardrailContextualGroundingPolicyConfig(v.ContextualGroundingPolicyConfig); err != nil { invalidParams.AddNested("ContextualGroundingPolicyConfig", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateAIPromptInput(v *UpdateAIPromptInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateAIPromptInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.AiPromptId == nil { invalidParams.Add(smithy.NewErrParamRequired("AiPromptId")) } if len(v.VisibilityStatus) == 0 { invalidParams.Add(smithy.NewErrParamRequired("VisibilityStatus")) } if v.TemplateConfiguration != nil { if err := validateAIPromptTemplateConfiguration(v.TemplateConfiguration); err != nil { invalidParams.AddNested("TemplateConfiguration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateAssistantAIAgentInput(v *UpdateAssistantAIAgentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateAssistantAIAgentInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if len(v.AiAgentType) == 0 { invalidParams.Add(smithy.NewErrParamRequired("AiAgentType")) } if v.Configuration == nil { invalidParams.Add(smithy.NewErrParamRequired("Configuration")) } else if v.Configuration != nil { if err := validateAIAgentConfigurationData(v.Configuration); err != nil { invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateContentInput(v *UpdateContentInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateContentInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.ContentId == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateKnowledgeBaseTemplateUriInput(v *UpdateKnowledgeBaseTemplateUriInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateKnowledgeBaseTemplateUriInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.TemplateUri == nil { invalidParams.Add(smithy.NewErrParamRequired("TemplateUri")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateMessageTemplateInput(v *UpdateMessageTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateMessageTemplateInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateMessageTemplateMetadataInput(v *UpdateMessageTemplateMetadataInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateMessageTemplateMetadataInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.MessageTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("MessageTemplateId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateQuickResponseInput(v *UpdateQuickResponseInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateQuickResponseInput"} if v.KnowledgeBaseId == nil { invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId")) } if v.QuickResponseId == nil { invalidParams.Add(smithy.NewErrParamRequired("QuickResponseId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateSessionDataInput(v *UpdateSessionDataInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateSessionDataInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.SessionId == nil { invalidParams.Add(smithy.NewErrParamRequired("SessionId")) } if v.Data == nil { invalidParams.Add(smithy.NewErrParamRequired("Data")) } else if v.Data != nil { if err := validateRuntimeSessionDataList(v.Data); err != nil { invalidParams.AddNested("Data", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateSessionInput(v *UpdateSessionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateSessionInput"} if v.AssistantId == nil { invalidParams.Add(smithy.NewErrParamRequired("AssistantId")) } if v.SessionId == nil { invalidParams.Add(smithy.NewErrParamRequired("SessionId")) } if v.TagFilter != nil { if err := validateTagFilter(v.TagFilter); err != nil { invalidParams.AddNested("TagFilter", err.(smithy.InvalidParamsError)) } } if v.AiAgentConfiguration != nil { if err := validateAIAgentConfigurationMap(v.AiAgentConfiguration); err != nil { invalidParams.AddNested("AiAgentConfiguration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }