service/qapps/validators.go (1,884 lines of code) (raw):
// Code generated by smithy-go-codegen DO NOT EDIT.
package qapps
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/service/qapps/types"
smithy "github.com/aws/smithy-go"
"github.com/aws/smithy-go/middleware"
)
type validateOpAssociateLibraryItemReview struct {
}
func (*validateOpAssociateLibraryItemReview) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssociateLibraryItemReview) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssociateLibraryItemReviewInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssociateLibraryItemReviewInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpAssociateQAppWithUser struct {
}
func (*validateOpAssociateQAppWithUser) ID() string {
return "OperationInputValidation"
}
func (m *validateOpAssociateQAppWithUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*AssociateQAppWithUserInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpAssociateQAppWithUserInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchCreateCategory struct {
}
func (*validateOpBatchCreateCategory) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchCreateCategory) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchCreateCategoryInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchCreateCategoryInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchDeleteCategory struct {
}
func (*validateOpBatchDeleteCategory) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchDeleteCategory) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchDeleteCategoryInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchDeleteCategoryInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpBatchUpdateCategory struct {
}
func (*validateOpBatchUpdateCategory) ID() string {
return "OperationInputValidation"
}
func (m *validateOpBatchUpdateCategory) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*BatchUpdateCategoryInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpBatchUpdateCategoryInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateLibraryItem struct {
}
func (*validateOpCreateLibraryItem) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateLibraryItem) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateLibraryItemInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateLibraryItemInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreatePresignedUrl struct {
}
func (*validateOpCreatePresignedUrl) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreatePresignedUrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreatePresignedUrlInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreatePresignedUrlInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpCreateQApp struct {
}
func (*validateOpCreateQApp) ID() string {
return "OperationInputValidation"
}
func (m *validateOpCreateQApp) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*CreateQAppInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpCreateQAppInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteLibraryItem struct {
}
func (*validateOpDeleteLibraryItem) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteLibraryItem) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteLibraryItemInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteLibraryItemInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDeleteQApp struct {
}
func (*validateOpDeleteQApp) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDeleteQApp) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DeleteQAppInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDeleteQAppInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDescribeQAppPermissions struct {
}
func (*validateOpDescribeQAppPermissions) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDescribeQAppPermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DescribeQAppPermissionsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDescribeQAppPermissionsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDisassociateLibraryItemReview struct {
}
func (*validateOpDisassociateLibraryItemReview) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDisassociateLibraryItemReview) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DisassociateLibraryItemReviewInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDisassociateLibraryItemReviewInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpDisassociateQAppFromUser struct {
}
func (*validateOpDisassociateQAppFromUser) ID() string {
return "OperationInputValidation"
}
func (m *validateOpDisassociateQAppFromUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*DisassociateQAppFromUserInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpDisassociateQAppFromUserInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpExportQAppSessionData struct {
}
func (*validateOpExportQAppSessionData) ID() string {
return "OperationInputValidation"
}
func (m *validateOpExportQAppSessionData) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ExportQAppSessionDataInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpExportQAppSessionDataInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetLibraryItem struct {
}
func (*validateOpGetLibraryItem) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetLibraryItem) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetLibraryItemInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetLibraryItemInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetQApp struct {
}
func (*validateOpGetQApp) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetQApp) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetQAppInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetQAppInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetQAppSession struct {
}
func (*validateOpGetQAppSession) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetQAppSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetQAppSessionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetQAppSessionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpGetQAppSessionMetadata struct {
}
func (*validateOpGetQAppSessionMetadata) ID() string {
return "OperationInputValidation"
}
func (m *validateOpGetQAppSessionMetadata) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*GetQAppSessionMetadataInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpGetQAppSessionMetadataInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpImportDocument struct {
}
func (*validateOpImportDocument) ID() string {
return "OperationInputValidation"
}
func (m *validateOpImportDocument) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ImportDocumentInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpImportDocumentInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListCategories struct {
}
func (*validateOpListCategories) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListCategories) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListCategoriesInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListCategoriesInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListLibraryItems struct {
}
func (*validateOpListLibraryItems) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListLibraryItems) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListLibraryItemsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListLibraryItemsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListQAppSessionData struct {
}
func (*validateOpListQAppSessionData) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListQAppSessionData) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListQAppSessionDataInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListQAppSessionDataInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpListQApps struct {
}
func (*validateOpListQApps) ID() string {
return "OperationInputValidation"
}
func (m *validateOpListQApps) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*ListQAppsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpListQAppsInput(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 validateOpPredictQApp struct {
}
func (*validateOpPredictQApp) ID() string {
return "OperationInputValidation"
}
func (m *validateOpPredictQApp) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*PredictQAppInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpPredictQAppInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStartQAppSession struct {
}
func (*validateOpStartQAppSession) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStartQAppSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StartQAppSessionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStartQAppSessionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpStopQAppSession struct {
}
func (*validateOpStopQAppSession) ID() string {
return "OperationInputValidation"
}
func (m *validateOpStopQAppSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*StopQAppSessionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpStopQAppSessionInput(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 validateOpUpdateLibraryItem struct {
}
func (*validateOpUpdateLibraryItem) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateLibraryItem) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateLibraryItemInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateLibraryItemInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateLibraryItemMetadata struct {
}
func (*validateOpUpdateLibraryItemMetadata) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateLibraryItemMetadata) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateLibraryItemMetadataInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateLibraryItemMetadataInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateQApp struct {
}
func (*validateOpUpdateQApp) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateQApp) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateQAppInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateQAppInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateQAppPermissions struct {
}
func (*validateOpUpdateQAppPermissions) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateQAppPermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateQAppPermissionsInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateQAppPermissionsInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateQAppSession struct {
}
func (*validateOpUpdateQAppSession) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateQAppSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateQAppSessionInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateQAppSessionInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
type validateOpUpdateQAppSessionMetadata struct {
}
func (*validateOpUpdateQAppSessionMetadata) ID() string {
return "OperationInputValidation"
}
func (m *validateOpUpdateQAppSessionMetadata) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
out middleware.InitializeOutput, metadata middleware.Metadata, err error,
) {
input, ok := in.Parameters.(*UpdateQAppSessionMetadataInput)
if !ok {
return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
}
if err := validateOpUpdateQAppSessionMetadataInput(input); err != nil {
return out, metadata, err
}
return next.HandleInitialize(ctx, in)
}
func addOpAssociateLibraryItemReviewValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssociateLibraryItemReview{}, middleware.After)
}
func addOpAssociateQAppWithUserValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpAssociateQAppWithUser{}, middleware.After)
}
func addOpBatchCreateCategoryValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchCreateCategory{}, middleware.After)
}
func addOpBatchDeleteCategoryValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchDeleteCategory{}, middleware.After)
}
func addOpBatchUpdateCategoryValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpBatchUpdateCategory{}, middleware.After)
}
func addOpCreateLibraryItemValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateLibraryItem{}, middleware.After)
}
func addOpCreatePresignedUrlValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreatePresignedUrl{}, middleware.After)
}
func addOpCreateQAppValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpCreateQApp{}, middleware.After)
}
func addOpDeleteLibraryItemValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteLibraryItem{}, middleware.After)
}
func addOpDeleteQAppValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDeleteQApp{}, middleware.After)
}
func addOpDescribeQAppPermissionsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDescribeQAppPermissions{}, middleware.After)
}
func addOpDisassociateLibraryItemReviewValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDisassociateLibraryItemReview{}, middleware.After)
}
func addOpDisassociateQAppFromUserValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpDisassociateQAppFromUser{}, middleware.After)
}
func addOpExportQAppSessionDataValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpExportQAppSessionData{}, middleware.After)
}
func addOpGetLibraryItemValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetLibraryItem{}, middleware.After)
}
func addOpGetQAppValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetQApp{}, middleware.After)
}
func addOpGetQAppSessionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetQAppSession{}, middleware.After)
}
func addOpGetQAppSessionMetadataValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpGetQAppSessionMetadata{}, middleware.After)
}
func addOpImportDocumentValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpImportDocument{}, middleware.After)
}
func addOpListCategoriesValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListCategories{}, middleware.After)
}
func addOpListLibraryItemsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListLibraryItems{}, middleware.After)
}
func addOpListQAppSessionDataValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListQAppSessionData{}, middleware.After)
}
func addOpListQAppsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListQApps{}, middleware.After)
}
func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
}
func addOpPredictQAppValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpPredictQApp{}, middleware.After)
}
func addOpStartQAppSessionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStartQAppSession{}, middleware.After)
}
func addOpStopQAppSessionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpStopQAppSession{}, 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 addOpUpdateLibraryItemValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateLibraryItem{}, middleware.After)
}
func addOpUpdateLibraryItemMetadataValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateLibraryItemMetadata{}, middleware.After)
}
func addOpUpdateQAppValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateQApp{}, middleware.After)
}
func addOpUpdateQAppPermissionsValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateQAppPermissions{}, middleware.After)
}
func addOpUpdateQAppSessionValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateQAppSession{}, middleware.After)
}
func addOpUpdateQAppSessionMetadataValidationMiddleware(stack *middleware.Stack) error {
return stack.Initialize.Add(&validateOpUpdateQAppSessionMetadata{}, middleware.After)
}
func validateAppDefinitionInput(v *types.AppDefinitionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AppDefinitionInput"}
if v.Cards == nil {
invalidParams.Add(smithy.NewErrParamRequired("Cards"))
} else if v.Cards != nil {
if err := validateCardList(v.Cards); err != nil {
invalidParams.AddNested("Cards", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAttributeFilter(v *types.AttributeFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AttributeFilter"}
if v.AndAllFilters != nil {
if err := validateAttributeFilters(v.AndAllFilters); err != nil {
invalidParams.AddNested("AndAllFilters", err.(smithy.InvalidParamsError))
}
}
if v.OrAllFilters != nil {
if err := validateAttributeFilters(v.OrAllFilters); err != nil {
invalidParams.AddNested("OrAllFilters", err.(smithy.InvalidParamsError))
}
}
if v.NotFilter != nil {
if err := validateAttributeFilter(v.NotFilter); err != nil {
invalidParams.AddNested("NotFilter", err.(smithy.InvalidParamsError))
}
}
if v.EqualsTo != nil {
if err := validateDocumentAttribute(v.EqualsTo); err != nil {
invalidParams.AddNested("EqualsTo", err.(smithy.InvalidParamsError))
}
}
if v.ContainsAll != nil {
if err := validateDocumentAttribute(v.ContainsAll); err != nil {
invalidParams.AddNested("ContainsAll", err.(smithy.InvalidParamsError))
}
}
if v.ContainsAny != nil {
if err := validateDocumentAttribute(v.ContainsAny); err != nil {
invalidParams.AddNested("ContainsAny", err.(smithy.InvalidParamsError))
}
}
if v.GreaterThan != nil {
if err := validateDocumentAttribute(v.GreaterThan); err != nil {
invalidParams.AddNested("GreaterThan", err.(smithy.InvalidParamsError))
}
}
if v.GreaterThanOrEquals != nil {
if err := validateDocumentAttribute(v.GreaterThanOrEquals); err != nil {
invalidParams.AddNested("GreaterThanOrEquals", err.(smithy.InvalidParamsError))
}
}
if v.LessThan != nil {
if err := validateDocumentAttribute(v.LessThan); err != nil {
invalidParams.AddNested("LessThan", err.(smithy.InvalidParamsError))
}
}
if v.LessThanOrEquals != nil {
if err := validateDocumentAttribute(v.LessThanOrEquals); err != nil {
invalidParams.AddNested("LessThanOrEquals", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateAttributeFilters(v []types.AttributeFilter) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AttributeFilters"}
for i := range v {
if err := validateAttributeFilter(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchCreateCategoryInputCategory(v *types.BatchCreateCategoryInputCategory) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateCategoryInputCategory"}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateBatchCreateCategoryInputCategoryList(v []types.BatchCreateCategoryInputCategory) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateCategoryInputCategoryList"}
for i := range v {
if err := validateBatchCreateCategoryInputCategory(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCardInput(v types.CardInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CardInput"}
switch uv := v.(type) {
case *types.CardInputMemberFileUpload:
if err := validateFileUploadCardInput(&uv.Value); err != nil {
invalidParams.AddNested("[fileUpload]", err.(smithy.InvalidParamsError))
}
case *types.CardInputMemberFormInput:
if err := validateFormInputCardInput(&uv.Value); err != nil {
invalidParams.AddNested("[formInput]", err.(smithy.InvalidParamsError))
}
case *types.CardInputMemberQPlugin:
if err := validateQPluginCardInput(&uv.Value); err != nil {
invalidParams.AddNested("[qPlugin]", err.(smithy.InvalidParamsError))
}
case *types.CardInputMemberQQuery:
if err := validateQQueryCardInput(&uv.Value); err != nil {
invalidParams.AddNested("[qQuery]", err.(smithy.InvalidParamsError))
}
case *types.CardInputMemberTextInput:
if err := validateTextInputCardInput(&uv.Value); err != nil {
invalidParams.AddNested("[textInput]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCardList(v []types.CardInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CardList"}
for i := range v {
if err := validateCardInput(v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCardValue(v *types.CardValue) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CardValue"}
if v.CardId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CardId"))
}
if v.Value == nil {
invalidParams.Add(smithy.NewErrParamRequired("Value"))
}
if v.SubmissionMutation != nil {
if err := validateSubmissionMutation(v.SubmissionMutation); err != nil {
invalidParams.AddNested("SubmissionMutation", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCardValueList(v []types.CardValue) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CardValueList"}
for i := range v {
if err := validateCardValue(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCategoryInput(v *types.CategoryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CategoryInput"}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateCategoryListInput(v []types.CategoryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CategoryListInput"}
for i := range v {
if err := validateCategoryInput(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateConversationMessage(v *types.ConversationMessage) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ConversationMessage"}
if v.Body == nil {
invalidParams.Add(smithy.NewErrParamRequired("Body"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateDocumentAttribute(v *types.DocumentAttribute) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DocumentAttribute"}
if v.Name == nil {
invalidParams.Add(smithy.NewErrParamRequired("Name"))
}
if v.Value == nil {
invalidParams.Add(smithy.NewErrParamRequired("Value"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFileUploadCardInput(v *types.FileUploadCardInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FileUploadCardInput"}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFormInputCardInput(v *types.FormInputCardInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FormInputCardInput"}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.Metadata == nil {
invalidParams.Add(smithy.NewErrParamRequired("Metadata"))
} else if v.Metadata != nil {
if err := validateFormInputCardMetadata(v.Metadata); err != nil {
invalidParams.AddNested("Metadata", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateFormInputCardMetadata(v *types.FormInputCardMetadata) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FormInputCardMetadata"}
if v.Schema == nil {
invalidParams.Add(smithy.NewErrParamRequired("Schema"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateMessageList(v []types.ConversationMessage) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "MessageList"}
for i := range v {
if err := validateConversationMessage(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePermissionInput(v *types.PermissionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PermissionInput"}
if len(v.Action) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Action"))
}
if v.Principal == nil {
invalidParams.Add(smithy.NewErrParamRequired("Principal"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePermissionsInputList(v []types.PermissionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PermissionsInputList"}
for i := range v {
if err := validatePermissionInput(&v[i]); err != nil {
invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validatePredictQAppInputOptions(v types.PredictQAppInputOptions) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PredictQAppInputOptions"}
switch uv := v.(type) {
case *types.PredictQAppInputOptionsMemberConversation:
if err := validateMessageList(uv.Value); err != nil {
invalidParams.AddNested("[conversation]", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQPluginCardInput(v *types.QPluginCardInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QPluginCardInput"}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.Prompt == nil {
invalidParams.Add(smithy.NewErrParamRequired("Prompt"))
}
if v.PluginId == nil {
invalidParams.Add(smithy.NewErrParamRequired("PluginId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateQQueryCardInput(v *types.QQueryCardInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "QQueryCardInput"}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if v.Prompt == nil {
invalidParams.Add(smithy.NewErrParamRequired("Prompt"))
}
if v.AttributeFilter != nil {
if err := validateAttributeFilter(v.AttributeFilter); err != nil {
invalidParams.AddNested("AttributeFilter", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSessionSharingConfiguration(v *types.SessionSharingConfiguration) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SessionSharingConfiguration"}
if v.Enabled == nil {
invalidParams.Add(smithy.NewErrParamRequired("Enabled"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateSubmissionMutation(v *types.SubmissionMutation) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "SubmissionMutation"}
if v.SubmissionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SubmissionId"))
}
if len(v.MutationType) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("MutationType"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateTextInputCardInput(v *types.TextInputCardInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "TextInputCardInput"}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.Id == nil {
invalidParams.Add(smithy.NewErrParamRequired("Id"))
}
if len(v.Type) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Type"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAssociateLibraryItemReviewInput(v *AssociateLibraryItemReviewInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssociateLibraryItemReviewInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.LibraryItemId == nil {
invalidParams.Add(smithy.NewErrParamRequired("LibraryItemId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpAssociateQAppWithUserInput(v *AssociateQAppWithUserInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "AssociateQAppWithUserInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchCreateCategoryInput(v *BatchCreateCategoryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchCreateCategoryInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.Categories == nil {
invalidParams.Add(smithy.NewErrParamRequired("Categories"))
} else if v.Categories != nil {
if err := validateBatchCreateCategoryInputCategoryList(v.Categories); err != nil {
invalidParams.AddNested("Categories", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchDeleteCategoryInput(v *BatchDeleteCategoryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchDeleteCategoryInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.Categories == nil {
invalidParams.Add(smithy.NewErrParamRequired("Categories"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpBatchUpdateCategoryInput(v *BatchUpdateCategoryInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "BatchUpdateCategoryInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.Categories == nil {
invalidParams.Add(smithy.NewErrParamRequired("Categories"))
} else if v.Categories != nil {
if err := validateCategoryListInput(v.Categories); err != nil {
invalidParams.AddNested("Categories", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateLibraryItemInput(v *CreateLibraryItemInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateLibraryItemInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if v.AppVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppVersion"))
}
if v.Categories == nil {
invalidParams.Add(smithy.NewErrParamRequired("Categories"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreatePresignedUrlInput(v *CreatePresignedUrlInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreatePresignedUrlInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.CardId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CardId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if v.FileContentsSha256 == nil {
invalidParams.Add(smithy.NewErrParamRequired("FileContentsSha256"))
}
if v.FileName == nil {
invalidParams.Add(smithy.NewErrParamRequired("FileName"))
}
if len(v.Scope) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Scope"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpCreateQAppInput(v *CreateQAppInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "CreateQAppInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.Title == nil {
invalidParams.Add(smithy.NewErrParamRequired("Title"))
}
if v.AppDefinition == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppDefinition"))
} else if v.AppDefinition != nil {
if err := validateAppDefinitionInput(v.AppDefinition); err != nil {
invalidParams.AddNested("AppDefinition", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteLibraryItemInput(v *DeleteLibraryItemInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteLibraryItemInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.LibraryItemId == nil {
invalidParams.Add(smithy.NewErrParamRequired("LibraryItemId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDeleteQAppInput(v *DeleteQAppInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DeleteQAppInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDescribeQAppPermissionsInput(v *DescribeQAppPermissionsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DescribeQAppPermissionsInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDisassociateLibraryItemReviewInput(v *DisassociateLibraryItemReviewInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DisassociateLibraryItemReviewInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.LibraryItemId == nil {
invalidParams.Add(smithy.NewErrParamRequired("LibraryItemId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpDisassociateQAppFromUserInput(v *DisassociateQAppFromUserInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "DisassociateQAppFromUserInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpExportQAppSessionDataInput(v *ExportQAppSessionDataInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ExportQAppSessionDataInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.SessionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SessionId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetLibraryItemInput(v *GetLibraryItemInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetLibraryItemInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.LibraryItemId == nil {
invalidParams.Add(smithy.NewErrParamRequired("LibraryItemId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetQAppInput(v *GetQAppInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetQAppInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetQAppSessionInput(v *GetQAppSessionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetQAppSessionInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.SessionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SessionId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpGetQAppSessionMetadataInput(v *GetQAppSessionMetadataInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "GetQAppSessionMetadataInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.SessionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SessionId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpImportDocumentInput(v *ImportDocumentInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ImportDocumentInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.CardId == nil {
invalidParams.Add(smithy.NewErrParamRequired("CardId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if v.FileContentsBase64 == nil {
invalidParams.Add(smithy.NewErrParamRequired("FileContentsBase64"))
}
if v.FileName == nil {
invalidParams.Add(smithy.NewErrParamRequired("FileName"))
}
if len(v.Scope) == 0 {
invalidParams.Add(smithy.NewErrParamRequired("Scope"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListCategoriesInput(v *ListCategoriesInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListCategoriesInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListLibraryItemsInput(v *ListLibraryItemsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListLibraryItemsInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListQAppSessionDataInput(v *ListQAppSessionDataInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListQAppSessionDataInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.SessionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SessionId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpListQAppsInput(v *ListQAppsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "ListQAppsInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
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 validateOpPredictQAppInput(v *PredictQAppInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "PredictQAppInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.Options != nil {
if err := validatePredictQAppInputOptions(v.Options); err != nil {
invalidParams.AddNested("Options", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStartQAppSessionInput(v *StartQAppSessionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StartQAppSessionInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if v.AppVersion == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppVersion"))
}
if v.InitialValues != nil {
if err := validateCardValueList(v.InitialValues); err != nil {
invalidParams.AddNested("InitialValues", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpStopQAppSessionInput(v *StopQAppSessionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "StopQAppSessionInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.SessionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SessionId"))
}
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 validateOpUpdateLibraryItemInput(v *UpdateLibraryItemInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateLibraryItemInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.LibraryItemId == nil {
invalidParams.Add(smithy.NewErrParamRequired("LibraryItemId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateLibraryItemMetadataInput(v *UpdateLibraryItemMetadataInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateLibraryItemMetadataInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.LibraryItemId == nil {
invalidParams.Add(smithy.NewErrParamRequired("LibraryItemId"))
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateQAppInput(v *UpdateQAppInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateQAppInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if v.AppDefinition != nil {
if err := validateAppDefinitionInput(v.AppDefinition); err != nil {
invalidParams.AddNested("AppDefinition", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateQAppPermissionsInput(v *UpdateQAppPermissionsInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateQAppPermissionsInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.AppId == nil {
invalidParams.Add(smithy.NewErrParamRequired("AppId"))
}
if v.GrantPermissions != nil {
if err := validatePermissionsInputList(v.GrantPermissions); err != nil {
invalidParams.AddNested("GrantPermissions", err.(smithy.InvalidParamsError))
}
}
if v.RevokePermissions != nil {
if err := validatePermissionsInputList(v.RevokePermissions); err != nil {
invalidParams.AddNested("RevokePermissions", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateQAppSessionInput(v *UpdateQAppSessionInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateQAppSessionInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.SessionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SessionId"))
}
if v.Values != nil {
if err := validateCardValueList(v.Values); err != nil {
invalidParams.AddNested("Values", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}
func validateOpUpdateQAppSessionMetadataInput(v *UpdateQAppSessionMetadataInput) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "UpdateQAppSessionMetadataInput"}
if v.InstanceId == nil {
invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
}
if v.SessionId == nil {
invalidParams.Add(smithy.NewErrParamRequired("SessionId"))
}
if v.SharingConfiguration == nil {
invalidParams.Add(smithy.NewErrParamRequired("SharingConfiguration"))
} else if v.SharingConfiguration != nil {
if err := validateSessionSharingConfiguration(v.SharingConfiguration); err != nil {
invalidParams.AddNested("SharingConfiguration", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}