in extra/aws-sdk-go/service/identitystore/api.go [2946:3030]
func (s *CreateUserInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "CreateUserInput"}
if s.Addresses != nil && len(s.Addresses) < 1 {
invalidParams.Add(request.NewErrParamMinLen("Addresses", 1))
}
if s.DisplayName != nil && len(*s.DisplayName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("DisplayName", 1))
}
if s.Emails != nil && len(s.Emails) < 1 {
invalidParams.Add(request.NewErrParamMinLen("Emails", 1))
}
if s.IdentityStoreId == nil {
invalidParams.Add(request.NewErrParamRequired("IdentityStoreId"))
}
if s.IdentityStoreId != nil && len(*s.IdentityStoreId) < 1 {
invalidParams.Add(request.NewErrParamMinLen("IdentityStoreId", 1))
}
if s.Locale != nil && len(*s.Locale) < 1 {
invalidParams.Add(request.NewErrParamMinLen("Locale", 1))
}
if s.NickName != nil && len(*s.NickName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("NickName", 1))
}
if s.PhoneNumbers != nil && len(s.PhoneNumbers) < 1 {
invalidParams.Add(request.NewErrParamMinLen("PhoneNumbers", 1))
}
if s.PreferredLanguage != nil && len(*s.PreferredLanguage) < 1 {
invalidParams.Add(request.NewErrParamMinLen("PreferredLanguage", 1))
}
if s.ProfileUrl != nil && len(*s.ProfileUrl) < 1 {
invalidParams.Add(request.NewErrParamMinLen("ProfileUrl", 1))
}
if s.Timezone != nil && len(*s.Timezone) < 1 {
invalidParams.Add(request.NewErrParamMinLen("Timezone", 1))
}
if s.Title != nil && len(*s.Title) < 1 {
invalidParams.Add(request.NewErrParamMinLen("Title", 1))
}
if s.UserName != nil && len(*s.UserName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("UserName", 1))
}
if s.UserType != nil && len(*s.UserType) < 1 {
invalidParams.Add(request.NewErrParamMinLen("UserType", 1))
}
if s.Addresses != nil {
for i, v := range s.Addresses {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Addresses", i), err.(request.ErrInvalidParams))
}
}
}
if s.Emails != nil {
for i, v := range s.Emails {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Emails", i), err.(request.ErrInvalidParams))
}
}
}
if s.Name != nil {
if err := s.Name.Validate(); err != nil {
invalidParams.AddNested("Name", err.(request.ErrInvalidParams))
}
}
if s.PhoneNumbers != nil {
for i, v := range s.PhoneNumbers {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "PhoneNumbers", i), err.(request.ErrInvalidParams))
}
}
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}