// Code generated by smithy-go-codegen DO NOT EDIT. package identitystore import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/identitystore/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpCreateGroup struct { } func (*validateOpCreateGroup) ID() string { return "OperationInputValidation" } func (m *validateOpCreateGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateGroupMembership struct { } func (*validateOpCreateGroupMembership) ID() string { return "OperationInputValidation" } func (m *validateOpCreateGroupMembership) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateGroupMembershipInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateGroupMembershipInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateUser struct { } func (*validateOpCreateUser) ID() string { return "OperationInputValidation" } func (m *validateOpCreateUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateUserInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateUserInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteGroup struct { } func (*validateOpDeleteGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteGroupMembership struct { } func (*validateOpDeleteGroupMembership) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteGroupMembership) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteGroupMembershipInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteGroupMembershipInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteUser struct { } func (*validateOpDeleteUser) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteUserInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteUserInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeGroup struct { } func (*validateOpDescribeGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeGroupMembership struct { } func (*validateOpDescribeGroupMembership) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeGroupMembership) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeGroupMembershipInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeGroupMembershipInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeUser struct { } func (*validateOpDescribeUser) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeUserInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeUserInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetGroupId struct { } func (*validateOpGetGroupId) ID() string { return "OperationInputValidation" } func (m *validateOpGetGroupId) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetGroupIdInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetGroupIdInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetGroupMembershipId struct { } func (*validateOpGetGroupMembershipId) ID() string { return "OperationInputValidation" } func (m *validateOpGetGroupMembershipId) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetGroupMembershipIdInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetGroupMembershipIdInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetUserId struct { } func (*validateOpGetUserId) ID() string { return "OperationInputValidation" } func (m *validateOpGetUserId) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetUserIdInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetUserIdInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpIsMemberInGroups struct { } func (*validateOpIsMemberInGroups) ID() string { return "OperationInputValidation" } func (m *validateOpIsMemberInGroups) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*IsMemberInGroupsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpIsMemberInGroupsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListGroupMembershipsForMember struct { } func (*validateOpListGroupMembershipsForMember) ID() string { return "OperationInputValidation" } func (m *validateOpListGroupMembershipsForMember) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListGroupMembershipsForMemberInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListGroupMembershipsForMemberInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListGroupMemberships struct { } func (*validateOpListGroupMemberships) ID() string { return "OperationInputValidation" } func (m *validateOpListGroupMemberships) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListGroupMembershipsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListGroupMembershipsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListGroups struct { } func (*validateOpListGroups) ID() string { return "OperationInputValidation" } func (m *validateOpListGroups) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListGroupsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListGroupsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListUsers struct { } func (*validateOpListUsers) ID() string { return "OperationInputValidation" } func (m *validateOpListUsers) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListUsersInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListUsersInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateGroup struct { } func (*validateOpUpdateGroup) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateUser struct { } func (*validateOpUpdateUser) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateUser) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateUserInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateUserInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpCreateGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateGroup{}, middleware.After) } func addOpCreateGroupMembershipValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateGroupMembership{}, middleware.After) } func addOpCreateUserValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateUser{}, middleware.After) } func addOpDeleteGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteGroup{}, middleware.After) } func addOpDeleteGroupMembershipValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteGroupMembership{}, middleware.After) } func addOpDeleteUserValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteUser{}, middleware.After) } func addOpDescribeGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeGroup{}, middleware.After) } func addOpDescribeGroupMembershipValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeGroupMembership{}, middleware.After) } func addOpDescribeUserValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeUser{}, middleware.After) } func addOpGetGroupIdValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetGroupId{}, middleware.After) } func addOpGetGroupMembershipIdValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetGroupMembershipId{}, middleware.After) } func addOpGetUserIdValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetUserId{}, middleware.After) } func addOpIsMemberInGroupsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpIsMemberInGroups{}, middleware.After) } func addOpListGroupMembershipsForMemberValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListGroupMembershipsForMember{}, middleware.After) } func addOpListGroupMembershipsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListGroupMemberships{}, middleware.After) } func addOpListGroupsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListGroups{}, middleware.After) } func addOpListUsersValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListUsers{}, middleware.After) } func addOpUpdateGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateGroup{}, middleware.After) } func addOpUpdateUserValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateUser{}, middleware.After) } func validateAlternateIdentifier(v types.AlternateIdentifier) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AlternateIdentifier"} switch uv := v.(type) { case *types.AlternateIdentifierMemberExternalId: if err := validateExternalId(&uv.Value); err != nil { invalidParams.AddNested("[ExternalId]", err.(smithy.InvalidParamsError)) } case *types.AlternateIdentifierMemberUniqueAttribute: if err := validateUniqueAttribute(&uv.Value); err != nil { invalidParams.AddNested("[UniqueAttribute]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAttributeOperation(v *types.AttributeOperation) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AttributeOperation"} if v.AttributePath == nil { invalidParams.Add(smithy.NewErrParamRequired("AttributePath")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAttributeOperations(v []types.AttributeOperation) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AttributeOperations"} for i := range v { if err := validateAttributeOperation(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateExternalId(v *types.ExternalId) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ExternalId"} if v.Issuer == nil { invalidParams.Add(smithy.NewErrParamRequired("Issuer")) } if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFilter(v *types.Filter) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Filter"} if v.AttributePath == nil { invalidParams.Add(smithy.NewErrParamRequired("AttributePath")) } if v.AttributeValue == nil { invalidParams.Add(smithy.NewErrParamRequired("AttributeValue")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFilters(v []types.Filter) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Filters"} for i := range v { if err := validateFilter(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateUniqueAttribute(v *types.UniqueAttribute) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UniqueAttribute"} if v.AttributePath == nil { invalidParams.Add(smithy.NewErrParamRequired("AttributePath")) } if v.AttributeValue == nil { invalidParams.Add(smithy.NewErrParamRequired("AttributeValue")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateGroupInput(v *CreateGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateGroupInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateGroupMembershipInput(v *CreateGroupMembershipInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateGroupMembershipInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if v.MemberId == nil { invalidParams.Add(smithy.NewErrParamRequired("MemberId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateUserInput(v *CreateUserInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateUserInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteGroupInput(v *DeleteGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteGroupInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteGroupMembershipInput(v *DeleteGroupMembershipInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteGroupMembershipInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.MembershipId == nil { invalidParams.Add(smithy.NewErrParamRequired("MembershipId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteUserInput(v *DeleteUserInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteUserInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeGroupInput(v *DescribeGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeGroupInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeGroupMembershipInput(v *DescribeGroupMembershipInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeGroupMembershipInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.MembershipId == nil { invalidParams.Add(smithy.NewErrParamRequired("MembershipId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeUserInput(v *DescribeUserInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeUserInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetGroupIdInput(v *GetGroupIdInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetGroupIdInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.AlternateIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("AlternateIdentifier")) } else if v.AlternateIdentifier != nil { if err := validateAlternateIdentifier(v.AlternateIdentifier); err != nil { invalidParams.AddNested("AlternateIdentifier", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetGroupMembershipIdInput(v *GetGroupMembershipIdInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetGroupMembershipIdInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if v.MemberId == nil { invalidParams.Add(smithy.NewErrParamRequired("MemberId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetUserIdInput(v *GetUserIdInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetUserIdInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.AlternateIdentifier == nil { invalidParams.Add(smithy.NewErrParamRequired("AlternateIdentifier")) } else if v.AlternateIdentifier != nil { if err := validateAlternateIdentifier(v.AlternateIdentifier); err != nil { invalidParams.AddNested("AlternateIdentifier", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpIsMemberInGroupsInput(v *IsMemberInGroupsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "IsMemberInGroupsInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.MemberId == nil { invalidParams.Add(smithy.NewErrParamRequired("MemberId")) } if v.GroupIds == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupIds")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListGroupMembershipsForMemberInput(v *ListGroupMembershipsForMemberInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListGroupMembershipsForMemberInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.MemberId == nil { invalidParams.Add(smithy.NewErrParamRequired("MemberId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListGroupMembershipsInput(v *ListGroupMembershipsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListGroupMembershipsInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListGroupsInput(v *ListGroupsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListGroupsInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.Filters != nil { if err := validateFilters(v.Filters); err != nil { invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListUsersInput(v *ListUsersInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListUsersInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.Filters != nil { if err := validateFilters(v.Filters); err != nil { invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateGroupInput(v *UpdateGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateGroupInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.GroupId == nil { invalidParams.Add(smithy.NewErrParamRequired("GroupId")) } if v.Operations == nil { invalidParams.Add(smithy.NewErrParamRequired("Operations")) } else if v.Operations != nil { if err := validateAttributeOperations(v.Operations); err != nil { invalidParams.AddNested("Operations", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateUserInput(v *UpdateUserInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateUserInput"} if v.IdentityStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentityStoreId")) } if v.UserId == nil { invalidParams.Add(smithy.NewErrParamRequired("UserId")) } if v.Operations == nil { invalidParams.Add(smithy.NewErrParamRequired("Operations")) } else if v.Operations != nil { if err := validateAttributeOperations(v.Operations); err != nil { invalidParams.AddNested("Operations", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }