// Code generated by smithy-go-codegen DO NOT EDIT. package workspaces import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/workspaces/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpAssociateConnectionAlias struct { } func (*validateOpAssociateConnectionAlias) ID() string { return "OperationInputValidation" } func (m *validateOpAssociateConnectionAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*AssociateConnectionAliasInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpAssociateConnectionAliasInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpAssociateIpGroups struct { } func (*validateOpAssociateIpGroups) ID() string { return "OperationInputValidation" } func (m *validateOpAssociateIpGroups) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*AssociateIpGroupsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpAssociateIpGroupsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpAuthorizeIpRules struct { } func (*validateOpAuthorizeIpRules) ID() string { return "OperationInputValidation" } func (m *validateOpAuthorizeIpRules) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*AuthorizeIpRulesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpAuthorizeIpRulesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCopyWorkspaceImage struct { } func (*validateOpCopyWorkspaceImage) ID() string { return "OperationInputValidation" } func (m *validateOpCopyWorkspaceImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CopyWorkspaceImageInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCopyWorkspaceImageInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateConnectClientAddIn struct { } func (*validateOpCreateConnectClientAddIn) ID() string { return "OperationInputValidation" } func (m *validateOpCreateConnectClientAddIn) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateConnectClientAddInInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateConnectClientAddInInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateConnectionAlias struct { } func (*validateOpCreateConnectionAlias) ID() string { return "OperationInputValidation" } func (m *validateOpCreateConnectionAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateConnectionAliasInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateConnectionAliasInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateIpGroup struct { } func (*validateOpCreateIpGroup) ID() string { return "OperationInputValidation" } func (m *validateOpCreateIpGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateIpGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateIpGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateStandbyWorkspaces struct { } func (*validateOpCreateStandbyWorkspaces) ID() string { return "OperationInputValidation" } func (m *validateOpCreateStandbyWorkspaces) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateStandbyWorkspacesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateStandbyWorkspacesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateTags struct { } func (*validateOpCreateTags) ID() string { return "OperationInputValidation" } func (m *validateOpCreateTags) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateTagsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateTagsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateUpdatedWorkspaceImage struct { } func (*validateOpCreateUpdatedWorkspaceImage) ID() string { return "OperationInputValidation" } func (m *validateOpCreateUpdatedWorkspaceImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateUpdatedWorkspaceImageInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateUpdatedWorkspaceImageInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateWorkspaceBundle struct { } func (*validateOpCreateWorkspaceBundle) ID() string { return "OperationInputValidation" } func (m *validateOpCreateWorkspaceBundle) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateWorkspaceBundleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateWorkspaceBundleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateWorkspaceImage struct { } func (*validateOpCreateWorkspaceImage) ID() string { return "OperationInputValidation" } func (m *validateOpCreateWorkspaceImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateWorkspaceImageInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateWorkspaceImageInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateWorkspaces struct { } func (*validateOpCreateWorkspaces) ID() string { return "OperationInputValidation" } func (m *validateOpCreateWorkspaces) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateWorkspacesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateWorkspacesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteClientBranding struct { } func (*validateOpDeleteClientBranding) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteClientBranding) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteClientBrandingInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteClientBrandingInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteConnectClientAddIn struct { } func (*validateOpDeleteConnectClientAddIn) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteConnectClientAddIn) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteConnectClientAddInInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteConnectClientAddInInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteConnectionAlias struct { } func (*validateOpDeleteConnectionAlias) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteConnectionAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteConnectionAliasInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteConnectionAliasInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteIpGroup struct { } func (*validateOpDeleteIpGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteIpGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteIpGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteIpGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteTags struct { } func (*validateOpDeleteTags) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteTags) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteTagsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteTagsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteWorkspaceImage struct { } func (*validateOpDeleteWorkspaceImage) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteWorkspaceImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteWorkspaceImageInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteWorkspaceImageInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeregisterWorkspaceDirectory struct { } func (*validateOpDeregisterWorkspaceDirectory) ID() string { return "OperationInputValidation" } func (m *validateOpDeregisterWorkspaceDirectory) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeregisterWorkspaceDirectoryInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeregisterWorkspaceDirectoryInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeClientBranding struct { } func (*validateOpDescribeClientBranding) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeClientBranding) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeClientBrandingInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeClientBrandingInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeClientProperties struct { } func (*validateOpDescribeClientProperties) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeClientProperties) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeClientPropertiesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeClientPropertiesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeConnectClientAddIns struct { } func (*validateOpDescribeConnectClientAddIns) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeConnectClientAddIns) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeConnectClientAddInsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeConnectClientAddInsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeConnectionAliasPermissions struct { } func (*validateOpDescribeConnectionAliasPermissions) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeConnectionAliasPermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeConnectionAliasPermissionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeConnectionAliasPermissionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeTags struct { } func (*validateOpDescribeTags) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeTags) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeTagsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeTagsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeWorkspaceImagePermissions struct { } func (*validateOpDescribeWorkspaceImagePermissions) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeWorkspaceImagePermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeWorkspaceImagePermissionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeWorkspaceImagePermissionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeWorkspaceSnapshots struct { } func (*validateOpDescribeWorkspaceSnapshots) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeWorkspaceSnapshots) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeWorkspaceSnapshotsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeWorkspaceSnapshotsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDisassociateConnectionAlias struct { } func (*validateOpDisassociateConnectionAlias) ID() string { return "OperationInputValidation" } func (m *validateOpDisassociateConnectionAlias) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DisassociateConnectionAliasInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDisassociateConnectionAliasInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDisassociateIpGroups struct { } func (*validateOpDisassociateIpGroups) ID() string { return "OperationInputValidation" } func (m *validateOpDisassociateIpGroups) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DisassociateIpGroupsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDisassociateIpGroupsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpImportClientBranding struct { } func (*validateOpImportClientBranding) ID() string { return "OperationInputValidation" } func (m *validateOpImportClientBranding) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ImportClientBrandingInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpImportClientBrandingInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpImportWorkspaceImage struct { } func (*validateOpImportWorkspaceImage) ID() string { return "OperationInputValidation" } func (m *validateOpImportWorkspaceImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ImportWorkspaceImageInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpImportWorkspaceImageInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListAvailableManagementCidrRanges struct { } func (*validateOpListAvailableManagementCidrRanges) ID() string { return "OperationInputValidation" } func (m *validateOpListAvailableManagementCidrRanges) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListAvailableManagementCidrRangesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListAvailableManagementCidrRangesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpMigrateWorkspace struct { } func (*validateOpMigrateWorkspace) ID() string { return "OperationInputValidation" } func (m *validateOpMigrateWorkspace) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*MigrateWorkspaceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpMigrateWorkspaceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpModifyCertificateBasedAuthProperties struct { } func (*validateOpModifyCertificateBasedAuthProperties) ID() string { return "OperationInputValidation" } func (m *validateOpModifyCertificateBasedAuthProperties) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ModifyCertificateBasedAuthPropertiesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpModifyCertificateBasedAuthPropertiesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpModifyClientProperties struct { } func (*validateOpModifyClientProperties) ID() string { return "OperationInputValidation" } func (m *validateOpModifyClientProperties) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ModifyClientPropertiesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpModifyClientPropertiesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpModifySamlProperties struct { } func (*validateOpModifySamlProperties) ID() string { return "OperationInputValidation" } func (m *validateOpModifySamlProperties) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ModifySamlPropertiesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpModifySamlPropertiesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpModifySelfservicePermissions struct { } func (*validateOpModifySelfservicePermissions) ID() string { return "OperationInputValidation" } func (m *validateOpModifySelfservicePermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ModifySelfservicePermissionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpModifySelfservicePermissionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpModifyWorkspaceAccessProperties struct { } func (*validateOpModifyWorkspaceAccessProperties) ID() string { return "OperationInputValidation" } func (m *validateOpModifyWorkspaceAccessProperties) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ModifyWorkspaceAccessPropertiesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpModifyWorkspaceAccessPropertiesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpModifyWorkspaceCreationProperties struct { } func (*validateOpModifyWorkspaceCreationProperties) ID() string { return "OperationInputValidation" } func (m *validateOpModifyWorkspaceCreationProperties) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ModifyWorkspaceCreationPropertiesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpModifyWorkspaceCreationPropertiesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpModifyWorkspaceProperties struct { } func (*validateOpModifyWorkspaceProperties) ID() string { return "OperationInputValidation" } func (m *validateOpModifyWorkspaceProperties) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ModifyWorkspacePropertiesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpModifyWorkspacePropertiesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpModifyWorkspaceState struct { } func (*validateOpModifyWorkspaceState) ID() string { return "OperationInputValidation" } func (m *validateOpModifyWorkspaceState) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ModifyWorkspaceStateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpModifyWorkspaceStateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRebootWorkspaces struct { } func (*validateOpRebootWorkspaces) ID() string { return "OperationInputValidation" } func (m *validateOpRebootWorkspaces) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RebootWorkspacesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRebootWorkspacesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRebuildWorkspaces struct { } func (*validateOpRebuildWorkspaces) ID() string { return "OperationInputValidation" } func (m *validateOpRebuildWorkspaces) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RebuildWorkspacesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRebuildWorkspacesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRegisterWorkspaceDirectory struct { } func (*validateOpRegisterWorkspaceDirectory) ID() string { return "OperationInputValidation" } func (m *validateOpRegisterWorkspaceDirectory) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RegisterWorkspaceDirectoryInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRegisterWorkspaceDirectoryInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRestoreWorkspace struct { } func (*validateOpRestoreWorkspace) ID() string { return "OperationInputValidation" } func (m *validateOpRestoreWorkspace) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RestoreWorkspaceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRestoreWorkspaceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpRevokeIpRules struct { } func (*validateOpRevokeIpRules) ID() string { return "OperationInputValidation" } func (m *validateOpRevokeIpRules) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*RevokeIpRulesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpRevokeIpRulesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStartWorkspaces struct { } func (*validateOpStartWorkspaces) ID() string { return "OperationInputValidation" } func (m *validateOpStartWorkspaces) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StartWorkspacesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStartWorkspacesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStopWorkspaces struct { } func (*validateOpStopWorkspaces) ID() string { return "OperationInputValidation" } func (m *validateOpStopWorkspaces) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StopWorkspacesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStopWorkspacesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpTerminateWorkspaces struct { } func (*validateOpTerminateWorkspaces) ID() string { return "OperationInputValidation" } func (m *validateOpTerminateWorkspaces) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*TerminateWorkspacesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpTerminateWorkspacesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateConnectClientAddIn struct { } func (*validateOpUpdateConnectClientAddIn) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateConnectClientAddIn) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateConnectClientAddInInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateConnectClientAddInInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateConnectionAliasPermission struct { } func (*validateOpUpdateConnectionAliasPermission) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateConnectionAliasPermission) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateConnectionAliasPermissionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateConnectionAliasPermissionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateRulesOfIpGroup struct { } func (*validateOpUpdateRulesOfIpGroup) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateRulesOfIpGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateRulesOfIpGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateRulesOfIpGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateWorkspaceImagePermission struct { } func (*validateOpUpdateWorkspaceImagePermission) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateWorkspaceImagePermission) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateWorkspaceImagePermissionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateWorkspaceImagePermissionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpAssociateConnectionAliasValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpAssociateConnectionAlias{}, middleware.After) } func addOpAssociateIpGroupsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpAssociateIpGroups{}, middleware.After) } func addOpAuthorizeIpRulesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpAuthorizeIpRules{}, middleware.After) } func addOpCopyWorkspaceImageValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCopyWorkspaceImage{}, middleware.After) } func addOpCreateConnectClientAddInValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateConnectClientAddIn{}, middleware.After) } func addOpCreateConnectionAliasValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateConnectionAlias{}, middleware.After) } func addOpCreateIpGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateIpGroup{}, middleware.After) } func addOpCreateStandbyWorkspacesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateStandbyWorkspaces{}, middleware.After) } func addOpCreateTagsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateTags{}, middleware.After) } func addOpCreateUpdatedWorkspaceImageValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateUpdatedWorkspaceImage{}, middleware.After) } func addOpCreateWorkspaceBundleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateWorkspaceBundle{}, middleware.After) } func addOpCreateWorkspaceImageValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateWorkspaceImage{}, middleware.After) } func addOpCreateWorkspacesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateWorkspaces{}, middleware.After) } func addOpDeleteClientBrandingValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteClientBranding{}, middleware.After) } func addOpDeleteConnectClientAddInValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteConnectClientAddIn{}, middleware.After) } func addOpDeleteConnectionAliasValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteConnectionAlias{}, middleware.After) } func addOpDeleteIpGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteIpGroup{}, middleware.After) } func addOpDeleteTagsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteTags{}, middleware.After) } func addOpDeleteWorkspaceImageValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteWorkspaceImage{}, middleware.After) } func addOpDeregisterWorkspaceDirectoryValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeregisterWorkspaceDirectory{}, middleware.After) } func addOpDescribeClientBrandingValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeClientBranding{}, middleware.After) } func addOpDescribeClientPropertiesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeClientProperties{}, middleware.After) } func addOpDescribeConnectClientAddInsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeConnectClientAddIns{}, middleware.After) } func addOpDescribeConnectionAliasPermissionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeConnectionAliasPermissions{}, middleware.After) } func addOpDescribeTagsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeTags{}, middleware.After) } func addOpDescribeWorkspaceImagePermissionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeWorkspaceImagePermissions{}, middleware.After) } func addOpDescribeWorkspaceSnapshotsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeWorkspaceSnapshots{}, middleware.After) } func addOpDisassociateConnectionAliasValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDisassociateConnectionAlias{}, middleware.After) } func addOpDisassociateIpGroupsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDisassociateIpGroups{}, middleware.After) } func addOpImportClientBrandingValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpImportClientBranding{}, middleware.After) } func addOpImportWorkspaceImageValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpImportWorkspaceImage{}, middleware.After) } func addOpListAvailableManagementCidrRangesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListAvailableManagementCidrRanges{}, middleware.After) } func addOpMigrateWorkspaceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpMigrateWorkspace{}, middleware.After) } func addOpModifyCertificateBasedAuthPropertiesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpModifyCertificateBasedAuthProperties{}, middleware.After) } func addOpModifyClientPropertiesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpModifyClientProperties{}, middleware.After) } func addOpModifySamlPropertiesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpModifySamlProperties{}, middleware.After) } func addOpModifySelfservicePermissionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpModifySelfservicePermissions{}, middleware.After) } func addOpModifyWorkspaceAccessPropertiesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpModifyWorkspaceAccessProperties{}, middleware.After) } func addOpModifyWorkspaceCreationPropertiesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpModifyWorkspaceCreationProperties{}, middleware.After) } func addOpModifyWorkspacePropertiesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpModifyWorkspaceProperties{}, middleware.After) } func addOpModifyWorkspaceStateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpModifyWorkspaceState{}, middleware.After) } func addOpRebootWorkspacesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRebootWorkspaces{}, middleware.After) } func addOpRebuildWorkspacesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRebuildWorkspaces{}, middleware.After) } func addOpRegisterWorkspaceDirectoryValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRegisterWorkspaceDirectory{}, middleware.After) } func addOpRestoreWorkspaceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRestoreWorkspace{}, middleware.After) } func addOpRevokeIpRulesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpRevokeIpRules{}, middleware.After) } func addOpStartWorkspacesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStartWorkspaces{}, middleware.After) } func addOpStopWorkspacesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStopWorkspaces{}, middleware.After) } func addOpTerminateWorkspacesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpTerminateWorkspaces{}, middleware.After) } func addOpUpdateConnectClientAddInValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateConnectClientAddIn{}, middleware.After) } func addOpUpdateConnectionAliasPermissionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateConnectionAliasPermission{}, middleware.After) } func addOpUpdateRulesOfIpGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateRulesOfIpGroup{}, middleware.After) } func addOpUpdateWorkspaceImagePermissionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateWorkspaceImagePermission{}, middleware.After) } func validateConnectionAliasPermission(v *types.ConnectionAliasPermission) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ConnectionAliasPermission"} if v.SharedAccountId == nil { invalidParams.Add(smithy.NewErrParamRequired("SharedAccountId")) } if v.AllowAssociation == nil { invalidParams.Add(smithy.NewErrParamRequired("AllowAssociation")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRebootRequest(v *types.RebootRequest) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RebootRequest"} if v.WorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRebootWorkspaceRequests(v []types.RebootRequest) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RebootWorkspaceRequests"} for i := range v { if err := validateRebootRequest(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRebuildRequest(v *types.RebuildRequest) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RebuildRequest"} if v.WorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRebuildWorkspaceRequests(v []types.RebuildRequest) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RebuildWorkspaceRequests"} for i := range v { if err := validateRebuildRequest(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateStandbyWorkspace(v *types.StandbyWorkspace) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StandbyWorkspace"} if v.PrimaryWorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("PrimaryWorkspaceId")) } if v.DirectoryId == nil { invalidParams.Add(smithy.NewErrParamRequired("DirectoryId")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateStandbyWorkspacesList(v []types.StandbyWorkspace) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StandbyWorkspacesList"} for i := range v { if err := validateStandbyWorkspace(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTag(v *types.Tag) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Tag"} if v.Key == nil { invalidParams.Add(smithy.NewErrParamRequired("Key")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTagList(v []types.Tag) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TagList"} for i := range v { if err := validateTag(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTerminateRequest(v *types.TerminateRequest) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TerminateRequest"} if v.WorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTerminateWorkspaceRequests(v []types.TerminateRequest) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TerminateWorkspaceRequests"} for i := range v { if err := validateTerminateRequest(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateWorkspaceRequest(v *types.WorkspaceRequest) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "WorkspaceRequest"} if v.DirectoryId == nil { invalidParams.Add(smithy.NewErrParamRequired("DirectoryId")) } if v.UserName == nil { invalidParams.Add(smithy.NewErrParamRequired("UserName")) } if v.BundleId == nil { invalidParams.Add(smithy.NewErrParamRequired("BundleId")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateWorkspaceRequestList(v []types.WorkspaceRequest) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "WorkspaceRequestList"} for i := range v { if err := validateWorkspaceRequest(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpAssociateConnectionAliasInput(v *AssociateConnectionAliasInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AssociateConnectionAliasInput"} if v.AliasId == nil { invalidParams.Add(smithy.NewErrParamRequired("AliasId")) } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpAssociateIpGroupsInput(v *AssociateIpGroupsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AssociateIpGroupsInput"} if v.DirectoryId == nil { invalidParams.Add(smithy.NewErrParamRequired("DirectoryId")) } if v.GroupIds == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupIds")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpAuthorizeIpRulesInput(v *AuthorizeIpRulesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AuthorizeIpRulesInput"} if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if v.UserRules == nil { invalidParams.Add(smithy.NewErrParamRequired("UserRules")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCopyWorkspaceImageInput(v *CopyWorkspaceImageInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CopyWorkspaceImageInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.SourceImageId == nil { invalidParams.Add(smithy.NewErrParamRequired("SourceImageId")) } if v.SourceRegion == nil { invalidParams.Add(smithy.NewErrParamRequired("SourceRegion")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateConnectClientAddInInput(v *CreateConnectClientAddInInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateConnectClientAddInInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.URL == nil { invalidParams.Add(smithy.NewErrParamRequired("URL")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateConnectionAliasInput(v *CreateConnectionAliasInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateConnectionAliasInput"} if v.ConnectionString == nil { invalidParams.Add(smithy.NewErrParamRequired("ConnectionString")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateIpGroupInput(v *CreateIpGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateIpGroupInput"} if v.GroupName == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupName")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateStandbyWorkspacesInput(v *CreateStandbyWorkspacesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateStandbyWorkspacesInput"} if v.PrimaryRegion == nil { invalidParams.Add(smithy.NewErrParamRequired("PrimaryRegion")) } if v.StandbyWorkspaces == nil { invalidParams.Add(smithy.NewErrParamRequired("StandbyWorkspaces")) } else if v.StandbyWorkspaces != nil { if err := validateStandbyWorkspacesList(v.StandbyWorkspaces); err != nil { invalidParams.AddNested("StandbyWorkspaces", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateTagsInput(v *CreateTagsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateTagsInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.Tags == nil { invalidParams.Add(smithy.NewErrParamRequired("Tags")) } else if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateUpdatedWorkspaceImageInput(v *CreateUpdatedWorkspaceImageInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateUpdatedWorkspaceImageInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Description == nil { invalidParams.Add(smithy.NewErrParamRequired("Description")) } if v.SourceImageId == nil { invalidParams.Add(smithy.NewErrParamRequired("SourceImageId")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateWorkspaceBundleInput(v *CreateWorkspaceBundleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateWorkspaceBundleInput"} if v.BundleName == nil { invalidParams.Add(smithy.NewErrParamRequired("BundleName")) } if v.BundleDescription == nil { invalidParams.Add(smithy.NewErrParamRequired("BundleDescription")) } if v.ImageId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImageId")) } if v.ComputeType == nil { invalidParams.Add(smithy.NewErrParamRequired("ComputeType")) } if v.UserStorage == nil { invalidParams.Add(smithy.NewErrParamRequired("UserStorage")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateWorkspaceImageInput(v *CreateWorkspaceImageInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateWorkspaceImageInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Description == nil { invalidParams.Add(smithy.NewErrParamRequired("Description")) } if v.WorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceId")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateWorkspacesInput(v *CreateWorkspacesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateWorkspacesInput"} if v.Workspaces == nil { invalidParams.Add(smithy.NewErrParamRequired("Workspaces")) } else if v.Workspaces != nil { if err := validateWorkspaceRequestList(v.Workspaces); err != nil { invalidParams.AddNested("Workspaces", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteClientBrandingInput(v *DeleteClientBrandingInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteClientBrandingInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.Platforms == nil { invalidParams.Add(smithy.NewErrParamRequired("Platforms")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteConnectClientAddInInput(v *DeleteConnectClientAddInInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteConnectClientAddInInput"} if v.AddInId == nil { invalidParams.Add(smithy.NewErrParamRequired("AddInId")) } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteConnectionAliasInput(v *DeleteConnectionAliasInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteConnectionAliasInput"} if v.AliasId == nil { invalidParams.Add(smithy.NewErrParamRequired("AliasId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteIpGroupInput(v *DeleteIpGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteIpGroupInput"} if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteTagsInput(v *DeleteTagsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteTagsInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.TagKeys == nil { invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteWorkspaceImageInput(v *DeleteWorkspaceImageInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteWorkspaceImageInput"} if v.ImageId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImageId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeregisterWorkspaceDirectoryInput(v *DeregisterWorkspaceDirectoryInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeregisterWorkspaceDirectoryInput"} if v.DirectoryId == nil { invalidParams.Add(smithy.NewErrParamRequired("DirectoryId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeClientBrandingInput(v *DescribeClientBrandingInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeClientBrandingInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeClientPropertiesInput(v *DescribeClientPropertiesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeClientPropertiesInput"} if v.ResourceIds == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceIds")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeConnectClientAddInsInput(v *DescribeConnectClientAddInsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeConnectClientAddInsInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeConnectionAliasPermissionsInput(v *DescribeConnectionAliasPermissionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeConnectionAliasPermissionsInput"} if v.AliasId == nil { invalidParams.Add(smithy.NewErrParamRequired("AliasId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeTagsInput(v *DescribeTagsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeTagsInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeWorkspaceImagePermissionsInput(v *DescribeWorkspaceImagePermissionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeWorkspaceImagePermissionsInput"} if v.ImageId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImageId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeWorkspaceSnapshotsInput(v *DescribeWorkspaceSnapshotsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeWorkspaceSnapshotsInput"} if v.WorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDisassociateConnectionAliasInput(v *DisassociateConnectionAliasInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DisassociateConnectionAliasInput"} if v.AliasId == nil { invalidParams.Add(smithy.NewErrParamRequired("AliasId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDisassociateIpGroupsInput(v *DisassociateIpGroupsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DisassociateIpGroupsInput"} if v.DirectoryId == nil { invalidParams.Add(smithy.NewErrParamRequired("DirectoryId")) } if v.GroupIds == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupIds")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpImportClientBrandingInput(v *ImportClientBrandingInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ImportClientBrandingInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpImportWorkspaceImageInput(v *ImportWorkspaceImageInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ImportWorkspaceImageInput"} if v.Ec2ImageId == nil { invalidParams.Add(smithy.NewErrParamRequired("Ec2ImageId")) } if len(v.IngestionProcess) == 0 { invalidParams.Add(smithy.NewErrParamRequired("IngestionProcess")) } if v.ImageName == nil { invalidParams.Add(smithy.NewErrParamRequired("ImageName")) } if v.ImageDescription == nil { invalidParams.Add(smithy.NewErrParamRequired("ImageDescription")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListAvailableManagementCidrRangesInput(v *ListAvailableManagementCidrRangesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListAvailableManagementCidrRangesInput"} if v.ManagementCidrRangeConstraint == nil { invalidParams.Add(smithy.NewErrParamRequired("ManagementCidrRangeConstraint")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpMigrateWorkspaceInput(v *MigrateWorkspaceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MigrateWorkspaceInput"} if v.SourceWorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("SourceWorkspaceId")) } if v.BundleId == nil { invalidParams.Add(smithy.NewErrParamRequired("BundleId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpModifyCertificateBasedAuthPropertiesInput(v *ModifyCertificateBasedAuthPropertiesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ModifyCertificateBasedAuthPropertiesInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpModifyClientPropertiesInput(v *ModifyClientPropertiesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ModifyClientPropertiesInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.ClientProperties == nil { invalidParams.Add(smithy.NewErrParamRequired("ClientProperties")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpModifySamlPropertiesInput(v *ModifySamlPropertiesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ModifySamlPropertiesInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpModifySelfservicePermissionsInput(v *ModifySelfservicePermissionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ModifySelfservicePermissionsInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.SelfservicePermissions == nil { invalidParams.Add(smithy.NewErrParamRequired("SelfservicePermissions")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpModifyWorkspaceAccessPropertiesInput(v *ModifyWorkspaceAccessPropertiesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ModifyWorkspaceAccessPropertiesInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.WorkspaceAccessProperties == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceAccessProperties")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpModifyWorkspaceCreationPropertiesInput(v *ModifyWorkspaceCreationPropertiesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ModifyWorkspaceCreationPropertiesInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.WorkspaceCreationProperties == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceCreationProperties")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpModifyWorkspacePropertiesInput(v *ModifyWorkspacePropertiesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ModifyWorkspacePropertiesInput"} if v.WorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceId")) } if v.WorkspaceProperties == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceProperties")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpModifyWorkspaceStateInput(v *ModifyWorkspaceStateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ModifyWorkspaceStateInput"} if v.WorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceId")) } if len(v.WorkspaceState) == 0 { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceState")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRebootWorkspacesInput(v *RebootWorkspacesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RebootWorkspacesInput"} if v.RebootWorkspaceRequests == nil { invalidParams.Add(smithy.NewErrParamRequired("RebootWorkspaceRequests")) } else if v.RebootWorkspaceRequests != nil { if err := validateRebootWorkspaceRequests(v.RebootWorkspaceRequests); err != nil { invalidParams.AddNested("RebootWorkspaceRequests", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRebuildWorkspacesInput(v *RebuildWorkspacesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RebuildWorkspacesInput"} if v.RebuildWorkspaceRequests == nil { invalidParams.Add(smithy.NewErrParamRequired("RebuildWorkspaceRequests")) } else if v.RebuildWorkspaceRequests != nil { if err := validateRebuildWorkspaceRequests(v.RebuildWorkspaceRequests); err != nil { invalidParams.AddNested("RebuildWorkspaceRequests", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRegisterWorkspaceDirectoryInput(v *RegisterWorkspaceDirectoryInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RegisterWorkspaceDirectoryInput"} if v.DirectoryId == nil { invalidParams.Add(smithy.NewErrParamRequired("DirectoryId")) } if v.EnableWorkDocs == nil { invalidParams.Add(smithy.NewErrParamRequired("EnableWorkDocs")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRestoreWorkspaceInput(v *RestoreWorkspaceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RestoreWorkspaceInput"} if v.WorkspaceId == nil { invalidParams.Add(smithy.NewErrParamRequired("WorkspaceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpRevokeIpRulesInput(v *RevokeIpRulesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RevokeIpRulesInput"} if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if v.UserRules == nil { invalidParams.Add(smithy.NewErrParamRequired("UserRules")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStartWorkspacesInput(v *StartWorkspacesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StartWorkspacesInput"} if v.StartWorkspaceRequests == nil { invalidParams.Add(smithy.NewErrParamRequired("StartWorkspaceRequests")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStopWorkspacesInput(v *StopWorkspacesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StopWorkspacesInput"} if v.StopWorkspaceRequests == nil { invalidParams.Add(smithy.NewErrParamRequired("StopWorkspaceRequests")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpTerminateWorkspacesInput(v *TerminateWorkspacesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TerminateWorkspacesInput"} if v.TerminateWorkspaceRequests == nil { invalidParams.Add(smithy.NewErrParamRequired("TerminateWorkspaceRequests")) } else if v.TerminateWorkspaceRequests != nil { if err := validateTerminateWorkspaceRequests(v.TerminateWorkspaceRequests); err != nil { invalidParams.AddNested("TerminateWorkspaceRequests", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateConnectClientAddInInput(v *UpdateConnectClientAddInInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateConnectClientAddInInput"} if v.AddInId == nil { invalidParams.Add(smithy.NewErrParamRequired("AddInId")) } if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateConnectionAliasPermissionInput(v *UpdateConnectionAliasPermissionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateConnectionAliasPermissionInput"} if v.AliasId == nil { invalidParams.Add(smithy.NewErrParamRequired("AliasId")) } if v.ConnectionAliasPermission == nil { invalidParams.Add(smithy.NewErrParamRequired("ConnectionAliasPermission")) } else if v.ConnectionAliasPermission != nil { if err := validateConnectionAliasPermission(v.ConnectionAliasPermission); err != nil { invalidParams.AddNested("ConnectionAliasPermission", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateRulesOfIpGroupInput(v *UpdateRulesOfIpGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateRulesOfIpGroupInput"} if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if v.UserRules == nil { invalidParams.Add(smithy.NewErrParamRequired("UserRules")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateWorkspaceImagePermissionInput(v *UpdateWorkspaceImagePermissionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateWorkspaceImagePermissionInput"} if v.ImageId == nil { invalidParams.Add(smithy.NewErrParamRequired("ImageId")) } if v.AllowCopyImage == nil { invalidParams.Add(smithy.NewErrParamRequired("AllowCopyImage")) } if v.SharedAccountId == nil { invalidParams.Add(smithy.NewErrParamRequired("SharedAccountId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }