# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: chirpstack-api/api/device_profile.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from chirpstack_api.common import common_pb2 as chirpstack__api_dot_common_dot_common__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'chirpstack-api/api/device_profile.proto\x12\x03\x61pi\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\"chirpstack-api/common/common.proto\"\x98\x06\n\rDeviceProfile\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\ttenant_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x1e\n\x06region\x18\x04 \x01(\x0e\x32\x0e.common.Region\x12\'\n\x0bmac_version\x18\x05 \x01(\x0e\x32\x12.common.MacVersion\x12\x36\n\x13reg_params_revision\x18\x06 \x01(\x0e\x32\x19.common.RegParamsRevision\x12\x18\n\x10\x61\x64r_algorithm_id\x18\x07 \x01(\t\x12\x30\n\x15payload_codec_runtime\x18\x08 \x01(\x0e\x32\x11.api.CodecRuntime\x12\x1e\n\x16payload_encoder_config\x18\t \x01(\t\x12\x1e\n\x16payload_decoder_config\x18\n \x01(\t\x12\x17\n\x0fuplink_interval\x18\x0b \x01(\r\x12\"\n\x1a\x64\x65vice_status_req_interval\x18\x0c \x01(\r\x12\x15\n\rsupports_otaa\x18\r \x01(\x08\x12\x18\n\x10supports_class_b\x18\x0e \x01(\x08\x12\x18\n\x10supports_class_c\x18\x0f \x01(\x08\x12\x17\n\x0f\x63lass_b_timeout\x18\x10 \x01(\r\x12 \n\x18\x63lass_b_ping_slot_period\x18\x11 \x01(\r\x12\x1c\n\x14\x63lass_b_ping_slot_dr\x18\x12 \x01(\r\x12\x1e\n\x16\x63lass_b_ping_slot_freq\x18\x13 \x01(\r\x12\x17\n\x0f\x63lass_c_timeout\x18\x14 \x01(\r\x12\x15\n\rabp_rx1_delay\x18\x15 \x01(\r\x12\x19\n\x11\x61\x62p_rx1_dr_offset\x18\x16 \x01(\r\x12\x12\n\nabp_rx2_dr\x18\x17 \x01(\r\x12\x14\n\x0c\x61\x62p_rx2_freq\x18\x18 \x01(\r\x12*\n\x04tags\x18\x19 \x03(\x0b\x32\x1c.api.DeviceProfile.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xdd\x02\n\x15\x44\x65viceProfileListItem\x12\n\n\x02id\x18\x01 \x01(\t\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x1e\n\x06region\x18\x05 \x01(\x0e\x32\x0e.common.Region\x12\'\n\x0bmac_version\x18\x06 \x01(\x0e\x32\x12.common.MacVersion\x12\x36\n\x13reg_params_revision\x18\x07 \x01(\x0e\x32\x19.common.RegParamsRevision\x12\x15\n\rsupports_otaa\x18\x08 \x01(\x08\x12\x18\n\x10supports_class_b\x18\t \x01(\x08\x12\x18\n\x10supports_class_c\x18\n \x01(\x08\"H\n\x1a\x43reateDeviceProfileRequest\x12*\n\x0e\x64\x65vice_profile\x18\x01 \x01(\x0b\x32\x12.api.DeviceProfile\")\n\x1b\x43reateDeviceProfileResponse\x12\n\n\x02id\x18\x01 \x01(\t\"%\n\x17GetDeviceProfileRequest\x12\n\n\x02id\x18\x01 \x01(\t\"\xa6\x01\n\x18GetDeviceProfileResponse\x12*\n\x0e\x64\x65vice_profile\x18\x01 \x01(\x0b\x32\x12.api.DeviceProfile\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"H\n\x1aUpdateDeviceProfileRequest\x12*\n\x0e\x64\x65vice_profile\x18\x01 \x01(\x0b\x32\x12.api.DeviceProfile\"(\n\x1a\x44\x65leteDeviceProfileRequest\x12\n\n\x02id\x18\x01 \x01(\t\"]\n\x19ListDeviceProfilesRequest\x12\r\n\x05limit\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\r\x12\x0e\n\x06search\x18\x03 \x01(\t\x12\x11\n\ttenant_id\x18\x04 \x01(\t\"]\n\x1aListDeviceProfilesResponse\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12*\n\x06result\x18\x02 \x03(\x0b\x32\x1a.api.DeviceProfileListItem\"h\n&ListDeviceProfileAdrAlgorithmsResponse\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12)\n\x06result\x18\x02 \x03(\x0b\x32\x19.api.AdrAlgorithmListItem\"0\n\x14\x41\x64rAlgorithmListItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t*1\n\x0c\x43odecRuntime\x12\x08\n\x04NONE\x10\x00\x12\x0f\n\x0b\x43\x41YENNE_LPP\x10\x01\x12\x06\n\x02JS\x10\x02\x32\xdc\x03\n\x14\x44\x65viceProfileService\x12M\n\x06\x43reate\x12\x1f.api.CreateDeviceProfileRequest\x1a .api.CreateDeviceProfileResponse\"\x00\x12\x44\n\x03Get\x12\x1c.api.GetDeviceProfileRequest\x1a\x1d.api.GetDeviceProfileResponse\"\x00\x12\x43\n\x06Update\x12\x1f.api.UpdateDeviceProfileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x43\n\x06\x44\x65lete\x12\x1f.api.DeleteDeviceProfileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12I\n\x04List\x12\x1e.api.ListDeviceProfilesRequest\x1a\x1f.api.ListDeviceProfilesResponse\"\x00\x12Z\n\x11ListAdrAlgorithms\x12\x16.google.protobuf.Empty\x1a+.api.ListDeviceProfileAdrAlgorithmsResponse\"\x00\x42U\n\x11io.chirpstack.apiB\x12\x44\x65viceProfileProtoP\x01Z*github.com/chirpstack/chirpstack/api/go/v4b\x06proto3')

