func()

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
}