// Validate implements the api.Validator interface func (m *DownlinkMessage) Validate() error { if err := api.NotNilAndValid(m.ProtocolConfiguration, "ProtocolConfiguration"); err != nil { return err } if err := api.NotNilAndValid(m.GatewayConfiguration, "GatewayConfiguration"); err != nil { return err } if m.Message != nil { if err := m.Message.Validate(); err != nil { return errors.NewErrInvalidArgument("Message", err.Error()) } } return nil }
// Validate implements the api.Validator interface func (m *UplinkMessage) Validate() error { if err := api.NotNilAndValid(m.GatewayMetadata, "GatewayMetadata"); err != nil { return err } if err := api.NotNilAndValid(m.ProtocolMetadata, "ProtocolMetadata"); err != nil { return err } if m.Message != nil { if err := m.Message.Validate(); err != nil { return errors.NewErrInvalidArgument("Message", err.Error()) } } return nil }
// Validate implements the api.Validator interface func (m *DeviceActivationResponse) Validate() error { if err := api.NotNilAndValid(m.DownlinkOption, "DownlinkOption"); err != nil { return err } if err := api.NotNilAndValid(m.ActivationMetadata, "ActivationMetadata"); err != nil { return err } if m.Message != nil { if err := m.Message.Validate(); err != nil { return errors.NewErrInvalidArgument("Message", err.Error()) } } return nil }
// Validate implements the api.Validator interface func (m *DownlinkOption) Validate() error { if m.Identifier == "" { return errors.NewErrInvalidArgument("Identifier", "can not be empty") } if m.GatewayId == "" { return errors.NewErrInvalidArgument("GatewayId", "can not be empty") } if err := api.NotNilAndValid(m.ProtocolConfig, "ProtocolConfig"); err != nil { return err } if err := api.NotNilAndValid(m.GatewayConfig, "GatewayConfig"); err != nil { return err } return nil }
// Validate implements the api.Validator interface func (m *DeviceActivationRequest) Validate() error { if err := api.NotNilAndValid(m.ProtocolMetadata, "ProtocolMetadata"); err != nil { return err } if err := api.NotNilAndValid(m.GatewayMetadata, "GatewayMetadata"); err != nil { return err } if err := api.NotNilAndValid(m.ActivationMetadata, "ActivationMetadata"); err != nil { return err } if m.Message != nil { if err := m.Message.Validate(); err != nil { return errors.NewErrInvalidArgument("Message", err.Error()) } } return nil }
// Validate implements the api.Validator interface func (m *Device) Validate() error { if err := api.NotEmptyAndValidID(m.AppId, "AppId"); err != nil { return err } if err := api.NotEmptyAndValidID(m.DevId, "DevId"); err != nil { return err } if err := api.NotNilAndValid(m.Device, "Device"); err != nil { return err } return nil }
// Validate implements the api.Validator interface func (m *DownlinkMessage) Validate() error { if err := api.NotEmptyAndValidID(m.DevId, "DevId"); err != nil { return err } if err := api.NotEmptyAndValidID(m.AppId, "AppId"); err != nil { return err } if err := api.NotNilAndValid(m.DownlinkOption, "DownlinkOption"); err != nil { return err } if m.Message != nil { if err := m.Message.Validate(); err != nil { return errors.NewErrInvalidArgument("Message", err.Error()) } } return nil }
// Validate implements the api.Validator interface func (m *DeduplicatedUplinkMessage) Validate() error { if err := api.NotEmptyAndValidID(m.AppId, "AppId"); err != nil { return err } if err := api.NotEmptyAndValidID(m.DevId, "DevId"); err != nil { return err } if err := api.NotNilAndValid(m.ProtocolMetadata, "ProtocolMetadata"); err != nil { return err } if m.ResponseTemplate != nil { if err := m.ResponseTemplate.Validate(); err != nil { return errors.NewErrInvalidArgument("ResponseTemplate", err.Error()) } } if m.Message != nil { if err := m.Message.Validate(); err != nil { return errors.NewErrInvalidArgument("Message", err.Error()) } } return nil }
// Validate implements the api.Validator interface func (m *Device_LorawanDevice) Validate() error { if err := api.NotNilAndValid(m.LorawanDevice, "LorawanDevice"); err != nil { return err } return nil }