in extra/aws-sdk-go/service/chimesdkmeetings/api.go [3223:3290]
func (s *CreateMeetingWithAttendeesInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "CreateMeetingWithAttendeesInput"}
if s.Attendees == nil {
invalidParams.Add(request.NewErrParamRequired("Attendees"))
}
if s.Attendees != nil && len(s.Attendees) < 1 {
invalidParams.Add(request.NewErrParamMinLen("Attendees", 1))
}
if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 2 {
invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 2))
}
if s.ExternalMeetingId == nil {
invalidParams.Add(request.NewErrParamRequired("ExternalMeetingId"))
}
if s.ExternalMeetingId != nil && len(*s.ExternalMeetingId) < 2 {
invalidParams.Add(request.NewErrParamMinLen("ExternalMeetingId", 2))
}
if s.MediaRegion == nil {
invalidParams.Add(request.NewErrParamRequired("MediaRegion"))
}
if s.MediaRegion != nil && len(*s.MediaRegion) < 2 {
invalidParams.Add(request.NewErrParamMinLen("MediaRegion", 2))
}
if s.MeetingHostId != nil && len(*s.MeetingHostId) < 2 {
invalidParams.Add(request.NewErrParamMinLen("MeetingHostId", 2))
}
if s.PrimaryMeetingId != nil && len(*s.PrimaryMeetingId) < 2 {
invalidParams.Add(request.NewErrParamMinLen("PrimaryMeetingId", 2))
}
if s.TenantIds != nil && len(s.TenantIds) < 1 {
invalidParams.Add(request.NewErrParamMinLen("TenantIds", 1))
}
if s.Attendees != nil {
for i, v := range s.Attendees {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Attendees", i), err.(request.ErrInvalidParams))
}
}
}
if s.MeetingFeatures != nil {
if err := s.MeetingFeatures.Validate(); err != nil {
invalidParams.AddNested("MeetingFeatures", err.(request.ErrInvalidParams))
}
}
if s.NotificationsConfiguration != nil {
if err := s.NotificationsConfiguration.Validate(); err != nil {
invalidParams.AddNested("NotificationsConfiguration", err.(request.ErrInvalidParams))
}
}
if s.Tags != nil {
for i, v := range s.Tags {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams))
}
}
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}