in agent/ecs_client/model/ecs/api.go [12199:12236]
func (s *SubmitTaskStateChangeInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "SubmitTaskStateChangeInput"}
if s.Attachments != nil {
for i, v := range s.Attachments {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Attachments", i), err.(request.ErrInvalidParams))
}
}
}
if s.Containers != nil {
for i, v := range s.Containers {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Containers", i), err.(request.ErrInvalidParams))
}
}
}
if s.ManagedAgents != nil {
for i, v := range s.ManagedAgents {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "ManagedAgents", i), err.(request.ErrInvalidParams))
}
}
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}