_CODECRUNTIME = DESCRIPTOR.enum_types_by_name['CodecRuntime']
CodecRuntime = enum_type_wrapper.EnumTypeWrapper(_CODECRUNTIME)
NONE = 0
CAYENNE_LPP = 1
JS = 2


_DEVICEPROFILE = DESCRIPTOR.message_types_by_name['DeviceProfile']
_DEVICEPROFILE_TAGSENTRY = _DEVICEPROFILE.nested_types_by_name['TagsEntry']
_DEVICEPROFILELISTITEM = DESCRIPTOR.message_types_by_name['DeviceProfileListItem']
_CREATEDEVICEPROFILEREQUEST = DESCRIPTOR.message_types_by_name['CreateDeviceProfileRequest']
_CREATEDEVICEPROFILERESPONSE = DESCRIPTOR.message_types_by_name['CreateDeviceProfileResponse']
_GETDEVICEPROFILEREQUEST = DESCRIPTOR.message_types_by_name['GetDeviceProfileRequest']
_GETDEVICEPROFILERESPONSE = DESCRIPTOR.message_types_by_name['GetDeviceProfileResponse']
_UPDATEDEVICEPROFILEREQUEST = DESCRIPTOR.message_types_by_name['UpdateDeviceProfileRequest']
_DELETEDEVICEPROFILEREQUEST = DESCRIPTOR.message_types_by_name['DeleteDeviceProfileRequest']
_LISTDEVICEPROFILESREQUEST = DESCRIPTOR.message_types_by_name['ListDeviceProfilesRequest']
_LISTDEVICEPROFILESRESPONSE = DESCRIPTOR.message_types_by_name['ListDeviceProfilesResponse']
_LISTDEVICEPROFILEADRALGORITHMSRESPONSE = DESCRIPTOR.message_types_by_name['ListDeviceProfileAdrAlgorithmsResponse']
_ADRALGORITHMLISTITEM = DESCRIPTOR.message_types_by_name['AdrAlgorithmListItem']
DeviceProfile = _reflection.GeneratedProtocolMessageType('DeviceProfile', (_message.Message,), {

  'TagsEntry' : _reflection.GeneratedProtocolMessageType('TagsEntry', (_message.Message,), {
    'DESCRIPTOR' : _DEVICEPROFILE_TAGSENTRY,
    '__module__' : 'chirpstack_api.api.device_profile_pb2'
    # @@protoc_insertion_point(class_scope:api.DeviceProfile.TagsEntry)
    })
  ,
  'DESCRIPTOR' : _DEVICEPROFILE,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.DeviceProfile)
  })
_sym_db.RegisterMessage(DeviceProfile)
_sym_db.RegisterMessage(DeviceProfile.TagsEntry)

DeviceProfileListItem = _reflection.GeneratedProtocolMessageType('DeviceProfileListItem', (_message.Message,), {
  'DESCRIPTOR' : _DEVICEPROFILELISTITEM,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.DeviceProfileListItem)
  })
_sym_db.RegisterMessage(DeviceProfileListItem)

CreateDeviceProfileRequest = _reflection.GeneratedProtocolMessageType('CreateDeviceProfileRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATEDEVICEPROFILEREQUEST,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.CreateDeviceProfileRequest)
  })
_sym_db.RegisterMessage(CreateDeviceProfileRequest)

CreateDeviceProfileResponse = _reflection.GeneratedProtocolMessageType('CreateDeviceProfileResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATEDEVICEPROFILERESPONSE,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.CreateDeviceProfileResponse)
  })
_sym_db.RegisterMessage(CreateDeviceProfileResponse)

GetDeviceProfileRequest = _reflection.GeneratedProtocolMessageType('GetDeviceProfileRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETDEVICEPROFILEREQUEST,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.GetDeviceProfileRequest)
  })
_sym_db.RegisterMessage(GetDeviceProfileRequest)

