in agent/tcs/model/ecstcs/api.go [442:499]
func (s *NetworkStatsSet) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "NetworkStatsSet"}
if s.RxBytes != nil {
if err := s.RxBytes.Validate(); err != nil {
invalidParams.AddNested("RxBytes", err.(request.ErrInvalidParams))
}
}
if s.RxBytesPerSecond != nil {
if err := s.RxBytesPerSecond.Validate(); err != nil {
invalidParams.AddNested("RxBytesPerSecond", err.(request.ErrInvalidParams))
}
}
if s.RxDropped != nil {
if err := s.RxDropped.Validate(); err != nil {
invalidParams.AddNested("RxDropped", err.(request.ErrInvalidParams))
}
}
if s.RxErrors != nil {
if err := s.RxErrors.Validate(); err != nil {
invalidParams.AddNested("RxErrors", err.(request.ErrInvalidParams))
}
}
if s.RxPackets != nil {
if err := s.RxPackets.Validate(); err != nil {
invalidParams.AddNested("RxPackets", err.(request.ErrInvalidParams))
}
}
if s.TxBytes != nil {
if err := s.TxBytes.Validate(); err != nil {
invalidParams.AddNested("TxBytes", err.(request.ErrInvalidParams))
}
}
if s.TxBytesPerSecond != nil {
if err := s.TxBytesPerSecond.Validate(); err != nil {
invalidParams.AddNested("TxBytesPerSecond", err.(request.ErrInvalidParams))
}
}
if s.TxDropped != nil {
if err := s.TxDropped.Validate(); err != nil {
invalidParams.AddNested("TxDropped", err.(request.ErrInvalidParams))
}
}
if s.TxErrors != nil {
if err := s.TxErrors.Validate(); err != nil {
invalidParams.AddNested("TxErrors", err.(request.ErrInvalidParams))
}
}
if s.TxPackets != nil {
if err := s.TxPackets.Validate(); err != nil {
invalidParams.AddNested("TxPackets", err.(request.ErrInvalidParams))
}
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}