service/bedrockagent/validators.go (5,663 lines of code) (raw):
// Code generated by smithy-go-codegen DO NOT EDIT.
package bedrockagent
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/service/bedrockagent/types"
smithy "github.com/aws/smithy-go"
"github.com/aws/smithy-go/middleware"
)
type validateOpAssociateAgentCollaborator struct {
}
func (*validateOpAssociateAgentCollaborator) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssociateAgentCollaborator) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssociateAgentCollaboratorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssociateAgentCollaboratorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpAssociateAgentKnowledgeBase struct {
}
func (*validateOpAssociateAgentKnowledgeBase) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssociateAgentKnowledgeBase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssociateAgentKnowledgeBaseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssociateAgentKnowledgeBaseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateAgentActionGroup struct {
}
func (*validateOpCreateAgentActionGroup) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateAgentActionGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateAgentActionGroupInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateAgentActionGroupInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateAgentAlias struct {
}
func (*validateOpCreateAgentAlias) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateAgentAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateAgentAliasInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateAgentAliasInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateAgent struct {
}
func (*validateOpCreateAgent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateAgentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateAgentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateDataSource struct {
}
func (*validateOpCreateDataSource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateDataSource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateDataSourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateDataSourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateFlowAlias struct {
}
func (*validateOpCreateFlowAlias) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateFlowAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateFlowAliasInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateFlowAliasInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateFlow struct {
}
func (*validateOpCreateFlow) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateFlow) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateFlowInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateFlowInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateFlowVersion struct {
}
func (*validateOpCreateFlowVersion) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateFlowVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateFlowVersionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateFlowVersionInput(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 validateOpCreatePrompt struct {
}
func (*validateOpCreatePrompt) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreatePrompt) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreatePromptInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreatePromptInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreatePromptVersion struct {
}
func (*validateOpCreatePromptVersion) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreatePromptVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreatePromptVersionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreatePromptVersionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteAgentActionGroup struct {
}
func (*validateOpDeleteAgentActionGroup) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteAgentActionGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteAgentActionGroupInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteAgentActionGroupInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteAgentAlias struct {
}
func (*validateOpDeleteAgentAlias) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteAgentAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteAgentAliasInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteAgentAliasInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteAgent struct {
}
func (*validateOpDeleteAgent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteAgentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteAgentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteAgentVersion struct {
}
func (*validateOpDeleteAgentVersion) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteAgentVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteAgentVersionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteAgentVersionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteDataSource struct {
}
func (*validateOpDeleteDataSource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteDataSource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteDataSourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteDataSourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteFlowAlias struct {
}
func (*validateOpDeleteFlowAlias) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteFlowAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteFlowAliasInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteFlowAliasInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteFlow struct {
}
func (*validateOpDeleteFlow) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteFlow) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteFlowInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteFlowInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteFlowVersion struct {
}
func (*validateOpDeleteFlowVersion) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteFlowVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteFlowVersionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteFlowVersionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteKnowledgeBaseDocuments struct {
}
func (*validateOpDeleteKnowledgeBaseDocuments) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteKnowledgeBaseDocuments) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteKnowledgeBaseDocumentsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteKnowledgeBaseDocumentsInput(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 validateOpDeletePrompt struct {
}
func (*validateOpDeletePrompt) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeletePrompt) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeletePromptInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeletePromptInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDisassociateAgentCollaborator struct {
}
func (*validateOpDisassociateAgentCollaborator) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDisassociateAgentCollaborator) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DisassociateAgentCollaboratorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDisassociateAgentCollaboratorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDisassociateAgentKnowledgeBase struct {
}
func (*validateOpDisassociateAgentKnowledgeBase) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDisassociateAgentKnowledgeBase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DisassociateAgentKnowledgeBaseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDisassociateAgentKnowledgeBaseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetAgentActionGroup struct {
}
func (*validateOpGetAgentActionGroup) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetAgentActionGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetAgentActionGroupInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetAgentActionGroupInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetAgentAlias struct {
}
func (*validateOpGetAgentAlias) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetAgentAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetAgentAliasInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetAgentAliasInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetAgentCollaborator struct {
}
func (*validateOpGetAgentCollaborator) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetAgentCollaborator) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetAgentCollaboratorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetAgentCollaboratorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetAgent struct {
}
func (*validateOpGetAgent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetAgentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetAgentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetAgentKnowledgeBase struct {
}
func (*validateOpGetAgentKnowledgeBase) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetAgentKnowledgeBase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetAgentKnowledgeBaseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetAgentKnowledgeBaseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetAgentVersion struct {
}
func (*validateOpGetAgentVersion) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetAgentVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetAgentVersionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetAgentVersionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetDataSource struct {
}
func (*validateOpGetDataSource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetDataSource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetDataSourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetDataSourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetFlowAlias struct {
}
func (*validateOpGetFlowAlias) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetFlowAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetFlowAliasInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetFlowAliasInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetFlow struct {
}
func (*validateOpGetFlow) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetFlow) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetFlowInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetFlowInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetFlowVersion struct {
}
func (*validateOpGetFlowVersion) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetFlowVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetFlowVersionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetFlowVersionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetIngestionJob struct {
}
func (*validateOpGetIngestionJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetIngestionJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetIngestionJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetIngestionJobInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetKnowledgeBaseDocuments struct {
}
func (*validateOpGetKnowledgeBaseDocuments) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetKnowledgeBaseDocuments) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetKnowledgeBaseDocumentsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetKnowledgeBaseDocumentsInput(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 validateOpGetPrompt struct {
}
func (*validateOpGetPrompt) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetPrompt) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetPromptInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetPromptInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpIngestKnowledgeBaseDocuments struct {
}
func (*validateOpIngestKnowledgeBaseDocuments) ID() string {
return "OperationInputValidation"
}
func (m *validateOpIngestKnowledgeBaseDocuments) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*IngestKnowledgeBaseDocumentsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpIngestKnowledgeBaseDocumentsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListAgentActionGroups struct {
}
func (*validateOpListAgentActionGroups) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListAgentActionGroups) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListAgentActionGroupsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListAgentActionGroupsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListAgentAliases struct {
}
func (*validateOpListAgentAliases) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListAgentAliases) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListAgentAliasesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListAgentAliasesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListAgentCollaborators struct {
}
func (*validateOpListAgentCollaborators) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListAgentCollaborators) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListAgentCollaboratorsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListAgentCollaboratorsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListAgentKnowledgeBases struct {
}
func (*validateOpListAgentKnowledgeBases) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListAgentKnowledgeBases) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListAgentKnowledgeBasesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListAgentKnowledgeBasesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListAgentVersions struct {
}
func (*validateOpListAgentVersions) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListAgentVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListAgentVersionsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListAgentVersionsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListDataSources struct {
}
func (*validateOpListDataSources) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListDataSources) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListDataSourcesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListDataSourcesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListFlowAliases struct {
}
func (*validateOpListFlowAliases) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListFlowAliases) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListFlowAliasesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListFlowAliasesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListFlowVersions struct {
}
func (*validateOpListFlowVersions) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListFlowVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListFlowVersionsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListFlowVersionsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListIngestionJobs struct {
}
func (*validateOpListIngestionJobs) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListIngestionJobs) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListIngestionJobsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListIngestionJobsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListKnowledgeBaseDocuments struct {
}
func (*validateOpListKnowledgeBaseDocuments) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListKnowledgeBaseDocuments) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListKnowledgeBaseDocumentsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListKnowledgeBaseDocumentsInput(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 validateOpPrepareAgent struct {
}
func (*validateOpPrepareAgent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPrepareAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PrepareAgentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPrepareAgentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpPrepareFlow struct {
}
func (*validateOpPrepareFlow) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPrepareFlow) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PrepareFlowInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPrepareFlowInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStartIngestionJob struct {
}
func (*validateOpStartIngestionJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStartIngestionJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StartIngestionJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStartIngestionJobInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStopIngestionJob struct {
}
func (*validateOpStopIngestionJob) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStopIngestionJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StopIngestionJobInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStopIngestionJobInput(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 validateOpUpdateAgentActionGroup struct {
}
func (*validateOpUpdateAgentActionGroup) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateAgentActionGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateAgentActionGroupInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateAgentActionGroupInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateAgentAlias struct {
}
func (*validateOpUpdateAgentAlias) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateAgentAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateAgentAliasInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateAgentAliasInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateAgentCollaborator struct {
}
func (*validateOpUpdateAgentCollaborator) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateAgentCollaborator) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateAgentCollaboratorInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateAgentCollaboratorInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateAgent struct {
}
func (*validateOpUpdateAgent) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateAgent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateAgentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateAgentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateAgentKnowledgeBase struct {
}
func (*validateOpUpdateAgentKnowledgeBase) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateAgentKnowledgeBase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateAgentKnowledgeBaseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateAgentKnowledgeBaseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateDataSource struct {
}
func (*validateOpUpdateDataSource) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateDataSource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateDataSourceInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateDataSourceInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateFlowAlias struct {
}
func (*validateOpUpdateFlowAlias) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateFlowAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateFlowAliasInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateFlowAliasInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateFlow struct {
}
func (*validateOpUpdateFlow) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateFlow) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateFlowInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateFlowInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateKnowledgeBase struct {
}
func (*validateOpUpdateKnowledgeBase) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateKnowledgeBase) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateKnowledgeBaseInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateKnowledgeBaseInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdatePrompt struct {
}
func (*validateOpUpdatePrompt) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdatePrompt) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdatePromptInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdatePromptInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpValidateFlowDefinition struct {
}
func (*validateOpValidateFlowDefinition) ID() string {
return "OperationInputValidation"
}
func (m *validateOpValidateFlowDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ValidateFlowDefinitionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpValidateFlowDefinitionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
func addOpAssociateAgentCollaboratorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssociateAgentCollaborator{}, middleware.After)
}
func addOpAssociateAgentKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssociateAgentKnowledgeBase{}, middleware.After)
}
func addOpCreateAgentActionGroupValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateAgentActionGroup{}, middleware.After)
}
func addOpCreateAgentAliasValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateAgentAlias{}, middleware.After)
}
func addOpCreateAgentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateAgent{}, middleware.After)
}
func addOpCreateDataSourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateDataSource{}, middleware.After)
}
func addOpCreateFlowAliasValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateFlowAlias{}, middleware.After)
}
func addOpCreateFlowValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateFlow{}, middleware.After)
}
func addOpCreateFlowVersionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateFlowVersion{}, middleware.After)
}
func addOpCreateKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateKnowledgeBase{}, middleware.After)
}
func addOpCreatePromptValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreatePrompt{}, middleware.After)
}
func addOpCreatePromptVersionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreatePromptVersion{}, middleware.After)
}
func addOpDeleteAgentActionGroupValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteAgentActionGroup{}, middleware.After)
}
func addOpDeleteAgentAliasValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteAgentAlias{}, middleware.After)
}
func addOpDeleteAgentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteAgent{}, middleware.After)
}
func addOpDeleteAgentVersionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteAgentVersion{}, middleware.After)
}
func addOpDeleteDataSourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteDataSource{}, middleware.After)
}
func addOpDeleteFlowAliasValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteFlowAlias{}, middleware.After)
}
func addOpDeleteFlowValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteFlow{}, middleware.After)
}
func addOpDeleteFlowVersionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteFlowVersion{}, middleware.After)
}
func addOpDeleteKnowledgeBaseDocumentsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteKnowledgeBaseDocuments{}, middleware.After)
}
func addOpDeleteKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteKnowledgeBase{}, middleware.After)
}
func addOpDeletePromptValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeletePrompt{}, middleware.After)
}
func addOpDisassociateAgentCollaboratorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDisassociateAgentCollaborator{}, middleware.After)
}
func addOpDisassociateAgentKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDisassociateAgentKnowledgeBase{}, middleware.After)
}
func addOpGetAgentActionGroupValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetAgentActionGroup{}, middleware.After)
}
func addOpGetAgentAliasValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetAgentAlias{}, middleware.After)
}
func addOpGetAgentCollaboratorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetAgentCollaborator{}, middleware.After)
}
func addOpGetAgentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetAgent{}, middleware.After)
}
func addOpGetAgentKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetAgentKnowledgeBase{}, middleware.After)
}
func addOpGetAgentVersionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetAgentVersion{}, middleware.After)
}
func addOpGetDataSourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetDataSource{}, middleware.After)
}
func addOpGetFlowAliasValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetFlowAlias{}, middleware.After)
}
func addOpGetFlowValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetFlow{}, middleware.After)
}
func addOpGetFlowVersionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetFlowVersion{}, middleware.After)
}
func addOpGetIngestionJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetIngestionJob{}, middleware.After)
}
func addOpGetKnowledgeBaseDocumentsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetKnowledgeBaseDocuments{}, middleware.After)
}
func addOpGetKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetKnowledgeBase{}, middleware.After)
}
func addOpGetPromptValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetPrompt{}, middleware.After)
}
func addOpIngestKnowledgeBaseDocumentsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpIngestKnowledgeBaseDocuments{}, middleware.After)
}
func addOpListAgentActionGroupsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListAgentActionGroups{}, middleware.After)
}
func addOpListAgentAliasesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListAgentAliases{}, middleware.After)
}
func addOpListAgentCollaboratorsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListAgentCollaborators{}, middleware.After)
}
func addOpListAgentKnowledgeBasesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListAgentKnowledgeBases{}, middleware.After)
}
func addOpListAgentVersionsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListAgentVersions{}, middleware.After)
}
func addOpListDataSourcesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListDataSources{}, middleware.After)
}
func addOpListFlowAliasesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListFlowAliases{}, middleware.After)
}
func addOpListFlowVersionsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListFlowVersions{}, middleware.After)
}
func addOpListIngestionJobsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListIngestionJobs{}, middleware.After)
}
func addOpListKnowledgeBaseDocumentsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListKnowledgeBaseDocuments{}, middleware.After)
}
func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
}
func addOpPrepareAgentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPrepareAgent{}, middleware.After)
}
func addOpPrepareFlowValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPrepareFlow{}, middleware.After)
}
func addOpStartIngestionJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStartIngestionJob{}, middleware.After)
}
func addOpStopIngestionJobValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStopIngestionJob{}, 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 addOpUpdateAgentActionGroupValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateAgentActionGroup{}, middleware.After)
}
func addOpUpdateAgentAliasValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateAgentAlias{}, middleware.After)
}
func addOpUpdateAgentCollaboratorValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateAgentCollaborator{}, middleware.After)
}
func addOpUpdateAgentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateAgent{}, middleware.After)
}
func addOpUpdateAgentKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateAgentKnowledgeBase{}, middleware.After)
}
func addOpUpdateDataSourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateDataSource{}, middleware.After)
}
func addOpUpdateFlowAliasValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateFlowAlias{}, middleware.After)
}
func addOpUpdateFlowValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateFlow{}, middleware.After)
}
func addOpUpdateKnowledgeBaseValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateKnowledgeBase{}, middleware.After)
}
func addOpUpdatePromptValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdatePrompt{}, middleware.After)
}
func addOpValidateFlowDefinitionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpValidateFlowDefinition{}, middleware.After)
}
func validateAgentFlowNodeConfiguration(v *types.AgentFlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AgentFlowNodeConfiguration"}
if v.AgentAliasArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentAliasArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBedrockFoundationModelConfiguration(v *types.BedrockFoundationModelConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BedrockFoundationModelConfiguration"}
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 validateBedrockFoundationModelContextEnrichmentConfiguration(v *types.BedrockFoundationModelContextEnrichmentConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BedrockFoundationModelContextEnrichmentConfiguration"}
if v.EnrichmentStrategyConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("EnrichmentStrategyConfiguration"))
} else if v.EnrichmentStrategyConfiguration != nil {
if err := validateEnrichmentStrategyConfiguration(v.EnrichmentStrategyConfiguration); err != nil {
invalidParams.AddNested("EnrichmentStrategyConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.ModelArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ModelArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateByteContentDoc(v *types.ByteContentDoc) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ByteContentDoc"}
if v.MimeType == nil {
invalidParams.Add(smithy.NewErrParamRequired("MimeType"))
}
if v.Data == nil {
invalidParams.Add(smithy.NewErrParamRequired("Data"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCachePointBlock(v *types.CachePointBlock) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CachePointBlock"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateChatPromptTemplateConfiguration(v *types.ChatPromptTemplateConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ChatPromptTemplateConfiguration"}
if v.Messages == nil {
invalidParams.Add(smithy.NewErrParamRequired("Messages"))
} else if v.Messages != nil {
if err := validateMessages(v.Messages); err != nil {
invalidParams.AddNested("Messages", err.(smithy.InvalidParamsError))
}
}
if v.System != nil {
if err := validateSystemContentBlocks(v.System); err != nil {
invalidParams.AddNested("System", err.(smithy.InvalidParamsError))
}
}
if v.ToolConfiguration != nil {
if err := validateToolConfiguration(v.ToolConfiguration); err != nil {
invalidParams.AddNested("ToolConfiguration", 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 validateConditionFlowNodeConfiguration(v *types.ConditionFlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ConditionFlowNodeConfiguration"}
if v.Conditions == nil {
invalidParams.Add(smithy.NewErrParamRequired("Conditions"))
} else if v.Conditions != nil {
if err := validateFlowConditions(v.Conditions); err != nil {
invalidParams.AddNested("Conditions", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateConfluenceCrawlerConfiguration(v *types.ConfluenceCrawlerConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ConfluenceCrawlerConfiguration"}
if v.FilterConfiguration != nil {
if err := validateCrawlFilterConfiguration(v.FilterConfiguration); err != nil {
invalidParams.AddNested("FilterConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateConfluenceDataSourceConfiguration(v *types.ConfluenceDataSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ConfluenceDataSourceConfiguration"}
if v.SourceConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("SourceConfiguration"))
} else if v.SourceConfiguration != nil {
if err := validateConfluenceSourceConfiguration(v.SourceConfiguration); err != nil {
invalidParams.AddNested("SourceConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.CrawlerConfiguration != nil {
if err := validateConfluenceCrawlerConfiguration(v.CrawlerConfiguration); err != nil {
invalidParams.AddNested("CrawlerConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateConfluenceSourceConfiguration(v *types.ConfluenceSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ConfluenceSourceConfiguration"}
if v.HostUrl == nil {
invalidParams.Add(smithy.NewErrParamRequired("HostUrl"))
}
if len(v.HostType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("HostType"))
}
if len(v.AuthType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("AuthType"))
}
if v.CredentialsSecretArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("CredentialsSecretArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateContentBlock(v types.ContentBlock) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ContentBlock"}
switch uv := v.(type) {
case *types.ContentBlockMemberCachePoint:
if err := validateCachePointBlock(&uv.Value); err != nil {
invalidParams.AddNested("[cachePoint]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateContentBlocks(v []types.ContentBlock) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ContentBlocks"}
for i := range v {
if err := validateContentBlock(v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateContextEnrichmentConfiguration(v *types.ContextEnrichmentConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ContextEnrichmentConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.BedrockFoundationModelConfiguration != nil {
if err := validateBedrockFoundationModelContextEnrichmentConfiguration(v.BedrockFoundationModelConfiguration); err != nil {
invalidParams.AddNested("BedrockFoundationModelConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCrawlFilterConfiguration(v *types.CrawlFilterConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CrawlFilterConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.PatternObjectFilter != nil {
if err := validatePatternObjectFilterConfiguration(v.PatternObjectFilter); err != nil {
invalidParams.AddNested("PatternObjectFilter", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCuratedQueries(v []types.CuratedQuery) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CuratedQueries"}
for i := range v {
if err := validateCuratedQuery(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCuratedQuery(v *types.CuratedQuery) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CuratedQuery"}
if v.NaturalLanguage == nil {
invalidParams.Add(smithy.NewErrParamRequired("NaturalLanguage"))
}
if v.Sql == nil {
invalidParams.Add(smithy.NewErrParamRequired("Sql"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCustomContent(v *types.CustomContent) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CustomContent"}
if v.CustomDocumentIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("CustomDocumentIdentifier"))
} else if v.CustomDocumentIdentifier != nil {
if err := validateCustomDocumentIdentifier(v.CustomDocumentIdentifier); err != nil {
invalidParams.AddNested("CustomDocumentIdentifier", err.(smithy.InvalidParamsError))
}
}
if len(v.SourceType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("SourceType"))
}
if v.S3Location != nil {
if err := validateCustomS3Location(v.S3Location); err != nil {
invalidParams.AddNested("S3Location", err.(smithy.InvalidParamsError))
}
}
if v.InlineContent != nil {
if err := validateInlineContent(v.InlineContent); err != nil {
invalidParams.AddNested("InlineContent", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCustomDocumentIdentifier(v *types.CustomDocumentIdentifier) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CustomDocumentIdentifier"}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCustomS3Location(v *types.CustomS3Location) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CustomS3Location"}
if v.Uri == nil {
invalidParams.Add(smithy.NewErrParamRequired("Uri"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCustomTransformationConfiguration(v *types.CustomTransformationConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CustomTransformationConfiguration"}
if v.IntermediateStorage == nil {
invalidParams.Add(smithy.NewErrParamRequired("IntermediateStorage"))
} else if v.IntermediateStorage != nil {
if err := validateIntermediateStorage(v.IntermediateStorage); err != nil {
invalidParams.AddNested("IntermediateStorage", err.(smithy.InvalidParamsError))
}
}
if v.Transformations == nil {
invalidParams.Add(smithy.NewErrParamRequired("Transformations"))
} else if v.Transformations != nil {
if err := validateTransformations(v.Transformations); err != nil {
invalidParams.AddNested("Transformations", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDataSourceConfiguration(v *types.DataSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DataSourceConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.S3Configuration != nil {
if err := validateS3DataSourceConfiguration(v.S3Configuration); err != nil {
invalidParams.AddNested("S3Configuration", err.(smithy.InvalidParamsError))
}
}
if v.WebConfiguration != nil {
if err := validateWebDataSourceConfiguration(v.WebConfiguration); err != nil {
invalidParams.AddNested("WebConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.ConfluenceConfiguration != nil {
if err := validateConfluenceDataSourceConfiguration(v.ConfluenceConfiguration); err != nil {
invalidParams.AddNested("ConfluenceConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.SalesforceConfiguration != nil {
if err := validateSalesforceDataSourceConfiguration(v.SalesforceConfiguration); err != nil {
invalidParams.AddNested("SalesforceConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.SharePointConfiguration != nil {
if err := validateSharePointDataSourceConfiguration(v.SharePointConfiguration); err != nil {
invalidParams.AddNested("SharePointConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentContent(v *types.DocumentContent) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentContent"}
if len(v.DataSourceType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceType"))
}
if v.Custom != nil {
if err := validateCustomContent(v.Custom); err != nil {
invalidParams.AddNested("Custom", err.(smithy.InvalidParamsError))
}
}
if v.S3 != nil {
if err := validateS3Content(v.S3); err != nil {
invalidParams.AddNested("S3", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentIdentifier(v *types.DocumentIdentifier) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentIdentifier"}
if len(v.DataSourceType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceType"))
}
if v.S3 != nil {
if err := validateS3Location(v.S3); err != nil {
invalidParams.AddNested("S3", err.(smithy.InvalidParamsError))
}
}
if v.Custom != nil {
if err := validateCustomDocumentIdentifier(v.Custom); err != nil {
invalidParams.AddNested("Custom", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentIdentifiers(v []types.DocumentIdentifier) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentIdentifiers"}
for i := range v {
if err := validateDocumentIdentifier(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentMetadata(v *types.DocumentMetadata) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentMetadata"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.InlineAttributes != nil {
if err := validateMetadataAttributes(v.InlineAttributes); err != nil {
invalidParams.AddNested("InlineAttributes", err.(smithy.InvalidParamsError))
}
}
if v.S3Location != nil {
if err := validateCustomS3Location(v.S3Location); err != nil {
invalidParams.AddNested("S3Location", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateEnrichmentStrategyConfiguration(v *types.EnrichmentStrategyConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "EnrichmentStrategyConfiguration"}
if len(v.Method) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Method"))
}
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 validateFlowCondition(v *types.FlowCondition) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowCondition"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowConditionalConnectionConfiguration(v *types.FlowConditionalConnectionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowConditionalConnectionConfiguration"}
if v.Condition == nil {
invalidParams.Add(smithy.NewErrParamRequired("Condition"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowConditions(v []types.FlowCondition) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowConditions"}
for i := range v {
if err := validateFlowCondition(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowConnection(v *types.FlowConnection) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowConnection"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Source == nil {
invalidParams.Add(smithy.NewErrParamRequired("Source"))
}
if v.Target == nil {
invalidParams.Add(smithy.NewErrParamRequired("Target"))
}
if v.Configuration != nil {
if err := validateFlowConnectionConfiguration(v.Configuration); err != nil {
invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowConnectionConfiguration(v types.FlowConnectionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowConnectionConfiguration"}
switch uv := v.(type) {
case *types.FlowConnectionConfigurationMemberConditional:
if err := validateFlowConditionalConnectionConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[conditional]", err.(smithy.InvalidParamsError))
}
case *types.FlowConnectionConfigurationMemberData:
if err := validateFlowDataConnectionConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[data]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowConnections(v []types.FlowConnection) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowConnections"}
for i := range v {
if err := validateFlowConnection(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowDataConnectionConfiguration(v *types.FlowDataConnectionConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowDataConnectionConfiguration"}
if v.SourceOutput == nil {
invalidParams.Add(smithy.NewErrParamRequired("SourceOutput"))
}
if v.TargetInput == nil {
invalidParams.Add(smithy.NewErrParamRequired("TargetInput"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowDefinition(v *types.FlowDefinition) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowDefinition"}
if v.Nodes != nil {
if err := validateFlowNodes(v.Nodes); err != nil {
invalidParams.AddNested("Nodes", err.(smithy.InvalidParamsError))
}
}
if v.Connections != nil {
if err := validateFlowConnections(v.Connections); err != nil {
invalidParams.AddNested("Connections", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowNode(v *types.FlowNode) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowNode"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.Configuration != nil {
if err := validateFlowNodeConfiguration(v.Configuration); err != nil {
invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError))
}
}
if v.Inputs != nil {
if err := validateFlowNodeInputs(v.Inputs); err != nil {
invalidParams.AddNested("Inputs", err.(smithy.InvalidParamsError))
}
}
if v.Outputs != nil {
if err := validateFlowNodeOutputs(v.Outputs); err != nil {
invalidParams.AddNested("Outputs", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowNodeConfiguration(v types.FlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowNodeConfiguration"}
switch uv := v.(type) {
case *types.FlowNodeConfigurationMemberAgent:
if err := validateAgentFlowNodeConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[agent]", err.(smithy.InvalidParamsError))
}
case *types.FlowNodeConfigurationMemberCondition:
if err := validateConditionFlowNodeConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[condition]", err.(smithy.InvalidParamsError))
}
case *types.FlowNodeConfigurationMemberInlineCode:
if err := validateInlineCodeFlowNodeConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[inlineCode]", err.(smithy.InvalidParamsError))
}
case *types.FlowNodeConfigurationMemberKnowledgeBase:
if err := validateKnowledgeBaseFlowNodeConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[knowledgeBase]", err.(smithy.InvalidParamsError))
}
case *types.FlowNodeConfigurationMemberLambdaFunction:
if err := validateLambdaFunctionFlowNodeConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[lambdaFunction]", err.(smithy.InvalidParamsError))
}
case *types.FlowNodeConfigurationMemberLex:
if err := validateLexFlowNodeConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[lex]", err.(smithy.InvalidParamsError))
}
case *types.FlowNodeConfigurationMemberPrompt:
if err := validatePromptFlowNodeConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[prompt]", err.(smithy.InvalidParamsError))
}
case *types.FlowNodeConfigurationMemberRetrieval:
if err := validateRetrievalFlowNodeConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[retrieval]", err.(smithy.InvalidParamsError))
}
case *types.FlowNodeConfigurationMemberStorage:
if err := validateStorageFlowNodeConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[storage]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowNodeInput(v *types.FlowNodeInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowNodeInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.Expression == nil {
invalidParams.Add(smithy.NewErrParamRequired("Expression"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowNodeInputs(v []types.FlowNodeInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowNodeInputs"}
for i := range v {
if err := validateFlowNodeInput(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowNodeOutput(v *types.FlowNodeOutput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowNodeOutput"}
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 validateFlowNodeOutputs(v []types.FlowNodeOutput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowNodeOutputs"}
for i := range v {
if err := validateFlowNodeOutput(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFlowNodes(v []types.FlowNode) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FlowNodes"}
for i := range v {
if err := validateFlowNode(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFunction(v *types.Function) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Function"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Parameters != nil {
if err := validateParameterMap(v.Parameters); err != nil {
invalidParams.AddNested("Parameters", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFunctions(v []types.Function) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Functions"}
for i := range v {
if err := validateFunction(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFunctionSchema(v types.FunctionSchema) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FunctionSchema"}
switch uv := v.(type) {
case *types.FunctionSchemaMemberFunctions:
if err := validateFunctions(uv.Value); err != nil {
invalidParams.AddNested("[functions]", 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 validateIngestionJobFilter(v *types.IngestionJobFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IngestionJobFilter"}
if len(v.Attribute) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
}
if len(v.Operator) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Operator"))
}
if v.Values == nil {
invalidParams.Add(smithy.NewErrParamRequired("Values"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIngestionJobFilters(v []types.IngestionJobFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IngestionJobFilters"}
for i := range v {
if err := validateIngestionJobFilter(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIngestionJobSortBy(v *types.IngestionJobSortBy) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IngestionJobSortBy"}
if len(v.Attribute) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
}
if len(v.Order) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Order"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInlineCodeFlowNodeConfiguration(v *types.InlineCodeFlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InlineCodeFlowNodeConfiguration"}
if v.Code == nil {
invalidParams.Add(smithy.NewErrParamRequired("Code"))
}
if len(v.Language) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Language"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateInlineContent(v *types.InlineContent) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "InlineContent"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.ByteContent != nil {
if err := validateByteContentDoc(v.ByteContent); err != nil {
invalidParams.AddNested("ByteContent", err.(smithy.InvalidParamsError))
}
}
if v.TextContent != nil {
if err := validateTextContentDoc(v.TextContent); err != nil {
invalidParams.AddNested("TextContent", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateIntermediateStorage(v *types.IntermediateStorage) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IntermediateStorage"}
if v.S3Location == nil {
invalidParams.Add(smithy.NewErrParamRequired("S3Location"))
} else if v.S3Location != nil {
if err := validateS3Location(v.S3Location); err != nil {
invalidParams.AddNested("S3Location", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateKendraKnowledgeBaseConfiguration(v *types.KendraKnowledgeBaseConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "KendraKnowledgeBaseConfiguration"}
if v.KendraIndexArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("KendraIndexArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateKnowledgeBaseConfiguration(v *types.KnowledgeBaseConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "KnowledgeBaseConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.VectorKnowledgeBaseConfiguration != nil {
if err := validateVectorKnowledgeBaseConfiguration(v.VectorKnowledgeBaseConfiguration); err != nil {
invalidParams.AddNested("VectorKnowledgeBaseConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.KendraKnowledgeBaseConfiguration != nil {
if err := validateKendraKnowledgeBaseConfiguration(v.KendraKnowledgeBaseConfiguration); err != nil {
invalidParams.AddNested("KendraKnowledgeBaseConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.SqlKnowledgeBaseConfiguration != nil {
if err := validateSqlKnowledgeBaseConfiguration(v.SqlKnowledgeBaseConfiguration); err != nil {
invalidParams.AddNested("SqlKnowledgeBaseConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateKnowledgeBaseDocument(v *types.KnowledgeBaseDocument) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "KnowledgeBaseDocument"}
if v.Metadata != nil {
if err := validateDocumentMetadata(v.Metadata); err != nil {
invalidParams.AddNested("Metadata", err.(smithy.InvalidParamsError))
}
}
if v.Content == nil {
invalidParams.Add(smithy.NewErrParamRequired("Content"))
} else if v.Content != nil {
if err := validateDocumentContent(v.Content); err != nil {
invalidParams.AddNested("Content", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateKnowledgeBaseDocuments(v []types.KnowledgeBaseDocument) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "KnowledgeBaseDocuments"}
for i := range v {
if err := validateKnowledgeBaseDocument(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateKnowledgeBaseFlowNodeConfiguration(v *types.KnowledgeBaseFlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "KnowledgeBaseFlowNodeConfiguration"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLambdaFunctionFlowNodeConfiguration(v *types.LambdaFunctionFlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LambdaFunctionFlowNodeConfiguration"}
if v.LambdaArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("LambdaArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateLexFlowNodeConfiguration(v *types.LexFlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "LexFlowNodeConfiguration"}
if v.BotAliasArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("BotAliasArn"))
}
if v.LocaleId == nil {
invalidParams.Add(smithy.NewErrParamRequired("LocaleId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMemoryConfiguration(v *types.MemoryConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MemoryConfiguration"}
if v.EnabledMemoryTypes == nil {
invalidParams.Add(smithy.NewErrParamRequired("EnabledMemoryTypes"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMessage(v *types.Message) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Message"}
if len(v.Role) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Role"))
}
if v.Content == nil {
invalidParams.Add(smithy.NewErrParamRequired("Content"))
} else if v.Content != nil {
if err := validateContentBlocks(v.Content); err != nil {
invalidParams.AddNested("Content", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMessages(v []types.Message) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Messages"}
for i := range v {
if err := validateMessage(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMetadataAttribute(v *types.MetadataAttribute) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MetadataAttribute"}
if v.Key == nil {
invalidParams.Add(smithy.NewErrParamRequired("Key"))
}
if v.Value == nil {
invalidParams.Add(smithy.NewErrParamRequired("Value"))
} else if v.Value != nil {
if err := validateMetadataAttributeValue(v.Value); err != nil {
invalidParams.AddNested("Value", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMetadataAttributes(v []types.MetadataAttribute) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MetadataAttributes"}
for i := range v {
if err := validateMetadataAttribute(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMetadataAttributeValue(v *types.MetadataAttributeValue) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MetadataAttributeValue"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMongoDbAtlasConfiguration(v *types.MongoDbAtlasConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MongoDbAtlasConfiguration"}
if v.Endpoint == nil {
invalidParams.Add(smithy.NewErrParamRequired("Endpoint"))
}
if v.DatabaseName == nil {
invalidParams.Add(smithy.NewErrParamRequired("DatabaseName"))
}
if v.CollectionName == nil {
invalidParams.Add(smithy.NewErrParamRequired("CollectionName"))
}
if v.VectorIndexName == nil {
invalidParams.Add(smithy.NewErrParamRequired("VectorIndexName"))
}
if v.CredentialsSecretArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("CredentialsSecretArn"))
}
if v.FieldMapping == nil {
invalidParams.Add(smithy.NewErrParamRequired("FieldMapping"))
} else if v.FieldMapping != nil {
if err := validateMongoDbAtlasFieldMapping(v.FieldMapping); err != nil {
invalidParams.AddNested("FieldMapping", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMongoDbAtlasFieldMapping(v *types.MongoDbAtlasFieldMapping) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MongoDbAtlasFieldMapping"}
if v.VectorField == nil {
invalidParams.Add(smithy.NewErrParamRequired("VectorField"))
}
if v.TextField == nil {
invalidParams.Add(smithy.NewErrParamRequired("TextField"))
}
if v.MetadataField == nil {
invalidParams.Add(smithy.NewErrParamRequired("MetadataField"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateNeptuneAnalyticsConfiguration(v *types.NeptuneAnalyticsConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "NeptuneAnalyticsConfiguration"}
if v.GraphArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("GraphArn"))
}
if v.FieldMapping == nil {
invalidParams.Add(smithy.NewErrParamRequired("FieldMapping"))
} else if v.FieldMapping != nil {
if err := validateNeptuneAnalyticsFieldMapping(v.FieldMapping); err != nil {
invalidParams.AddNested("FieldMapping", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateNeptuneAnalyticsFieldMapping(v *types.NeptuneAnalyticsFieldMapping) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "NeptuneAnalyticsFieldMapping"}
if v.TextField == nil {
invalidParams.Add(smithy.NewErrParamRequired("TextField"))
}
if v.MetadataField == nil {
invalidParams.Add(smithy.NewErrParamRequired("MetadataField"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpenSearchManagedClusterConfiguration(v *types.OpenSearchManagedClusterConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OpenSearchManagedClusterConfiguration"}
if v.DomainEndpoint == nil {
invalidParams.Add(smithy.NewErrParamRequired("DomainEndpoint"))
}
if v.DomainArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("DomainArn"))
}
if v.VectorIndexName == nil {
invalidParams.Add(smithy.NewErrParamRequired("VectorIndexName"))
}
if v.FieldMapping == nil {
invalidParams.Add(smithy.NewErrParamRequired("FieldMapping"))
} else if v.FieldMapping != nil {
if err := validateOpenSearchManagedClusterFieldMapping(v.FieldMapping); err != nil {
invalidParams.AddNested("FieldMapping", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpenSearchManagedClusterFieldMapping(v *types.OpenSearchManagedClusterFieldMapping) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OpenSearchManagedClusterFieldMapping"}
if v.VectorField == nil {
invalidParams.Add(smithy.NewErrParamRequired("VectorField"))
}
if v.TextField == nil {
invalidParams.Add(smithy.NewErrParamRequired("TextField"))
}
if v.MetadataField == nil {
invalidParams.Add(smithy.NewErrParamRequired("MetadataField"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpenSearchServerlessConfiguration(v *types.OpenSearchServerlessConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OpenSearchServerlessConfiguration"}
if v.CollectionArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("CollectionArn"))
}
if v.VectorIndexName == nil {
invalidParams.Add(smithy.NewErrParamRequired("VectorIndexName"))
}
if v.FieldMapping == nil {
invalidParams.Add(smithy.NewErrParamRequired("FieldMapping"))
} else if v.FieldMapping != nil {
if err := validateOpenSearchServerlessFieldMapping(v.FieldMapping); err != nil {
invalidParams.AddNested("FieldMapping", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpenSearchServerlessFieldMapping(v *types.OpenSearchServerlessFieldMapping) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "OpenSearchServerlessFieldMapping"}
if v.VectorField == nil {
invalidParams.Add(smithy.NewErrParamRequired("VectorField"))
}
if v.TextField == nil {
invalidParams.Add(smithy.NewErrParamRequired("TextField"))
}
if v.MetadataField == nil {
invalidParams.Add(smithy.NewErrParamRequired("MetadataField"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateParameterDetail(v *types.ParameterDetail) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ParameterDetail"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateParameterMap(v map[string]types.ParameterDetail) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ParameterMap"}
for key := range v {
value := v[key]
if err := validateParameterDetail(&value); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%q]", key), 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 := validateBedrockFoundationModelConfiguration(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 validatePatternObjectFilter(v *types.PatternObjectFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PatternObjectFilter"}
if v.ObjectType == nil {
invalidParams.Add(smithy.NewErrParamRequired("ObjectType"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePatternObjectFilterConfiguration(v *types.PatternObjectFilterConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PatternObjectFilterConfiguration"}
if v.Filters == nil {
invalidParams.Add(smithy.NewErrParamRequired("Filters"))
} else if v.Filters != nil {
if err := validatePatternObjectFilterList(v.Filters); err != nil {
invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePatternObjectFilterList(v []types.PatternObjectFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PatternObjectFilterList"}
for i := range v {
if err := validatePatternObjectFilter(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePineconeConfiguration(v *types.PineconeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PineconeConfiguration"}
if v.ConnectionString == nil {
invalidParams.Add(smithy.NewErrParamRequired("ConnectionString"))
}
if v.CredentialsSecretArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("CredentialsSecretArn"))
}
if v.FieldMapping == nil {
invalidParams.Add(smithy.NewErrParamRequired("FieldMapping"))
} else if v.FieldMapping != nil {
if err := validatePineconeFieldMapping(v.FieldMapping); err != nil {
invalidParams.AddNested("FieldMapping", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePineconeFieldMapping(v *types.PineconeFieldMapping) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PineconeFieldMapping"}
if v.TextField == nil {
invalidParams.Add(smithy.NewErrParamRequired("TextField"))
}
if v.MetadataField == nil {
invalidParams.Add(smithy.NewErrParamRequired("MetadataField"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptAgentResource(v *types.PromptAgentResource) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptAgentResource"}
if v.AgentIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptFlowNodeConfiguration(v *types.PromptFlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptFlowNodeConfiguration"}
if v.SourceConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("SourceConfiguration"))
} else if v.SourceConfiguration != nil {
if err := validatePromptFlowNodeSourceConfiguration(v.SourceConfiguration); err != nil {
invalidParams.AddNested("SourceConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptFlowNodeInlineConfiguration(v *types.PromptFlowNodeInlineConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptFlowNodeInlineConfiguration"}
if len(v.TemplateType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("TemplateType"))
}
if v.TemplateConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateConfiguration"))
} else if v.TemplateConfiguration != nil {
if err := validatePromptTemplateConfiguration(v.TemplateConfiguration); err != nil {
invalidParams.AddNested("TemplateConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.ModelId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ModelId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptFlowNodeResourceConfiguration(v *types.PromptFlowNodeResourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptFlowNodeResourceConfiguration"}
if v.PromptArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("PromptArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptFlowNodeSourceConfiguration(v types.PromptFlowNodeSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptFlowNodeSourceConfiguration"}
switch uv := v.(type) {
case *types.PromptFlowNodeSourceConfigurationMemberInline:
if err := validatePromptFlowNodeInlineConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[inline]", err.(smithy.InvalidParamsError))
}
case *types.PromptFlowNodeSourceConfigurationMemberResource:
if err := validatePromptFlowNodeResourceConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[resource]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptGenAiResource(v types.PromptGenAiResource) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptGenAiResource"}
switch uv := v.(type) {
case *types.PromptGenAiResourceMemberAgent:
if err := validatePromptAgentResource(&uv.Value); err != nil {
invalidParams.AddNested("[agent]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptMetadataEntry(v *types.PromptMetadataEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptMetadataEntry"}
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 validatePromptMetadataList(v []types.PromptMetadataEntry) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptMetadataList"}
for i := range v {
if err := validatePromptMetadataEntry(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptOverrideConfiguration(v *types.PromptOverrideConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptOverrideConfiguration"}
if v.PromptConfigurations == nil {
invalidParams.Add(smithy.NewErrParamRequired("PromptConfigurations"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptTemplateConfiguration(v types.PromptTemplateConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptTemplateConfiguration"}
switch uv := v.(type) {
case *types.PromptTemplateConfigurationMemberChat:
if err := validateChatPromptTemplateConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[chat]", err.(smithy.InvalidParamsError))
}
case *types.PromptTemplateConfigurationMemberText:
if err := validateTextPromptTemplateConfiguration(&uv.Value); err != nil {
invalidParams.AddNested("[text]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptVariant(v *types.PromptVariant) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptVariant"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if len(v.TemplateType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("TemplateType"))
}
if v.TemplateConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("TemplateConfiguration"))
} else if v.TemplateConfiguration != nil {
if err := validatePromptTemplateConfiguration(v.TemplateConfiguration); err != nil {
invalidParams.AddNested("TemplateConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.Metadata != nil {
if err := validatePromptMetadataList(v.Metadata); err != nil {
invalidParams.AddNested("Metadata", err.(smithy.InvalidParamsError))
}
}
if v.GenAiResource != nil {
if err := validatePromptGenAiResource(v.GenAiResource); err != nil {
invalidParams.AddNested("GenAiResource", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePromptVariantList(v []types.PromptVariant) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PromptVariantList"}
for i := range v {
if err := validatePromptVariant(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQueryGenerationConfiguration(v *types.QueryGenerationConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QueryGenerationConfiguration"}
if v.GenerationContext != nil {
if err := validateQueryGenerationContext(v.GenerationContext); err != nil {
invalidParams.AddNested("GenerationContext", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQueryGenerationContext(v *types.QueryGenerationContext) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QueryGenerationContext"}
if v.Tables != nil {
if err := validateQueryGenerationTables(v.Tables); err != nil {
invalidParams.AddNested("Tables", err.(smithy.InvalidParamsError))
}
}
if v.CuratedQueries != nil {
if err := validateCuratedQueries(v.CuratedQueries); err != nil {
invalidParams.AddNested("CuratedQueries", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQueryGenerationTable(v *types.QueryGenerationTable) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QueryGenerationTable"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQueryGenerationTables(v []types.QueryGenerationTable) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QueryGenerationTables"}
for i := range v {
if err := validateQueryGenerationTable(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRdsConfiguration(v *types.RdsConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RdsConfiguration"}
if v.ResourceArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
}
if v.CredentialsSecretArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("CredentialsSecretArn"))
}
if v.DatabaseName == nil {
invalidParams.Add(smithy.NewErrParamRequired("DatabaseName"))
}
if v.TableName == nil {
invalidParams.Add(smithy.NewErrParamRequired("TableName"))
}
if v.FieldMapping == nil {
invalidParams.Add(smithy.NewErrParamRequired("FieldMapping"))
} else if v.FieldMapping != nil {
if err := validateRdsFieldMapping(v.FieldMapping); err != nil {
invalidParams.AddNested("FieldMapping", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRdsFieldMapping(v *types.RdsFieldMapping) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RdsFieldMapping"}
if v.PrimaryKeyField == nil {
invalidParams.Add(smithy.NewErrParamRequired("PrimaryKeyField"))
}
if v.VectorField == nil {
invalidParams.Add(smithy.NewErrParamRequired("VectorField"))
}
if v.TextField == nil {
invalidParams.Add(smithy.NewErrParamRequired("TextField"))
}
if v.MetadataField == nil {
invalidParams.Add(smithy.NewErrParamRequired("MetadataField"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedisEnterpriseCloudConfiguration(v *types.RedisEnterpriseCloudConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedisEnterpriseCloudConfiguration"}
if v.Endpoint == nil {
invalidParams.Add(smithy.NewErrParamRequired("Endpoint"))
}
if v.VectorIndexName == nil {
invalidParams.Add(smithy.NewErrParamRequired("VectorIndexName"))
}
if v.CredentialsSecretArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("CredentialsSecretArn"))
}
if v.FieldMapping == nil {
invalidParams.Add(smithy.NewErrParamRequired("FieldMapping"))
} else if v.FieldMapping != nil {
if err := validateRedisEnterpriseCloudFieldMapping(v.FieldMapping); err != nil {
invalidParams.AddNested("FieldMapping", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedisEnterpriseCloudFieldMapping(v *types.RedisEnterpriseCloudFieldMapping) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedisEnterpriseCloudFieldMapping"}
if v.VectorField == nil {
invalidParams.Add(smithy.NewErrParamRequired("VectorField"))
}
if v.TextField == nil {
invalidParams.Add(smithy.NewErrParamRequired("TextField"))
}
if v.MetadataField == nil {
invalidParams.Add(smithy.NewErrParamRequired("MetadataField"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftConfiguration(v *types.RedshiftConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftConfiguration"}
if v.StorageConfigurations == nil {
invalidParams.Add(smithy.NewErrParamRequired("StorageConfigurations"))
} else if v.StorageConfigurations != nil {
if err := validateRedshiftQueryEngineStorageConfigurations(v.StorageConfigurations); err != nil {
invalidParams.AddNested("StorageConfigurations", err.(smithy.InvalidParamsError))
}
}
if v.QueryEngineConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("QueryEngineConfiguration"))
} else if v.QueryEngineConfiguration != nil {
if err := validateRedshiftQueryEngineConfiguration(v.QueryEngineConfiguration); err != nil {
invalidParams.AddNested("QueryEngineConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.QueryGenerationConfiguration != nil {
if err := validateQueryGenerationConfiguration(v.QueryGenerationConfiguration); err != nil {
invalidParams.AddNested("QueryGenerationConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftProvisionedAuthConfiguration(v *types.RedshiftProvisionedAuthConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftProvisionedAuthConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftProvisionedConfiguration(v *types.RedshiftProvisionedConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftProvisionedConfiguration"}
if v.ClusterIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("ClusterIdentifier"))
}
if v.AuthConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("AuthConfiguration"))
} else if v.AuthConfiguration != nil {
if err := validateRedshiftProvisionedAuthConfiguration(v.AuthConfiguration); err != nil {
invalidParams.AddNested("AuthConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftQueryEngineAwsDataCatalogStorageConfiguration(v *types.RedshiftQueryEngineAwsDataCatalogStorageConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftQueryEngineAwsDataCatalogStorageConfiguration"}
if v.TableNames == nil {
invalidParams.Add(smithy.NewErrParamRequired("TableNames"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftQueryEngineConfiguration(v *types.RedshiftQueryEngineConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftQueryEngineConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.ServerlessConfiguration != nil {
if err := validateRedshiftServerlessConfiguration(v.ServerlessConfiguration); err != nil {
invalidParams.AddNested("ServerlessConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.ProvisionedConfiguration != nil {
if err := validateRedshiftProvisionedConfiguration(v.ProvisionedConfiguration); err != nil {
invalidParams.AddNested("ProvisionedConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftQueryEngineRedshiftStorageConfiguration(v *types.RedshiftQueryEngineRedshiftStorageConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftQueryEngineRedshiftStorageConfiguration"}
if v.DatabaseName == nil {
invalidParams.Add(smithy.NewErrParamRequired("DatabaseName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftQueryEngineStorageConfiguration(v *types.RedshiftQueryEngineStorageConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftQueryEngineStorageConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.AwsDataCatalogConfiguration != nil {
if err := validateRedshiftQueryEngineAwsDataCatalogStorageConfiguration(v.AwsDataCatalogConfiguration); err != nil {
invalidParams.AddNested("AwsDataCatalogConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.RedshiftConfiguration != nil {
if err := validateRedshiftQueryEngineRedshiftStorageConfiguration(v.RedshiftConfiguration); err != nil {
invalidParams.AddNested("RedshiftConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftQueryEngineStorageConfigurations(v []types.RedshiftQueryEngineStorageConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftQueryEngineStorageConfigurations"}
for i := range v {
if err := validateRedshiftQueryEngineStorageConfiguration(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftServerlessAuthConfiguration(v *types.RedshiftServerlessAuthConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftServerlessAuthConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRedshiftServerlessConfiguration(v *types.RedshiftServerlessConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RedshiftServerlessConfiguration"}
if v.WorkgroupArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("WorkgroupArn"))
}
if v.AuthConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("AuthConfiguration"))
} else if v.AuthConfiguration != nil {
if err := validateRedshiftServerlessAuthConfiguration(v.AuthConfiguration); err != nil {
invalidParams.AddNested("AuthConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRetrievalFlowNodeConfiguration(v *types.RetrievalFlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RetrievalFlowNodeConfiguration"}
if v.ServiceConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("ServiceConfiguration"))
} else if v.ServiceConfiguration != nil {
if err := validateRetrievalFlowNodeServiceConfiguration(v.ServiceConfiguration); err != nil {
invalidParams.AddNested("ServiceConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRetrievalFlowNodeS3Configuration(v *types.RetrievalFlowNodeS3Configuration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RetrievalFlowNodeS3Configuration"}
if v.BucketName == nil {
invalidParams.Add(smithy.NewErrParamRequired("BucketName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateRetrievalFlowNodeServiceConfiguration(v types.RetrievalFlowNodeServiceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "RetrievalFlowNodeServiceConfiguration"}
switch uv := v.(type) {
case *types.RetrievalFlowNodeServiceConfigurationMemberS3:
if err := validateRetrievalFlowNodeS3Configuration(&uv.Value); err != nil {
invalidParams.AddNested("[s3]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateS3Content(v *types.S3Content) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "S3Content"}
if v.S3Location == nil {
invalidParams.Add(smithy.NewErrParamRequired("S3Location"))
} else if v.S3Location != nil {
if err := validateS3Location(v.S3Location); err != nil {
invalidParams.AddNested("S3Location", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateS3DataSourceConfiguration(v *types.S3DataSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "S3DataSourceConfiguration"}
if v.BucketArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("BucketArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateS3Location(v *types.S3Location) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "S3Location"}
if v.Uri == nil {
invalidParams.Add(smithy.NewErrParamRequired("Uri"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSalesforceCrawlerConfiguration(v *types.SalesforceCrawlerConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SalesforceCrawlerConfiguration"}
if v.FilterConfiguration != nil {
if err := validateCrawlFilterConfiguration(v.FilterConfiguration); err != nil {
invalidParams.AddNested("FilterConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSalesforceDataSourceConfiguration(v *types.SalesforceDataSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SalesforceDataSourceConfiguration"}
if v.SourceConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("SourceConfiguration"))
} else if v.SourceConfiguration != nil {
if err := validateSalesforceSourceConfiguration(v.SourceConfiguration); err != nil {
invalidParams.AddNested("SourceConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.CrawlerConfiguration != nil {
if err := validateSalesforceCrawlerConfiguration(v.CrawlerConfiguration); err != nil {
invalidParams.AddNested("CrawlerConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSalesforceSourceConfiguration(v *types.SalesforceSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SalesforceSourceConfiguration"}
if v.HostUrl == nil {
invalidParams.Add(smithy.NewErrParamRequired("HostUrl"))
}
if len(v.AuthType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("AuthType"))
}
if v.CredentialsSecretArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("CredentialsSecretArn"))
}
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 validateSharePointCrawlerConfiguration(v *types.SharePointCrawlerConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SharePointCrawlerConfiguration"}
if v.FilterConfiguration != nil {
if err := validateCrawlFilterConfiguration(v.FilterConfiguration); err != nil {
invalidParams.AddNested("FilterConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSharePointDataSourceConfiguration(v *types.SharePointDataSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SharePointDataSourceConfiguration"}
if v.SourceConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("SourceConfiguration"))
} else if v.SourceConfiguration != nil {
if err := validateSharePointSourceConfiguration(v.SourceConfiguration); err != nil {
invalidParams.AddNested("SourceConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.CrawlerConfiguration != nil {
if err := validateSharePointCrawlerConfiguration(v.CrawlerConfiguration); err != nil {
invalidParams.AddNested("CrawlerConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSharePointSourceConfiguration(v *types.SharePointSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SharePointSourceConfiguration"}
if v.Domain == nil {
invalidParams.Add(smithy.NewErrParamRequired("Domain"))
}
if v.SiteUrls == nil {
invalidParams.Add(smithy.NewErrParamRequired("SiteUrls"))
}
if len(v.HostType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("HostType"))
}
if len(v.AuthType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("AuthType"))
}
if v.CredentialsSecretArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("CredentialsSecretArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSpecificToolChoice(v *types.SpecificToolChoice) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SpecificToolChoice"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSqlKnowledgeBaseConfiguration(v *types.SqlKnowledgeBaseConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SqlKnowledgeBaseConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.RedshiftConfiguration != nil {
if err := validateRedshiftConfiguration(v.RedshiftConfiguration); err != nil {
invalidParams.AddNested("RedshiftConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateStorageConfiguration(v *types.StorageConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StorageConfiguration"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.OpensearchServerlessConfiguration != nil {
if err := validateOpenSearchServerlessConfiguration(v.OpensearchServerlessConfiguration); err != nil {
invalidParams.AddNested("OpensearchServerlessConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.OpensearchManagedClusterConfiguration != nil {
if err := validateOpenSearchManagedClusterConfiguration(v.OpensearchManagedClusterConfiguration); err != nil {
invalidParams.AddNested("OpensearchManagedClusterConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.PineconeConfiguration != nil {
if err := validatePineconeConfiguration(v.PineconeConfiguration); err != nil {
invalidParams.AddNested("PineconeConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.RedisEnterpriseCloudConfiguration != nil {
if err := validateRedisEnterpriseCloudConfiguration(v.RedisEnterpriseCloudConfiguration); err != nil {
invalidParams.AddNested("RedisEnterpriseCloudConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.RdsConfiguration != nil {
if err := validateRdsConfiguration(v.RdsConfiguration); err != nil {
invalidParams.AddNested("RdsConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.MongoDbAtlasConfiguration != nil {
if err := validateMongoDbAtlasConfiguration(v.MongoDbAtlasConfiguration); err != nil {
invalidParams.AddNested("MongoDbAtlasConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.NeptuneAnalyticsConfiguration != nil {
if err := validateNeptuneAnalyticsConfiguration(v.NeptuneAnalyticsConfiguration); err != nil {
invalidParams.AddNested("NeptuneAnalyticsConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateStorageFlowNodeConfiguration(v *types.StorageFlowNodeConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StorageFlowNodeConfiguration"}
if v.ServiceConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("ServiceConfiguration"))
} else if v.ServiceConfiguration != nil {
if err := validateStorageFlowNodeServiceConfiguration(v.ServiceConfiguration); err != nil {
invalidParams.AddNested("ServiceConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateStorageFlowNodeS3Configuration(v *types.StorageFlowNodeS3Configuration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StorageFlowNodeS3Configuration"}
if v.BucketName == nil {
invalidParams.Add(smithy.NewErrParamRequired("BucketName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateStorageFlowNodeServiceConfiguration(v types.StorageFlowNodeServiceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StorageFlowNodeServiceConfiguration"}
switch uv := v.(type) {
case *types.StorageFlowNodeServiceConfigurationMemberS3:
if err := validateStorageFlowNodeS3Configuration(&uv.Value); err != nil {
invalidParams.AddNested("[s3]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSupplementalDataStorageConfiguration(v *types.SupplementalDataStorageConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SupplementalDataStorageConfiguration"}
if v.StorageLocations == nil {
invalidParams.Add(smithy.NewErrParamRequired("StorageLocations"))
} else if v.StorageLocations != nil {
if err := validateSupplementalDataStorageLocations(v.StorageLocations); err != nil {
invalidParams.AddNested("StorageLocations", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSupplementalDataStorageLocation(v *types.SupplementalDataStorageLocation) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SupplementalDataStorageLocation"}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.S3Location != nil {
if err := validateS3Location(v.S3Location); err != nil {
invalidParams.AddNested("S3Location", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSupplementalDataStorageLocations(v []types.SupplementalDataStorageLocation) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SupplementalDataStorageLocations"}
for i := range v {
if err := validateSupplementalDataStorageLocation(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSystemContentBlock(v types.SystemContentBlock) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SystemContentBlock"}
switch uv := v.(type) {
case *types.SystemContentBlockMemberCachePoint:
if err := validateCachePointBlock(&uv.Value); err != nil {
invalidParams.AddNested("[cachePoint]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSystemContentBlocks(v []types.SystemContentBlock) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SystemContentBlocks"}
for i := range v {
if err := validateSystemContentBlock(v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTextContentDoc(v *types.TextContentDoc) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TextContentDoc"}
if v.Data == nil {
invalidParams.Add(smithy.NewErrParamRequired("Data"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTextPromptTemplateConfiguration(v *types.TextPromptTemplateConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TextPromptTemplateConfiguration"}
if v.Text == nil {
invalidParams.Add(smithy.NewErrParamRequired("Text"))
}
if v.CachePoint != nil {
if err := validateCachePointBlock(v.CachePoint); err != nil {
invalidParams.AddNested("CachePoint", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTool(v types.Tool) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Tool"}
switch uv := v.(type) {
case *types.ToolMemberCachePoint:
if err := validateCachePointBlock(&uv.Value); err != nil {
invalidParams.AddNested("[cachePoint]", err.(smithy.InvalidParamsError))
}
case *types.ToolMemberToolSpec:
if err := validateToolSpecification(&uv.Value); err != nil {
invalidParams.AddNested("[toolSpec]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateToolChoice(v types.ToolChoice) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ToolChoice"}
switch uv := v.(type) {
case *types.ToolChoiceMemberTool:
if err := validateSpecificToolChoice(&uv.Value); err != nil {
invalidParams.AddNested("[tool]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateToolConfiguration(v *types.ToolConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ToolConfiguration"}
if v.Tools == nil {
invalidParams.Add(smithy.NewErrParamRequired("Tools"))
} else if v.Tools != nil {
if err := validateTools(v.Tools); err != nil {
invalidParams.AddNested("Tools", err.(smithy.InvalidParamsError))
}
}
if v.ToolChoice != nil {
if err := validateToolChoice(v.ToolChoice); err != nil {
invalidParams.AddNested("ToolChoice", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTools(v []types.Tool) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Tools"}
for i := range v {
if err := validateTool(v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateToolSpecification(v *types.ToolSpecification) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ToolSpecification"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.InputSchema == nil {
invalidParams.Add(smithy.NewErrParamRequired("InputSchema"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTransformation(v *types.Transformation) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Transformation"}
if v.TransformationFunction == nil {
invalidParams.Add(smithy.NewErrParamRequired("TransformationFunction"))
} else if v.TransformationFunction != nil {
if err := validateTransformationFunction(v.TransformationFunction); err != nil {
invalidParams.AddNested("TransformationFunction", err.(smithy.InvalidParamsError))
}
}
if len(v.StepToApply) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("StepToApply"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTransformationFunction(v *types.TransformationFunction) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TransformationFunction"}
if v.TransformationLambdaConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("TransformationLambdaConfiguration"))
} else if v.TransformationLambdaConfiguration != nil {
if err := validateTransformationLambdaConfiguration(v.TransformationLambdaConfiguration); err != nil {
invalidParams.AddNested("TransformationLambdaConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTransformationLambdaConfiguration(v *types.TransformationLambdaConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TransformationLambdaConfiguration"}
if v.LambdaArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("LambdaArn"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTransformations(v []types.Transformation) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "Transformations"}
for i := range v {
if err := validateTransformation(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
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.CustomTransformationConfiguration != nil {
if err := validateCustomTransformationConfiguration(v.CustomTransformationConfiguration); err != nil {
invalidParams.AddNested("CustomTransformationConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.ParsingConfiguration != nil {
if err := validateParsingConfiguration(v.ParsingConfiguration); err != nil {
invalidParams.AddNested("ParsingConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.ContextEnrichmentConfiguration != nil {
if err := validateContextEnrichmentConfiguration(v.ContextEnrichmentConfiguration); err != nil {
invalidParams.AddNested("ContextEnrichmentConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateVectorKnowledgeBaseConfiguration(v *types.VectorKnowledgeBaseConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "VectorKnowledgeBaseConfiguration"}
if v.EmbeddingModelArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("EmbeddingModelArn"))
}
if v.SupplementalDataStorageConfiguration != nil {
if err := validateSupplementalDataStorageConfiguration(v.SupplementalDataStorageConfiguration); err != nil {
invalidParams.AddNested("SupplementalDataStorageConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateWebDataSourceConfiguration(v *types.WebDataSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "WebDataSourceConfiguration"}
if v.SourceConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("SourceConfiguration"))
} else if v.SourceConfiguration != nil {
if err := validateWebSourceConfiguration(v.SourceConfiguration); err != nil {
invalidParams.AddNested("SourceConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateWebSourceConfiguration(v *types.WebSourceConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "WebSourceConfiguration"}
if v.UrlConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("UrlConfiguration"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAssociateAgentCollaboratorInput(v *AssociateAgentCollaboratorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssociateAgentCollaboratorInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.AgentDescriptor == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentDescriptor"))
}
if v.CollaboratorName == nil {
invalidParams.Add(smithy.NewErrParamRequired("CollaboratorName"))
}
if v.CollaborationInstruction == nil {
invalidParams.Add(smithy.NewErrParamRequired("CollaborationInstruction"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAssociateAgentKnowledgeBaseInput(v *AssociateAgentKnowledgeBaseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssociateAgentKnowledgeBaseInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.Description == nil {
invalidParams.Add(smithy.NewErrParamRequired("Description"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateAgentActionGroupInput(v *CreateAgentActionGroupInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateAgentActionGroupInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.ActionGroupName == nil {
invalidParams.Add(smithy.NewErrParamRequired("ActionGroupName"))
}
if v.FunctionSchema != nil {
if err := validateFunctionSchema(v.FunctionSchema); err != nil {
invalidParams.AddNested("FunctionSchema", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateAgentAliasInput(v *CreateAgentAliasInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateAgentAliasInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentAliasName == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentAliasName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateAgentInput(v *CreateAgentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateAgentInput"}
if v.AgentName == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentName"))
}
if v.PromptOverrideConfiguration != nil {
if err := validatePromptOverrideConfiguration(v.PromptOverrideConfiguration); err != nil {
invalidParams.AddNested("PromptOverrideConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.MemoryConfiguration != nil {
if err := validateMemoryConfiguration(v.MemoryConfiguration); err != nil {
invalidParams.AddNested("MemoryConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateDataSourceInput(v *CreateDataSourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateDataSourceInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.DataSourceConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceConfiguration"))
} else if v.DataSourceConfiguration != nil {
if err := validateDataSourceConfiguration(v.DataSourceConfiguration); err != nil {
invalidParams.AddNested("DataSourceConfiguration", 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 validateOpCreateFlowAliasInput(v *CreateFlowAliasInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateFlowAliasInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.RoutingConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("RoutingConfiguration"))
}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateFlowInput(v *CreateFlowInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateFlowInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.ExecutionRoleArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ExecutionRoleArn"))
}
if v.Definition != nil {
if err := validateFlowDefinition(v.Definition); err != nil {
invalidParams.AddNested("Definition", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateFlowVersionInput(v *CreateFlowVersionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateFlowVersionInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
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 v.RoleArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
}
if v.KnowledgeBaseConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseConfiguration"))
} else if v.KnowledgeBaseConfiguration != nil {
if err := validateKnowledgeBaseConfiguration(v.KnowledgeBaseConfiguration); err != nil {
invalidParams.AddNested("KnowledgeBaseConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.StorageConfiguration != nil {
if err := validateStorageConfiguration(v.StorageConfiguration); err != nil {
invalidParams.AddNested("StorageConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreatePromptInput(v *CreatePromptInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreatePromptInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Variants != nil {
if err := validatePromptVariantList(v.Variants); err != nil {
invalidParams.AddNested("Variants", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreatePromptVersionInput(v *CreatePromptVersionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreatePromptVersionInput"}
if v.PromptIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("PromptIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteAgentActionGroupInput(v *DeleteAgentActionGroupInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteAgentActionGroupInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.ActionGroupId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ActionGroupId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteAgentAliasInput(v *DeleteAgentAliasInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteAgentAliasInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentAliasId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentAliasId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteAgentInput(v *DeleteAgentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteAgentInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteAgentVersionInput(v *DeleteAgentVersionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteAgentVersionInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteDataSourceInput(v *DeleteDataSourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteDataSourceInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteFlowAliasInput(v *DeleteFlowAliasInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteFlowAliasInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if v.AliasIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("AliasIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteFlowInput(v *DeleteFlowInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteFlowInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteFlowVersionInput(v *DeleteFlowVersionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteFlowVersionInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if v.FlowVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteKnowledgeBaseDocumentsInput(v *DeleteKnowledgeBaseDocumentsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteKnowledgeBaseDocumentsInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.DocumentIdentifiers == nil {
invalidParams.Add(smithy.NewErrParamRequired("DocumentIdentifiers"))
} else if v.DocumentIdentifiers != nil {
if err := validateDocumentIdentifiers(v.DocumentIdentifiers); err != nil {
invalidParams.AddNested("DocumentIdentifiers", err.(smithy.InvalidParamsError))
}
}
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 validateOpDeletePromptInput(v *DeletePromptInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeletePromptInput"}
if v.PromptIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("PromptIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDisassociateAgentCollaboratorInput(v *DisassociateAgentCollaboratorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DisassociateAgentCollaboratorInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.CollaboratorId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CollaboratorId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDisassociateAgentKnowledgeBaseInput(v *DisassociateAgentKnowledgeBaseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DisassociateAgentKnowledgeBaseInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetAgentActionGroupInput(v *GetAgentActionGroupInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetAgentActionGroupInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.ActionGroupId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ActionGroupId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetAgentAliasInput(v *GetAgentAliasInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetAgentAliasInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentAliasId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentAliasId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetAgentCollaboratorInput(v *GetAgentCollaboratorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetAgentCollaboratorInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.CollaboratorId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CollaboratorId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetAgentInput(v *GetAgentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetAgentInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetAgentKnowledgeBaseInput(v *GetAgentKnowledgeBaseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetAgentKnowledgeBaseInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetAgentVersionInput(v *GetAgentVersionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetAgentVersionInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetDataSourceInput(v *GetDataSourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetDataSourceInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetFlowAliasInput(v *GetFlowAliasInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetFlowAliasInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if v.AliasIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("AliasIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetFlowInput(v *GetFlowInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetFlowInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetFlowVersionInput(v *GetFlowVersionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetFlowVersionInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if v.FlowVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetIngestionJobInput(v *GetIngestionJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetIngestionJobInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.IngestionJobId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IngestionJobId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetKnowledgeBaseDocumentsInput(v *GetKnowledgeBaseDocumentsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetKnowledgeBaseDocumentsInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.DocumentIdentifiers == nil {
invalidParams.Add(smithy.NewErrParamRequired("DocumentIdentifiers"))
} else if v.DocumentIdentifiers != nil {
if err := validateDocumentIdentifiers(v.DocumentIdentifiers); err != nil {
invalidParams.AddNested("DocumentIdentifiers", err.(smithy.InvalidParamsError))
}
}
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 validateOpGetPromptInput(v *GetPromptInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetPromptInput"}
if v.PromptIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("PromptIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpIngestKnowledgeBaseDocumentsInput(v *IngestKnowledgeBaseDocumentsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "IngestKnowledgeBaseDocumentsInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.Documents == nil {
invalidParams.Add(smithy.NewErrParamRequired("Documents"))
} else if v.Documents != nil {
if err := validateKnowledgeBaseDocuments(v.Documents); err != nil {
invalidParams.AddNested("Documents", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListAgentActionGroupsInput(v *ListAgentActionGroupsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListAgentActionGroupsInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListAgentAliasesInput(v *ListAgentAliasesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListAgentAliasesInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListAgentCollaboratorsInput(v *ListAgentCollaboratorsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListAgentCollaboratorsInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListAgentKnowledgeBasesInput(v *ListAgentKnowledgeBasesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListAgentKnowledgeBasesInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListAgentVersionsInput(v *ListAgentVersionsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListAgentVersionsInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListDataSourcesInput(v *ListDataSourcesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListDataSourcesInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListFlowAliasesInput(v *ListFlowAliasesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListFlowAliasesInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListFlowVersionsInput(v *ListFlowVersionsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListFlowVersionsInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListIngestionJobsInput(v *ListIngestionJobsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListIngestionJobsInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.Filters != nil {
if err := validateIngestionJobFilters(v.Filters); err != nil {
invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
}
}
if v.SortBy != nil {
if err := validateIngestionJobSortBy(v.SortBy); err != nil {
invalidParams.AddNested("SortBy", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListKnowledgeBaseDocumentsInput(v *ListKnowledgeBaseDocumentsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListKnowledgeBaseDocumentsInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
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 validateOpPrepareAgentInput(v *PrepareAgentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrepareAgentInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpPrepareFlowInput(v *PrepareFlowInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PrepareFlowInput"}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStartIngestionJobInput(v *StartIngestionJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StartIngestionJobInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStopIngestionJobInput(v *StopIngestionJobInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StopIngestionJobInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.IngestionJobId == nil {
invalidParams.Add(smithy.NewErrParamRequired("IngestionJobId"))
}
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 validateOpUpdateAgentActionGroupInput(v *UpdateAgentActionGroupInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateAgentActionGroupInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.ActionGroupId == nil {
invalidParams.Add(smithy.NewErrParamRequired("ActionGroupId"))
}
if v.ActionGroupName == nil {
invalidParams.Add(smithy.NewErrParamRequired("ActionGroupName"))
}
if v.FunctionSchema != nil {
if err := validateFunctionSchema(v.FunctionSchema); err != nil {
invalidParams.AddNested("FunctionSchema", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateAgentAliasInput(v *UpdateAgentAliasInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateAgentAliasInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentAliasId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentAliasId"))
}
if v.AgentAliasName == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentAliasName"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateAgentCollaboratorInput(v *UpdateAgentCollaboratorInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateAgentCollaboratorInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.CollaboratorId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CollaboratorId"))
}
if v.AgentDescriptor == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentDescriptor"))
}
if v.CollaboratorName == nil {
invalidParams.Add(smithy.NewErrParamRequired("CollaboratorName"))
}
if v.CollaborationInstruction == nil {
invalidParams.Add(smithy.NewErrParamRequired("CollaborationInstruction"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateAgentInput(v *UpdateAgentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateAgentInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentName == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentName"))
}
if v.FoundationModel == nil {
invalidParams.Add(smithy.NewErrParamRequired("FoundationModel"))
}
if v.AgentResourceRoleArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentResourceRoleArn"))
}
if v.PromptOverrideConfiguration != nil {
if err := validatePromptOverrideConfiguration(v.PromptOverrideConfiguration); err != nil {
invalidParams.AddNested("PromptOverrideConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.MemoryConfiguration != nil {
if err := validateMemoryConfiguration(v.MemoryConfiguration); err != nil {
invalidParams.AddNested("MemoryConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateAgentKnowledgeBaseInput(v *UpdateAgentKnowledgeBaseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateAgentKnowledgeBaseInput"}
if v.AgentId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentId"))
}
if v.AgentVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AgentVersion"))
}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateDataSourceInput(v *UpdateDataSourceInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateDataSourceInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.DataSourceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceId"))
}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.DataSourceConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("DataSourceConfiguration"))
} else if v.DataSourceConfiguration != nil {
if err := validateDataSourceConfiguration(v.DataSourceConfiguration); err != nil {
invalidParams.AddNested("DataSourceConfiguration", 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 validateOpUpdateFlowAliasInput(v *UpdateFlowAliasInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateFlowAliasInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.RoutingConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("RoutingConfiguration"))
}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if v.AliasIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("AliasIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateFlowInput(v *UpdateFlowInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateFlowInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.ExecutionRoleArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("ExecutionRoleArn"))
}
if v.Definition != nil {
if err := validateFlowDefinition(v.Definition); err != nil {
invalidParams.AddNested("Definition", err.(smithy.InvalidParamsError))
}
}
if v.FlowIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("FlowIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateKnowledgeBaseInput(v *UpdateKnowledgeBaseInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateKnowledgeBaseInput"}
if v.KnowledgeBaseId == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseId"))
}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.RoleArn == nil {
invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
}
if v.KnowledgeBaseConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("KnowledgeBaseConfiguration"))
} else if v.KnowledgeBaseConfiguration != nil {
if err := validateKnowledgeBaseConfiguration(v.KnowledgeBaseConfiguration); err != nil {
invalidParams.AddNested("KnowledgeBaseConfiguration", err.(smithy.InvalidParamsError))
}
}
if v.StorageConfiguration != nil {
if err := validateStorageConfiguration(v.StorageConfiguration); err != nil {
invalidParams.AddNested("StorageConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdatePromptInput(v *UpdatePromptInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdatePromptInput"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Variants != nil {
if err := validatePromptVariantList(v.Variants); err != nil {
invalidParams.AddNested("Variants", err.(smithy.InvalidParamsError))
}
}
if v.PromptIdentifier == nil {
invalidParams.Add(smithy.NewErrParamRequired("PromptIdentifier"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpValidateFlowDefinitionInput(v *ValidateFlowDefinitionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ValidateFlowDefinitionInput"}
if v.Definition == nil {
invalidParams.Add(smithy.NewErrParamRequired("Definition"))
} else if v.Definition != nil {
if err := validateFlowDefinition(v.Definition); err != nil {
invalidParams.AddNested("Definition", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}