GetDeviceProfileResponse = _reflection.GeneratedProtocolMessageType('GetDeviceProfileResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETDEVICEPROFILERESPONSE,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.GetDeviceProfileResponse)
  })
_sym_db.RegisterMessage(GetDeviceProfileResponse)

UpdateDeviceProfileRequest = _reflection.GeneratedProtocolMessageType('UpdateDeviceProfileRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEDEVICEPROFILEREQUEST,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.UpdateDeviceProfileRequest)
  })
_sym_db.RegisterMessage(UpdateDeviceProfileRequest)

DeleteDeviceProfileRequest = _reflection.GeneratedProtocolMessageType('DeleteDeviceProfileRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETEDEVICEPROFILEREQUEST,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.DeleteDeviceProfileRequest)
  })
_sym_db.RegisterMessage(DeleteDeviceProfileRequest)

ListDeviceProfilesRequest = _reflection.GeneratedProtocolMessageType('ListDeviceProfilesRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTDEVICEPROFILESREQUEST,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.ListDeviceProfilesRequest)
  })
_sym_db.RegisterMessage(ListDeviceProfilesRequest)

ListDeviceProfilesResponse = _reflection.GeneratedProtocolMessageType('ListDeviceProfilesResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTDEVICEPROFILESRESPONSE,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.ListDeviceProfilesResponse)
  })
_sym_db.RegisterMessage(ListDeviceProfilesResponse)

ListDeviceProfileAdrAlgorithmsResponse = _reflection.GeneratedProtocolMessageType('ListDeviceProfileAdrAlgorithmsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTDEVICEPROFILEADRALGORITHMSRESPONSE,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.ListDeviceProfileAdrAlgorithmsResponse)
  })
_sym_db.RegisterMessage(ListDeviceProfileAdrAlgorithmsResponse)

AdrAlgorithmListItem = _reflection.GeneratedProtocolMessageType('AdrAlgorithmListItem', (_message.Message,), {
  'DESCRIPTOR' : _ADRALGORITHMLISTITEM,
  '__module__' : 'chirpstack_api.api.device_profile_pb2'
  # @@protoc_insertion_point(class_scope:api.AdrAlgorithmListItem)
  })
_sym_db.RegisterMessage(AdrAlgorithmListItem)

_DEVICEPROFILESERVICE = DESCRIPTOR.services_by_name['DeviceProfileService']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\021io.chirpstack.apiB\022DeviceProfileProtoP\001Z*github.com/chirpstack/chirpstack/api/go/v4'
  _DEVICEPROFILE_TAGSENTRY._options = None
  _DEVICEPROFILE_TAGSENTRY._serialized_options = b'8\001'
  _CODECRUNTIME._serialized_start=2080
  _CODECRUNTIME._serialized_end=2129
  _DEVICEPROFILE._serialized_start=147
  _DEVICEPROFILE._serialized_end=939
  _DEVICEPROFILE_TAGSENTRY._serialized_start=896
  _DEVICEPROFILE_TAGSENTRY._serialized_end=939
  _DEVICEPROFILELISTITEM._serialized_start=942
  _DEVICEPROFILELISTITEM._serialized_end=1291
  _CREATEDEVICEPROFILEREQUEST._serialized_start=1293
  _CREATEDEVICEPROFILEREQUEST._serialized_end=1365
  _CREATEDEVICEPROFILERESPONSE._serialized_start=1367
  _CREATEDEVICEPROFILERESPONSE._serialized_end=1408
  _GETDEVICEPROFILEREQUEST._serialized_start=1410
  _GETDEVICEPROFILEREQUEST._serialized_end=1447
  _GETDEVICEPROFILERESPONSE._serialized_start=1450
  _GETDEVICEPROFILERESPONSE._serialized_end=1616
  _UPDATEDEVICEPROFILEREQUEST._serialized_start=1618
  _UPDATEDEVICEPROFILEREQUEST._serialized_end=1690
  _DELETEDEVICEPROFILEREQUEST._serialized_start=1692
  _DELETEDEVICEPROFILEREQUEST._serialized_end=1732
  _LISTDEVICEPROFILESREQUEST._serialized_start=1734
  _LISTDEVICEPROFILESREQUEST._serialized_end=1827
  _LISTDEVICEPROFILESRESPONSE._serialized_start=1829
  _LISTDEVICEPROFILESRESPONSE._serialized_end=1922
  _LISTDEVICEPROFILEADRALGORITHMSRESPONSE._serialized_start=1924
  _LISTDEVICEPROFILEADRALGORITHMSRESPONSE._serialized_end=2028
  _ADRALGORITHMLISTITEM._serialized_start=2030
  _ADRALGORITHMLISTITEM._serialized_end=2078
  _DEVICEPROFILESERVICE._serialized_start=2132
  _DEVICEPROFILESERVICE._serialized_end=2608
# @@protoc_insertion_point(module_scope)
