# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: device_management_backend.proto

from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)




DESCRIPTOR = _descriptor.FileDescriptor(
  name='device_management_backend.proto',
  package='enterprise_management',
  serialized_pb='\n\x1f\x64\x65vice_management_backend.proto\x12\x15\x65nterprise_management\"\xb8\x05\n\x15\x44\x65viceRegisterRequest\x12\x12\n\nreregister\x18\x01 \x01(\x08\x12\x43\n\x04type\x18\x02 \x01(\x0e\x32\x31.enterprise_management.DeviceRegisterRequest.Type:\x02TT\x12\x12\n\nmachine_id\x18\x03 \x01(\t\x12\x15\n\rmachine_model\x18\x04 \x01(\t\x12\"\n\x16OBSOLETE_auto_enrolled\x18\x05 \x01(\x08\x42\x02\x18\x01\x12\x13\n\x0brequisition\x18\x06 \x01(\t\x12\x1f\n\x17server_backed_state_key\x18\x07 \x01(\x0c\x12\x43\n\x06\x66lavor\x18\x08 \x01(\x0e\x32\x33.enterprise_management.DeviceRegisterRequest.Flavor\"W\n\x04Type\x12\x06\n\x02TT\x10\x00\x12\x08\n\x04USER\x10\x01\x12\n\n\x06\x44\x45VICE\x10\x02\x12\x0b\n\x07\x42ROWSER\x10\x03\x12\x13\n\x0f\x41NDROID_BROWSER\x10\x04\x12\x0f\n\x0bIOS_BROWSER\x10\x05\"\xa2\x02\n\x06\x46lavor\x12\x1c\n\x18\x46LAVOR_ENROLLMENT_MANUAL\x10\x00\x12\"\n\x1e\x46LAVOR_ENROLLMENT_MANUAL_RENEW\x10\x01\x12\"\n\x1e\x46LAVOR_ENROLLMENT_LOCAL_FORCED\x10\x02\x12&\n\"FLAVOR_ENROLLMENT_LOCAL_ADVERTISED\x10\x03\x12#\n\x1f\x46LAVOR_ENROLLMENT_SERVER_FORCED\x10\x04\x12\'\n#FLAVOR_ENROLLMENT_SERVER_ADVERTISED\x10\x05\x12\x1e\n\x1a\x46LAVOR_ENROLLMENT_RECOVERY\x10\x06\x12\x1c\n\x18\x46LAVOR_USER_REGISTRATION\x10\x07\"\xd8\x01\n\x16\x44\x65viceRegisterResponse\x12\x1f\n\x17\x64\x65vice_management_token\x18\x01 \x02(\t\x12\x14\n\x0cmachine_name\x18\x02 \x01(\t\x12]\n\x0f\x65nrollment_type\x18\x03 \x01(\x0e\x32\x38.enterprise_management.DeviceRegisterResponse.DeviceMode:\nENTERPRISE\"(\n\nDeviceMode\x12\x0e\n\nENTERPRISE\x10\x00\x12\n\n\x06RETAIL\x10\x01\"\x19\n\x17\x44\x65viceUnregisterRequest\"\x1a\n\x18\x44\x65viceUnregisterResponse\"5\n\x17\x44\x65viceCertUploadRequest\x12\x1a\n\x12\x64\x65vice_certificate\x18\x01 \x01(\x0c\"\x1a\n\x18\x44\x65viceCertUploadResponse\"M\n\x1d\x44\x65viceServiceApiAccessRequest\x12\x12\n\nauth_scope\x18\x01 \x03(\t\x12\x18\n\x10oauth2_client_id\x18\x02 \x01(\t\"3\n\x1e\x44\x65viceServiceApiAccessResponse\x12\x11\n\tauth_code\x18\x01 \x01(\t\"\xe3\x02\n\x12PolicyFetchRequest\x12\x13\n\x0bpolicy_type\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\x03\x12U\n\x0esignature_type\x18\x03 \x01(\x0e\x32\x37.enterprise_management.PolicyFetchRequest.SignatureType:\x04NONE\x12\x1a\n\x12public_key_version\x18\x04 \x01(\x05\x12\x12\n\nmachine_id\x18\x05 \x01(\t\x12\x1a\n\x12settings_entity_id\x18\x06 \x01(\t\x12\x1c\n\x14invalidation_version\x18\x07 \x01(\x03\x12\x1c\n\x14invalidation_payload\x18\x08 \x01(\x0c\x12\x1d\n\x15verification_key_hash\x18\t \x01(\t\"\'\n\rSignatureType\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08SHA1_RSA\x10\x01\" \n\rDisabledState\x12\x0f\n\x07message\x18\x01 \x01(\t\"\xe3\x01\n\x0b\x44\x65viceState\x12V\n\x0b\x64\x65vice_mode\x18\x01 \x01(\x0e\x32-.enterprise_management.DeviceState.DeviceMode:\x12\x44\x45VICE_MODE_NORMAL\x12<\n\x0e\x64isabled_state\x18\x02 \x01(\x0b\x32$.enterprise_management.DisabledState\">\n\nDeviceMode\x12\x16\n\x12\x44\x45VICE_MODE_NORMAL\x10\x00\x12\x18\n\x14\x44\x45VICE_MODE_DISABLED\x10\x01\"\xa4\x07\n\nPolicyData\x12\x13\n\x0bpolicy_type\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\x03\x12\x15\n\rrequest_token\x18\x03 \x01(\t\x12\x14\n\x0cpolicy_value\x18\x04 \x01(\x0c\x12\x14\n\x0cmachine_name\x18\x05 \x01(\t\x12\x1a\n\x12public_key_version\x18\x06 \x01(\x05\x12\x10\n\x08username\x18\x07 \x01(\t\x12\x11\n\tdevice_id\x18\x08 \x01(\t\x12I\n\x05state\x18\t \x01(\x0e\x32\x32.enterprise_management.PolicyData.AssociationState:\x06\x41\x43TIVE\x12#\n\x1bvalid_serial_number_missing\x18\n \x01(\x08\x12\x1a\n\x12settings_entity_id\x18\x0b \x01(\t\x12 \n\x18service_account_identity\x18\x0c \x01(\t\x12\x1b\n\x13invalidation_source\x18\r \x01(\x05\x12\x19\n\x11invalidation_name\x18\x0e \x01(\x0c\x12\x14\n\x0cpolicy_token\x18\x0f \x01(\t\x12I\n\x0fmanagement_mode\x18\x10 \x01(\x0e\x32\x30.enterprise_management.PolicyData.ManagementMode\x12\x38\n\x0c\x64\x65vice_state\x18\x11 \x01(\x0b\x32\".enterprise_management.DeviceState\x12#\n\x1b\x63ommand_invalidation_source\x18\x12 \x01(\x05\x12!\n\x19\x63ommand_invalidation_name\x18\x13 \x01(\x0c\x12\x1a\n\x12\x61nnotated_location\x18\x14 \x01(\t\x12\x1a\n\x12\x61nnotated_asset_id\x18\x15 \x01(\t\x12\x18\n\x10\x64irectory_api_id\x18\x16 \x01(\t\x12\x1e\n\x16\x64\x65vice_affiliation_ids\x18\x17 \x03(\t\x12\x1c\n\x14user_affiliation_ids\x18\x18 \x03(\t\"@\n\x10\x41ssociationState\x12\n\n\x06\x41\x43TIVE\x10\x00\x12\r\n\tUNMANAGED\x10\x01\x12\x11\n\rDEPROVISIONED\x10\x02\"O\n\x0eManagementMode\x12\x0f\n\x0bLOCAL_OWNER\x10\x00\x12\x16\n\x12\x45NTERPRISE_MANAGED\x10\x01\x12\x14\n\x10\x43ONSUMER_MANAGED\x10\x02\"\xdd\x01\n\x13PolicyFetchResponse\x12\x12\n\nerror_code\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x13\n\x0bpolicy_data\x18\x03 \x01(\x0c\x12\x1d\n\x15policy_data_signature\x18\x04 \x01(\x0c\x12\x16\n\x0enew_public_key\x18\x05 \x01(\x0c\x12 \n\x18new_public_key_signature\x18\x06 \x01(\x0c\x12-\n%new_public_key_verification_signature\x18\x07 \x01(\x0c\"B\n\x18PolicyPublicKeyAndDomain\x12\x16\n\x0enew_public_key\x18\x01 \x01(\x0c\x12\x0e\n\x06\x64omain\x18\x02 \x01(\t\"\xd6\x01\n\rRemoteCommand\x12\x37\n\x04type\x18\x01 \x01(\x0e\x32).enterprise_management.RemoteCommand.Type\x12\x11\n\tunique_id\x18\x02 \x01(\x03\x12\x16\n\x0e\x61ge_of_command\x18\x03 \x01(\x03\x12\x0f\n\x07payload\x18\x04 \x01(\t\"P\n\x04Type\x12\x1e\n\x11\x43OMMAND_ECHO_TEST\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x11\n\rDEVICE_REBOOT\x10\x00\x12\x15\n\x11\x44\x45VICE_SCREENSHOT\x10\x01\"\xdd\x01\n\x13RemoteCommandResult\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.enterprise_management.RemoteCommandResult.ResultType\x12\x11\n\tunique_id\x18\x02 \x01(\x03\x12\x11\n\ttimestamp\x18\x03 \x01(\x03\x12\x0f\n\x07payload\x18\x04 \x01(\t\"H\n\nResultType\x12\x12\n\x0eRESULT_IGNORED\x10\x00\x12\x12\n\x0eRESULT_FAILURE\x10\x01\x12\x12\n\x0eRESULT_SUCCESS\x10\x02\"\x81\x01\n\x1a\x44\x65viceRemoteCommandRequest\x12\x1e\n\x16last_command_unique_id\x18\x01 \x01(\x03\x12\x43\n\x0f\x63ommand_results\x18\x02 \x03(\x0b\x32*.enterprise_management.RemoteCommandResult\"U\n\x1b\x44\x65viceRemoteCommandResponse\x12\x36\n\x08\x63ommands\x18\x01 \x03(\x0b\x32$.enterprise_management.RemoteCommand\"Q\n\x13\x44\x65vicePolicyRequest\x12:\n\x07request\x18\x03 \x03(\x0b\x32).enterprise_management.PolicyFetchRequest\"T\n\x14\x44\x65vicePolicyResponse\x12<\n\x08response\x18\x03 \x03(\x0b\x32*.enterprise_management.PolicyFetchResponse\"<\n\nTimePeriod\x12\x17\n\x0fstart_timestamp\x18\x01 \x01(\x03\x12\x15\n\rend_timestamp\x18\x02 \x01(\x03\"c\n\x10\x41\x63tiveTimePeriod\x12\x36\n\x0btime_period\x18\x01 \x01(\x0b\x32!.enterprise_management.TimePeriod\x12\x17\n\x0f\x61\x63tive_duration\x18\x02 \x01(\x05\"\x84\x01\n\x11InstallableLaunch\x12\x12\n\ninstall_id\x18\x01 \x01(\t\x12\x33\n\x08\x64uration\x18\x02 \x01(\x0b\x32!.enterprise_management.TimePeriod\x12\x11\n\ttimestamp\x18\x03 \x03(\x03\x12\x13\n\x0btotal_count\x18\x04 \x01(\x03\"\xca\x02\n\x0e\x44\x65viceLocation\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\x10\n\x08\x61ltitude\x18\x03 \x01(\x01\x12\x10\n\x08\x61\x63\x63uracy\x18\x04 \x01(\x01\x12\x19\n\x11\x61ltitude_accuracy\x18\x05 \x01(\x01\x12\x0f\n\x07heading\x18\x06 \x01(\x01\x12\r\n\x05speed\x18\x07 \x01(\x01\x12\x11\n\ttimestamp\x18\x08 \x01(\x03\x12\x43\n\nerror_code\x18\t \x01(\x0e\x32/.enterprise_management.DeviceLocation.ErrorCode\x12\x15\n\rerror_message\x18\n \x01(\t\"E\n\tErrorCode\x12\x13\n\x0f\x45RROR_CODE_NONE\x10\x00\x12#\n\x1f\x45RROR_CODE_POSITION_UNAVAILABLE\x10\x01\"\x8f\x02\n\x10NetworkInterface\x12G\n\x04type\x18\x01 \x01(\x0e\x32\x39.enterprise_management.NetworkInterface.NetworkDeviceType\x12\x13\n\x0bmac_address\x18\x02 \x01(\t\x12\x0c\n\x04meid\x18\x03 \x01(\t\x12\x0c\n\x04imei\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65vice_path\x18\x05 \x01(\t\"l\n\x11NetworkDeviceType\x12\x11\n\rTYPE_ETHERNET\x10\x00\x12\r\n\tTYPE_WIFI\x10\x01\x12\x0e\n\nTYPE_WIMAX\x10\x02\x12\x12\n\x0eTYPE_BLUETOOTH\x10\x03\x12\x11\n\rTYPE_CELLULAR\x10\x04\"\xf1\x02\n\x0cNetworkState\x12\x13\n\x0b\x64\x65vice_path\x18\x01 \x01(\t\x12M\n\x10\x63onnection_state\x18\x02 \x01(\x0e\x32\x33.enterprise_management.NetworkState.ConnectionState\x12\x17\n\x0fsignal_strength\x18\x03 \x01(\x05\x12\x12\n\nip_address\x18\x04 \x01(\t\x12\x0f\n\x07gateway\x18\x05 \x01(\t\"\xbe\x01\n\x0f\x43onnectionState\x12\x08\n\x04IDLE\x10\x00\x12\x0b\n\x07\x43\x41RRIER\x10\x01\x12\x0f\n\x0b\x41SSOCIATION\x10\x02\x12\x11\n\rCONFIGURATION\x10\x03\x12\t\n\x05READY\x10\x04\x12\n\n\x06PORTAL\x10\x05\x12\x0b\n\x07OFFLINE\x10\x06\x12\n\n\x06ONLINE\x10\x07\x12\x0e\n\nDISCONNECT\x10\x08\x12\x0b\n\x07\x46\x41ILURE\x10\t\x12\x16\n\x12\x41\x43TIVATION_FAILURE\x10\n\x12\x0b\n\x07UNKNOWN\x10\x0b\"\x91\x01\n\nDeviceUser\x12\x38\n\x04type\x18\x01 \x02(\x0e\x32*.enterprise_management.DeviceUser.UserType\x12\r\n\x05\x65mail\x18\x02 \x01(\t\":\n\x08UserType\x12\x15\n\x11USER_TYPE_MANAGED\x10\x00\x12\x17\n\x13USER_TYPE_UNMANAGED\x10\x01\"L\n\nVolumeInfo\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x15\n\rstorage_total\x18\x02 \x01(\x03\x12\x14\n\x0cstorage_free\x18\x03 \x01(\x03\"2\n\x0b\x43PUTempInfo\x12\x11\n\tcpu_label\x18\x01 \x01(\t\x12\x10\n\x08\x63pu_temp\x18\x02 \x01(\x05\"\xcd\x05\n\x19\x44\x65viceStatusReportRequest\x12\x12\n\nos_version\x18\x01 \x01(\t\x12\x18\n\x10\x66irmware_version\x18\x02 \x01(\t\x12\x11\n\tboot_mode\x18\x03 \x01(\t\x12:\n\x0b\x61\x63tive_time\x18\x04 \x03(\x0b\x32!.enterprise_management.TimePeriodB\x02\x18\x01\x12\x17\n\x0f\x62rowser_version\x18\x05 \x01(\t\x12>\n\ractive_period\x18\x06 \x03(\x0b\x32\'.enterprise_management.ActiveTimePeriod\x12>\n\x0f\x64\x65vice_location\x18\x07 \x01(\x0b\x32%.enterprise_management.DeviceLocation\x12\x42\n\x11network_interface\x18\x08 \x03(\x0b\x32\'.enterprise_management.NetworkInterface\x12/\n\x04user\x18\t \x03(\x0b\x32!.enterprise_management.DeviceUser\x12\x36\n\x0bvolume_info\x18\n \x03(\x0b\x32!.enterprise_management.VolumeInfo\x12:\n\rnetwork_state\x18\x0b \x03(\x0b\x32#.enterprise_management.NetworkState\x12\x1b\n\x13\x63pu_utilization_pct\x18\x0c \x03(\x05\x12&\n\x1a\x64\x65precated_system_ram_free\x18\r \x01(\x03\x42\x02\x18\x01\x12\x18\n\x10system_ram_total\x18\x0e \x01(\x03\x12\x17\n\x0fsystem_ram_free\x18\x0f \x03(\x03\x12\x39\n\rcpu_temp_info\x18\x10 \x03(\x0b\x32\".enterprise_management.CPUTempInfo\"U\n\tAppStatus\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x19\n\x11\x65xtension_version\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\x08\"\xbc\x02\n\x1aSessionStatusReportRequest\x12\x1c\n\x10installed_app_id\x18\x01 \x03(\tB\x02\x18\x01\x12\"\n\x16installed_extension_id\x18\x02 \x03(\tB\x02\x18\x01\x12\x41\n\x0f\x61pp_launch_stat\x18\x03 \x03(\x0b\x32(.enterprise_management.InstallableLaunch\x12\x1f\n\x17\x64\x65vice_local_account_id\x18\x04 \x01(\t\x12\x38\n\x0einstalled_apps\x18\x05 \x03(\x0b\x32 .enterprise_management.AppStatus\x12>\n\x14installed_extensions\x18\x06 \x03(\x0b\x32 .enterprise_management.AppStatus\"G\n\x1a\x44\x65viceStatusReportResponse\x12\x12\n\nerror_code\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"H\n\x1bSessionStatusReportResponse\x12\x12\n\nerror_code\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t\"A\n\x1b\x44\x65viceAutoEnrollmentRequest\x12\x11\n\tremainder\x18\x01 \x01(\x03\x12\x0f\n\x07modulus\x18\x02 \x01(\x03\"F\n\x1c\x44\x65viceAutoEnrollmentResponse\x12\x18\n\x10\x65xpected_modulus\x18\x01 \x01(\x03\x12\x0c\n\x04hash\x18\x02 \x03(\x0c\">\n\x1b\x44\x65viceStateRetrievalRequest\x12\x1f\n\x17server_backed_state_key\x18\x01 \x01(\x0c\">\n\x1b\x44\x65viceStateKeyUpdateRequest\x12\x1f\n\x17server_backed_state_key\x18\x01 \x03(\x0c\"\xf4\x02\n\x1c\x44\x65viceStateRetrievalResponse\x12h\n\x0crestore_mode\x18\x01 \x01(\x0e\x32?.enterprise_management.DeviceStateRetrievalResponse.RestoreMode:\x11RESTORE_MODE_NONE\x12\x19\n\x11management_domain\x18\x02 \x01(\t\x12<\n\x0e\x64isabled_state\x18\x03 \x01(\x0b\x32$.enterprise_management.DisabledState\"\x90\x01\n\x0bRestoreMode\x12\x15\n\x11RESTORE_MODE_NONE\x10\x00\x12\'\n#RESTORE_MODE_REENROLLMENT_REQUESTED\x10\x01\x12&\n\"RESTORE_MODE_REENROLLMENT_ENFORCED\x10\x02\x12\x19\n\x15RESTORE_MODE_DISABLED\x10\x03\"L\n\x14\x44\x65vicePairingRequest\x12\x16\n\x0ehost_device_id\x18\x01 \x01(\t\x12\x1c\n\x14\x63ontroller_device_id\x18\x02 \x01(\t\"\x95\x02\n\x15\x44\x65vicePairingResponse\x12T\n\x0bstatus_code\x18\x01 \x01(\x0e\x32\x37.enterprise_management.DevicePairingResponse.StatusCode:\x06\x46\x41ILED\"\xa5\x01\n\nStatusCode\x12\x0b\n\x07SUCCESS\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x19\n\x15HOST_DEVICE_NOT_FOUND\x10\x02\x12\x1f\n\x1b\x43ONTROLLER_DEVICE_NOT_FOUND\x10\x03\x12\x1d\n\x19HOST_DEVICE_DEPROVISIONED\x10\x04\x12#\n\x1f\x43ONTROLLER_DEVICE_DEPROVISIONED\x10\x05\"Q\n\x19\x43heckDevicePairingRequest\x12\x16\n\x0ehost_device_id\x18\x01 \x01(\t\x12\x1c\n\x14\x63ontroller_device_id\x18\x02 \x01(\t\"\xce\x02\n\x1a\x43heckDevicePairingResponse\x12]\n\x0bstatus_code\x18\x01 \x01(\x0e\x32<.enterprise_management.CheckDevicePairingResponse.StatusCode:\nNOT_PAIRED\"\xd0\x01\n\nStatusCode\x12\n\n\x06PAIRED\x10\x00\x12\x0e\n\nNOT_PAIRED\x10\x01\x12\x19\n\x15HOST_DEVICE_NOT_FOUND\x10\x02\x12\x1f\n\x1b\x43ONTROLLER_DEVICE_NOT_FOUND\x10\x03\x12\x1d\n\x19HOST_DEVICE_DEPROVISIONED\x10\x04\x12#\n\x1f\x43ONTROLLER_DEVICE_DEPROVISIONED\x10\x05\x12&\n\"INVALID_CONTROLLER_DEVICE_IDENTITY\x10\x06\"(\n&DeviceAttributeUpdatePermissionRequest\"\xd1\x01\n\'DeviceAttributeUpdatePermissionResponse\x12Y\n\x06result\x18\x01 \x01(\x0e\x32I.enterprise_management.DeviceAttributeUpdatePermissionResponse.ResultType\"K\n\nResultType\x12\x1f\n\x1b\x41TTRIBUTE_UPDATE_DISALLOWED\x10\x00\x12\x1c\n\x18\x41TTRIBUTE_UPDATE_ALLOWED\x10\x01\"B\n\x1c\x44\x65viceAttributeUpdateRequest\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\"\xb8\x01\n\x1d\x44\x65viceAttributeUpdateResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.enterprise_management.DeviceAttributeUpdateResponse.ResultType\"F\n\nResultType\x12\x1a\n\x16\x41TTRIBUTE_UPDATE_ERROR\x10\x00\x12\x1c\n\x18\x41TTRIBUTE_UPDATE_SUCCESS\x10\x01\"$\n\x12GcmIdUpdateRequest\x12\x0e\n\x06gcm_id\x18\x01 \x01(\t\"\x15\n\x13GcmIdUpdateResponse\"\xeb\n\n\x17\x44\x65viceManagementRequest\x12\x46\n\x10register_request\x18\x01 \x01(\x0b\x32,.enterprise_management.DeviceRegisterRequest\x12J\n\x12unregister_request\x18\x02 \x01(\x0b\x32..enterprise_management.DeviceUnregisterRequest\x12\x42\n\x0epolicy_request\x18\x03 \x01(\x0b\x32*.enterprise_management.DevicePolicyRequest\x12V\n\x1c\x64\x65vice_status_report_request\x18\x04 \x01(\x0b\x32\x30.enterprise_management.DeviceStatusReportRequest\x12X\n\x1dsession_status_report_request\x18\x05 \x01(\x0b\x32\x31.enterprise_management.SessionStatusReportRequest\x12S\n\x17\x61uto_enrollment_request\x18\x06 \x01(\x0b\x32\x32.enterprise_management.DeviceAutoEnrollmentRequest\x12K\n\x13\x63\x65rt_upload_request\x18\x07 \x01(\x0b\x32..enterprise_management.DeviceCertUploadRequest\x12X\n\x1aservice_api_access_request\x18\x08 \x01(\x0b\x32\x34.enterprise_management.DeviceServiceApiAccessRequest\x12Z\n\x1e\x64\x65vice_state_retrieval_request\x18\t \x01(\x0b\x32\x32.enterprise_management.DeviceStateRetrievalRequest\x12[\n\x1f\x64\x65vice_state_key_update_request\x18\n \x01(\x0b\x32\x32.enterprise_management.DeviceStateKeyUpdateRequest\x12K\n\x16\x64\x65vice_pairing_request\x18\x0b \x01(\x0b\x32+.enterprise_management.DevicePairingRequest\x12V\n\x1c\x63heck_device_pairing_request\x18\x0c \x01(\x0b\x32\x30.enterprise_management.CheckDevicePairingRequest\x12Q\n\x16remote_command_request\x18\r \x01(\x0b\x32\x31.enterprise_management.DeviceRemoteCommandRequest\x12q\n*device_attribute_update_permission_request\x18\x0e \x01(\x0b\x32=.enterprise_management.DeviceAttributeUpdatePermissionRequest\x12\\\n\x1f\x64\x65vice_attribute_update_request\x18\x0f \x01(\x0b\x32\x33.enterprise_management.DeviceAttributeUpdateRequest\x12H\n\x15gcm_id_update_request\x18\x10 \x01(\x0b\x32).enterprise_management.GcmIdUpdateRequest\"\xc4\n\n\x18\x44\x65viceManagementResponse\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12H\n\x11register_response\x18\x03 \x01(\x0b\x32-.enterprise_management.DeviceRegisterResponse\x12L\n\x13unregister_response\x18\x04 \x01(\x0b\x32/.enterprise_management.DeviceUnregisterResponse\x12\x44\n\x0fpolicy_response\x18\x05 \x01(\x0b\x32+.enterprise_management.DevicePolicyResponse\x12X\n\x1d\x64\x65vice_status_report_response\x18\x06 \x01(\x0b\x32\x31.enterprise_management.DeviceStatusReportResponse\x12Z\n\x1esession_status_report_response\x18\x07 \x01(\x0b\x32\x32.enterprise_management.SessionStatusReportResponse\x12U\n\x18\x61uto_enrollment_response\x18\x08 \x01(\x0b\x32\x33.enterprise_management.DeviceAutoEnrollmentResponse\x12M\n\x14\x63\x65rt_upload_response\x18\t \x01(\x0b\x32/.enterprise_management.DeviceCertUploadResponse\x12Z\n\x1bservice_api_access_response\x18\n \x01(\x0b\x32\x35.enterprise_management.DeviceServiceApiAccessResponse\x12\\\n\x1f\x64\x65vice_state_retrieval_response\x18\x0b \x01(\x0b\x32\x33.enterprise_management.DeviceStateRetrievalResponse\x12M\n\x17\x64\x65vice_pairing_response\x18\x0c \x01(\x0b\x32,.enterprise_management.DevicePairingResponse\x12X\n\x1d\x63heck_device_pairing_response\x18\r \x01(\x0b\x32\x31.enterprise_management.CheckDevicePairingResponse\x12S\n\x17remote_command_response\x18\x0e \x01(\x0b\x32\x32.enterprise_management.DeviceRemoteCommandResponse\x12s\n+device_attribute_update_permission_response\x18\x0f \x01(\x0b\x32>.enterprise_management.DeviceAttributeUpdatePermissionResponse\x12^\n device_attribute_update_response\x18\x10 \x01(\x0b\x32\x34.enterprise_management.DeviceAttributeUpdateResponse\x12J\n\x16gcm_id_update_response\x18\x11 \x01(\x0b\x32*.enterprise_management.GcmIdUpdateResponseB\x02H\x03')



_DEVICEREGISTERREQUEST_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='enterprise_management.DeviceRegisterRequest.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TT', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='USER', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEVICE', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BROWSER', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ANDROID_BROWSER', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IOS_BROWSER', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=375,
  serialized_end=462,
)

_DEVICEREGISTERREQUEST_FLAVOR = _descriptor.EnumDescriptor(
  name='Flavor',
  full_name='enterprise_management.DeviceRegisterRequest.Flavor',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FLAVOR_ENROLLMENT_MANUAL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLAVOR_ENROLLMENT_MANUAL_RENEW', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLAVOR_ENROLLMENT_LOCAL_FORCED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLAVOR_ENROLLMENT_LOCAL_ADVERTISED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLAVOR_ENROLLMENT_SERVER_FORCED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLAVOR_ENROLLMENT_SERVER_ADVERTISED', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLAVOR_ENROLLMENT_RECOVERY', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLAVOR_USER_REGISTRATION', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=465,
  serialized_end=755,
)

_DEVICEREGISTERRESPONSE_DEVICEMODE = _descriptor.EnumDescriptor(
  name='DeviceMode',
  full_name='enterprise_management.DeviceRegisterResponse.DeviceMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ENTERPRISE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RETAIL', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=934,
  serialized_end=974,
)

_POLICYFETCHREQUEST_SIGNATURETYPE = _descriptor.EnumDescriptor(
  name='SignatureType',
  full_name='enterprise_management.PolicyFetchRequest.SignatureType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SHA1_RSA', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1563,
  serialized_end=1602,
)

_DEVICESTATE_DEVICEMODE = _descriptor.EnumDescriptor(
  name='DeviceMode',
  full_name='enterprise_management.DeviceState.DeviceMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DEVICE_MODE_NORMAL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_MODE_DISABLED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1804,
  serialized_end=1866,
)

_POLICYDATA_ASSOCIATIONSTATE = _descriptor.EnumDescriptor(
  name='AssociationState',
  full_name='enterprise_management.PolicyData.AssociationState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ACTIVE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNMANAGED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEPROVISIONED', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2656,
  serialized_end=2720,
)

_POLICYDATA_MANAGEMENTMODE = _descriptor.EnumDescriptor(
  name='ManagementMode',
  full_name='enterprise_management.PolicyData.ManagementMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LOCAL_OWNER', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ENTERPRISE_MANAGED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONSUMER_MANAGED', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2722,
  serialized_end=2801,
)

_REMOTECOMMAND_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='enterprise_management.RemoteCommand.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='COMMAND_ECHO_TEST', index=0, number=-1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_REBOOT', index=1, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_SCREENSHOT', index=2, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3230,
  serialized_end=3310,
)

_REMOTECOMMANDRESULT_RESULTTYPE = _descriptor.EnumDescriptor(
  name='ResultType',
  full_name='enterprise_management.RemoteCommandResult.ResultType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RESULT_IGNORED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESULT_FAILURE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESULT_SUCCESS', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3462,
  serialized_end=3534,
)

_DEVICELOCATION_ERRORCODE = _descriptor.EnumDescriptor(
  name='ErrorCode',
  full_name='enterprise_management.DeviceLocation.ErrorCode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ERROR_CODE_NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_CODE_POSITION_UNAVAILABLE', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4484,
  serialized_end=4553,
)

_NETWORKINTERFACE_NETWORKDEVICETYPE = _descriptor.EnumDescriptor(
  name='NetworkDeviceType',
  full_name='enterprise_management.NetworkInterface.NetworkDeviceType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TYPE_ETHERNET', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_WIFI', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_WIMAX', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_BLUETOOTH', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_CELLULAR', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4719,
  serialized_end=4827,
)

_NETWORKSTATE_CONNECTIONSTATE = _descriptor.EnumDescriptor(
  name='ConnectionState',
  full_name='enterprise_management.NetworkState.ConnectionState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='IDLE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CARRIER', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ASSOCIATION', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONFIGURATION', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='READY', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PORTAL', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OFFLINE', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ONLINE', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DISCONNECT', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ACTIVATION_FAILURE', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=11, number=11,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5009,
  serialized_end=5199,
)

_DEVICEUSER_USERTYPE = _descriptor.EnumDescriptor(
  name='UserType',
  full_name='enterprise_management.DeviceUser.UserType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='USER_TYPE_MANAGED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='USER_TYPE_UNMANAGED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5289,
  serialized_end=5347,
)

_DEVICESTATERETRIEVALRESPONSE_RESTOREMODE = _descriptor.EnumDescriptor(
  name='RestoreMode',
  full_name='enterprise_management.DeviceStateRetrievalResponse.RestoreMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RESTORE_MODE_NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESTORE_MODE_REENROLLMENT_REQUESTED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESTORE_MODE_REENROLLMENT_ENFORCED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESTORE_MODE_DISABLED', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7248,
  serialized_end=7392,
)

_DEVICEPAIRINGRESPONSE_STATUSCODE = _descriptor.EnumDescriptor(
  name='StatusCode',
  full_name='enterprise_management.DevicePairingResponse.StatusCode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HOST_DEVICE_NOT_FOUND', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTROLLER_DEVICE_NOT_FOUND', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HOST_DEVICE_DEPROVISIONED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTROLLER_DEVICE_DEPROVISIONED', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7585,
  serialized_end=7750,
)

_CHECKDEVICEPAIRINGRESPONSE_STATUSCODE = _descriptor.EnumDescriptor(
  name='StatusCode',
  full_name='enterprise_management.CheckDevicePairingResponse.StatusCode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PAIRED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOT_PAIRED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HOST_DEVICE_NOT_FOUND', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTROLLER_DEVICE_NOT_FOUND', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HOST_DEVICE_DEPROVISIONED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTROLLER_DEVICE_DEPROVISIONED', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_CONTROLLER_DEVICE_IDENTITY', index=6, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7962,
  serialized_end=8170,
)

_DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE_RESULTTYPE = _descriptor.EnumDescriptor(
  name='ResultType',
  full_name='enterprise_management.DeviceAttributeUpdatePermissionResponse.ResultType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ATTRIBUTE_UPDATE_DISALLOWED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ATTRIBUTE_UPDATE_ALLOWED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8349,
  serialized_end=8424,
)

_DEVICEATTRIBUTEUPDATERESPONSE_RESULTTYPE = _descriptor.EnumDescriptor(
  name='ResultType',
  full_name='enterprise_management.DeviceAttributeUpdateResponse.ResultType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ATTRIBUTE_UPDATE_ERROR', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ATTRIBUTE_UPDATE_SUCCESS', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8609,
  serialized_end=8679,
)


_DEVICEREGISTERREQUEST = _descriptor.Descriptor(
  name='DeviceRegisterRequest',
  full_name='enterprise_management.DeviceRegisterRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reregister', full_name='enterprise_management.DeviceRegisterRequest.reregister', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='type', full_name='enterprise_management.DeviceRegisterRequest.type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='machine_id', full_name='enterprise_management.DeviceRegisterRequest.machine_id', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='machine_model', full_name='enterprise_management.DeviceRegisterRequest.machine_model', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='OBSOLETE_auto_enrolled', full_name='enterprise_management.DeviceRegisterRequest.OBSOLETE_auto_enrolled', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')),
    _descriptor.FieldDescriptor(
      name='requisition', full_name='enterprise_management.DeviceRegisterRequest.requisition', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_backed_state_key', full_name='enterprise_management.DeviceRegisterRequest.server_backed_state_key', index=6,
      number=7, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='flavor', full_name='enterprise_management.DeviceRegisterRequest.flavor', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEVICEREGISTERREQUEST_TYPE,
    _DEVICEREGISTERREQUEST_FLAVOR,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=59,
  serialized_end=755,
)


_DEVICEREGISTERRESPONSE = _descriptor.Descriptor(
  name='DeviceRegisterResponse',
  full_name='enterprise_management.DeviceRegisterResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_management_token', full_name='enterprise_management.DeviceRegisterResponse.device_management_token', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='machine_name', full_name='enterprise_management.DeviceRegisterResponse.machine_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='enrollment_type', full_name='enterprise_management.DeviceRegisterResponse.enrollment_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEVICEREGISTERRESPONSE_DEVICEMODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=758,
  serialized_end=974,
)


_DEVICEUNREGISTERREQUEST = _descriptor.Descriptor(
  name='DeviceUnregisterRequest',
  full_name='enterprise_management.DeviceUnregisterRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=976,
  serialized_end=1001,
)


_DEVICEUNREGISTERRESPONSE = _descriptor.Descriptor(
  name='DeviceUnregisterResponse',
  full_name='enterprise_management.DeviceUnregisterResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1003,
  serialized_end=1029,
)


_DEVICECERTUPLOADREQUEST = _descriptor.Descriptor(
  name='DeviceCertUploadRequest',
  full_name='enterprise_management.DeviceCertUploadRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_certificate', full_name='enterprise_management.DeviceCertUploadRequest.device_certificate', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1031,
  serialized_end=1084,
)


_DEVICECERTUPLOADRESPONSE = _descriptor.Descriptor(
  name='DeviceCertUploadResponse',
  full_name='enterprise_management.DeviceCertUploadResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1086,
  serialized_end=1112,
)


_DEVICESERVICEAPIACCESSREQUEST = _descriptor.Descriptor(
  name='DeviceServiceApiAccessRequest',
  full_name='enterprise_management.DeviceServiceApiAccessRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='auth_scope', full_name='enterprise_management.DeviceServiceApiAccessRequest.auth_scope', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='oauth2_client_id', full_name='enterprise_management.DeviceServiceApiAccessRequest.oauth2_client_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1114,
  serialized_end=1191,
)


_DEVICESERVICEAPIACCESSRESPONSE = _descriptor.Descriptor(
  name='DeviceServiceApiAccessResponse',
  full_name='enterprise_management.DeviceServiceApiAccessResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='auth_code', full_name='enterprise_management.DeviceServiceApiAccessResponse.auth_code', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1193,
  serialized_end=1244,
)


_POLICYFETCHREQUEST = _descriptor.Descriptor(
  name='PolicyFetchRequest',
  full_name='enterprise_management.PolicyFetchRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='policy_type', full_name='enterprise_management.PolicyFetchRequest.policy_type', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='enterprise_management.PolicyFetchRequest.timestamp', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='signature_type', full_name='enterprise_management.PolicyFetchRequest.signature_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='public_key_version', full_name='enterprise_management.PolicyFetchRequest.public_key_version', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='machine_id', full_name='enterprise_management.PolicyFetchRequest.machine_id', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='settings_entity_id', full_name='enterprise_management.PolicyFetchRequest.settings_entity_id', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invalidation_version', full_name='enterprise_management.PolicyFetchRequest.invalidation_version', index=6,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invalidation_payload', full_name='enterprise_management.PolicyFetchRequest.invalidation_payload', index=7,
      number=8, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='verification_key_hash', full_name='enterprise_management.PolicyFetchRequest.verification_key_hash', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _POLICYFETCHREQUEST_SIGNATURETYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1247,
  serialized_end=1602,
)


_DISABLEDSTATE = _descriptor.Descriptor(
  name='DisabledState',
  full_name='enterprise_management.DisabledState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='message', full_name='enterprise_management.DisabledState.message', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1604,
  serialized_end=1636,
)


_DEVICESTATE = _descriptor.Descriptor(
  name='DeviceState',
  full_name='enterprise_management.DeviceState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_mode', full_name='enterprise_management.DeviceState.device_mode', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='disabled_state', full_name='enterprise_management.DeviceState.disabled_state', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEVICESTATE_DEVICEMODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1639,
  serialized_end=1866,
)


_POLICYDATA = _descriptor.Descriptor(
  name='PolicyData',
  full_name='enterprise_management.PolicyData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='policy_type', full_name='enterprise_management.PolicyData.policy_type', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='enterprise_management.PolicyData.timestamp', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='request_token', full_name='enterprise_management.PolicyData.request_token', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='policy_value', full_name='enterprise_management.PolicyData.policy_value', index=3,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='machine_name', full_name='enterprise_management.PolicyData.machine_name', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='public_key_version', full_name='enterprise_management.PolicyData.public_key_version', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='username', full_name='enterprise_management.PolicyData.username', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_id', full_name='enterprise_management.PolicyData.device_id', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='state', full_name='enterprise_management.PolicyData.state', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='valid_serial_number_missing', full_name='enterprise_management.PolicyData.valid_serial_number_missing', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='settings_entity_id', full_name='enterprise_management.PolicyData.settings_entity_id', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='service_account_identity', full_name='enterprise_management.PolicyData.service_account_identity', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invalidation_source', full_name='enterprise_management.PolicyData.invalidation_source', index=12,
      number=13, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invalidation_name', full_name='enterprise_management.PolicyData.invalidation_name', index=13,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='policy_token', full_name='enterprise_management.PolicyData.policy_token', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='management_mode', full_name='enterprise_management.PolicyData.management_mode', index=15,
      number=16, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_state', full_name='enterprise_management.PolicyData.device_state', index=16,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='command_invalidation_source', full_name='enterprise_management.PolicyData.command_invalidation_source', index=17,
      number=18, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='command_invalidation_name', full_name='enterprise_management.PolicyData.command_invalidation_name', index=18,
      number=19, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='annotated_location', full_name='enterprise_management.PolicyData.annotated_location', index=19,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='annotated_asset_id', full_name='enterprise_management.PolicyData.annotated_asset_id', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='directory_api_id', full_name='enterprise_management.PolicyData.directory_api_id', index=21,
      number=22, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_affiliation_ids', full_name='enterprise_management.PolicyData.device_affiliation_ids', index=22,
      number=23, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='user_affiliation_ids', full_name='enterprise_management.PolicyData.user_affiliation_ids', index=23,
      number=24, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _POLICYDATA_ASSOCIATIONSTATE,
    _POLICYDATA_MANAGEMENTMODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1869,
  serialized_end=2801,
)


_POLICYFETCHRESPONSE = _descriptor.Descriptor(
  name='PolicyFetchResponse',
  full_name='enterprise_management.PolicyFetchResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='error_code', full_name='enterprise_management.PolicyFetchResponse.error_code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_message', full_name='enterprise_management.PolicyFetchResponse.error_message', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='policy_data', full_name='enterprise_management.PolicyFetchResponse.policy_data', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='policy_data_signature', full_name='enterprise_management.PolicyFetchResponse.policy_data_signature', index=3,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='new_public_key', full_name='enterprise_management.PolicyFetchResponse.new_public_key', index=4,
      number=5, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='new_public_key_signature', full_name='enterprise_management.PolicyFetchResponse.new_public_key_signature', index=5,
      number=6, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='new_public_key_verification_signature', full_name='enterprise_management.PolicyFetchResponse.new_public_key_verification_signature', index=6,
      number=7, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2804,
  serialized_end=3025,
)


_POLICYPUBLICKEYANDDOMAIN = _descriptor.Descriptor(
  name='PolicyPublicKeyAndDomain',
  full_name='enterprise_management.PolicyPublicKeyAndDomain',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='new_public_key', full_name='enterprise_management.PolicyPublicKeyAndDomain.new_public_key', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='domain', full_name='enterprise_management.PolicyPublicKeyAndDomain.domain', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3027,
  serialized_end=3093,
)


_REMOTECOMMAND = _descriptor.Descriptor(
  name='RemoteCommand',
  full_name='enterprise_management.RemoteCommand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='enterprise_management.RemoteCommand.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='unique_id', full_name='enterprise_management.RemoteCommand.unique_id', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='age_of_command', full_name='enterprise_management.RemoteCommand.age_of_command', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='payload', full_name='enterprise_management.RemoteCommand.payload', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _REMOTECOMMAND_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3096,
  serialized_end=3310,
)


_REMOTECOMMANDRESULT = _descriptor.Descriptor(
  name='RemoteCommandResult',
  full_name='enterprise_management.RemoteCommandResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='enterprise_management.RemoteCommandResult.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='unique_id', full_name='enterprise_management.RemoteCommandResult.unique_id', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='enterprise_management.RemoteCommandResult.timestamp', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='payload', full_name='enterprise_management.RemoteCommandResult.payload', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _REMOTECOMMANDRESULT_RESULTTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3313,
  serialized_end=3534,
)


_DEVICEREMOTECOMMANDREQUEST = _descriptor.Descriptor(
  name='DeviceRemoteCommandRequest',
  full_name='enterprise_management.DeviceRemoteCommandRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='last_command_unique_id', full_name='enterprise_management.DeviceRemoteCommandRequest.last_command_unique_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='command_results', full_name='enterprise_management.DeviceRemoteCommandRequest.command_results', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3537,
  serialized_end=3666,
)


_DEVICEREMOTECOMMANDRESPONSE = _descriptor.Descriptor(
  name='DeviceRemoteCommandResponse',
  full_name='enterprise_management.DeviceRemoteCommandResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commands', full_name='enterprise_management.DeviceRemoteCommandResponse.commands', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3668,
  serialized_end=3753,
)


_DEVICEPOLICYREQUEST = _descriptor.Descriptor(
  name='DevicePolicyRequest',
  full_name='enterprise_management.DevicePolicyRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='request', full_name='enterprise_management.DevicePolicyRequest.request', index=0,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3755,
  serialized_end=3836,
)


_DEVICEPOLICYRESPONSE = _descriptor.Descriptor(
  name='DevicePolicyResponse',
  full_name='enterprise_management.DevicePolicyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='response', full_name='enterprise_management.DevicePolicyResponse.response', index=0,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3838,
  serialized_end=3922,
)


_TIMEPERIOD = _descriptor.Descriptor(
  name='TimePeriod',
  full_name='enterprise_management.TimePeriod',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_timestamp', full_name='enterprise_management.TimePeriod.start_timestamp', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='end_timestamp', full_name='enterprise_management.TimePeriod.end_timestamp', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3924,
  serialized_end=3984,
)


_ACTIVETIMEPERIOD = _descriptor.Descriptor(
  name='ActiveTimePeriod',
  full_name='enterprise_management.ActiveTimePeriod',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='time_period', full_name='enterprise_management.ActiveTimePeriod.time_period', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='active_duration', full_name='enterprise_management.ActiveTimePeriod.active_duration', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3986,
  serialized_end=4085,
)


_INSTALLABLELAUNCH = _descriptor.Descriptor(
  name='InstallableLaunch',
  full_name='enterprise_management.InstallableLaunch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='install_id', full_name='enterprise_management.InstallableLaunch.install_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='duration', full_name='enterprise_management.InstallableLaunch.duration', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='enterprise_management.InstallableLaunch.timestamp', index=2,
      number=3, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='total_count', full_name='enterprise_management.InstallableLaunch.total_count', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4088,
  serialized_end=4220,
)


_DEVICELOCATION = _descriptor.Descriptor(
  name='DeviceLocation',
  full_name='enterprise_management.DeviceLocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='latitude', full_name='enterprise_management.DeviceLocation.latitude', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='longitude', full_name='enterprise_management.DeviceLocation.longitude', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='altitude', full_name='enterprise_management.DeviceLocation.altitude', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accuracy', full_name='enterprise_management.DeviceLocation.accuracy', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='altitude_accuracy', full_name='enterprise_management.DeviceLocation.altitude_accuracy', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='heading', full_name='enterprise_management.DeviceLocation.heading', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='speed', full_name='enterprise_management.DeviceLocation.speed', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='enterprise_management.DeviceLocation.timestamp', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_code', full_name='enterprise_management.DeviceLocation.error_code', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_message', full_name='enterprise_management.DeviceLocation.error_message', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEVICELOCATION_ERRORCODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4223,
  serialized_end=4553,
)


_NETWORKINTERFACE = _descriptor.Descriptor(
  name='NetworkInterface',
  full_name='enterprise_management.NetworkInterface',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='enterprise_management.NetworkInterface.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='mac_address', full_name='enterprise_management.NetworkInterface.mac_address', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='meid', full_name='enterprise_management.NetworkInterface.meid', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='imei', full_name='enterprise_management.NetworkInterface.imei', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_path', full_name='enterprise_management.NetworkInterface.device_path', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _NETWORKINTERFACE_NETWORKDEVICETYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4556,
  serialized_end=4827,
)


_NETWORKSTATE = _descriptor.Descriptor(
  name='NetworkState',
  full_name='enterprise_management.NetworkState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_path', full_name='enterprise_management.NetworkState.device_path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='connection_state', full_name='enterprise_management.NetworkState.connection_state', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='signal_strength', full_name='enterprise_management.NetworkState.signal_strength', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ip_address', full_name='enterprise_management.NetworkState.ip_address', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gateway', full_name='enterprise_management.NetworkState.gateway', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _NETWORKSTATE_CONNECTIONSTATE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4830,
  serialized_end=5199,
)


_DEVICEUSER = _descriptor.Descriptor(
  name='DeviceUser',
  full_name='enterprise_management.DeviceUser',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='enterprise_management.DeviceUser.type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='email', full_name='enterprise_management.DeviceUser.email', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEVICEUSER_USERTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5202,
  serialized_end=5347,
)


_VOLUMEINFO = _descriptor.Descriptor(
  name='VolumeInfo',
  full_name='enterprise_management.VolumeInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='volume_id', full_name='enterprise_management.VolumeInfo.volume_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='storage_total', full_name='enterprise_management.VolumeInfo.storage_total', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='storage_free', full_name='enterprise_management.VolumeInfo.storage_free', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5349,
  serialized_end=5425,
)


_CPUTEMPINFO = _descriptor.Descriptor(
  name='CPUTempInfo',
  full_name='enterprise_management.CPUTempInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu_label', full_name='enterprise_management.CPUTempInfo.cpu_label', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cpu_temp', full_name='enterprise_management.CPUTempInfo.cpu_temp', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5427,
  serialized_end=5477,
)


_DEVICESTATUSREPORTREQUEST = _descriptor.Descriptor(
  name='DeviceStatusReportRequest',
  full_name='enterprise_management.DeviceStatusReportRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='os_version', full_name='enterprise_management.DeviceStatusReportRequest.os_version', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='firmware_version', full_name='enterprise_management.DeviceStatusReportRequest.firmware_version', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='boot_mode', full_name='enterprise_management.DeviceStatusReportRequest.boot_mode', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='active_time', full_name='enterprise_management.DeviceStatusReportRequest.active_time', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')),
    _descriptor.FieldDescriptor(
      name='browser_version', full_name='enterprise_management.DeviceStatusReportRequest.browser_version', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='active_period', full_name='enterprise_management.DeviceStatusReportRequest.active_period', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_location', full_name='enterprise_management.DeviceStatusReportRequest.device_location', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='network_interface', full_name='enterprise_management.DeviceStatusReportRequest.network_interface', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='user', full_name='enterprise_management.DeviceStatusReportRequest.user', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='volume_info', full_name='enterprise_management.DeviceStatusReportRequest.volume_info', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='network_state', full_name='enterprise_management.DeviceStatusReportRequest.network_state', index=10,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cpu_utilization_pct', full_name='enterprise_management.DeviceStatusReportRequest.cpu_utilization_pct', index=11,
      number=12, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='deprecated_system_ram_free', full_name='enterprise_management.DeviceStatusReportRequest.deprecated_system_ram_free', index=12,
      number=13, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')),
    _descriptor.FieldDescriptor(
      name='system_ram_total', full_name='enterprise_management.DeviceStatusReportRequest.system_ram_total', index=13,
      number=14, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='system_ram_free', full_name='enterprise_management.DeviceStatusReportRequest.system_ram_free', index=14,
      number=15, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cpu_temp_info', full_name='enterprise_management.DeviceStatusReportRequest.cpu_temp_info', index=15,
      number=16, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5480,
  serialized_end=6197,
)


_APPSTATUS = _descriptor.Descriptor(
  name='AppStatus',
  full_name='enterprise_management.AppStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='enterprise_management.AppStatus.app_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='extension_version', full_name='enterprise_management.AppStatus.extension_version', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='enterprise_management.AppStatus.status', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error', full_name='enterprise_management.AppStatus.error', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6199,
  serialized_end=6284,
)


_SESSIONSTATUSREPORTREQUEST = _descriptor.Descriptor(
  name='SessionStatusReportRequest',
  full_name='enterprise_management.SessionStatusReportRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='installed_app_id', full_name='enterprise_management.SessionStatusReportRequest.installed_app_id', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')),
    _descriptor.FieldDescriptor(
      name='installed_extension_id', full_name='enterprise_management.SessionStatusReportRequest.installed_extension_id', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')),
    _descriptor.FieldDescriptor(
      name='app_launch_stat', full_name='enterprise_management.SessionStatusReportRequest.app_launch_stat', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_local_account_id', full_name='enterprise_management.SessionStatusReportRequest.device_local_account_id', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='installed_apps', full_name='enterprise_management.SessionStatusReportRequest.installed_apps', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='installed_extensions', full_name='enterprise_management.SessionStatusReportRequest.installed_extensions', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6287,
  serialized_end=6603,
)


_DEVICESTATUSREPORTRESPONSE = _descriptor.Descriptor(
  name='DeviceStatusReportResponse',
  full_name='enterprise_management.DeviceStatusReportResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='error_code', full_name='enterprise_management.DeviceStatusReportResponse.error_code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_message', full_name='enterprise_management.DeviceStatusReportResponse.error_message', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6605,
  serialized_end=6676,
)


_SESSIONSTATUSREPORTRESPONSE = _descriptor.Descriptor(
  name='SessionStatusReportResponse',
  full_name='enterprise_management.SessionStatusReportResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='error_code', full_name='enterprise_management.SessionStatusReportResponse.error_code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_message', full_name='enterprise_management.SessionStatusReportResponse.error_message', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6678,
  serialized_end=6750,
)


_DEVICEAUTOENROLLMENTREQUEST = _descriptor.Descriptor(
  name='DeviceAutoEnrollmentRequest',
  full_name='enterprise_management.DeviceAutoEnrollmentRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='remainder', full_name='enterprise_management.DeviceAutoEnrollmentRequest.remainder', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='modulus', full_name='enterprise_management.DeviceAutoEnrollmentRequest.modulus', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6752,
  serialized_end=6817,
)


_DEVICEAUTOENROLLMENTRESPONSE = _descriptor.Descriptor(
  name='DeviceAutoEnrollmentResponse',
  full_name='enterprise_management.DeviceAutoEnrollmentResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='expected_modulus', full_name='enterprise_management.DeviceAutoEnrollmentResponse.expected_modulus', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hash', full_name='enterprise_management.DeviceAutoEnrollmentResponse.hash', index=1,
      number=2, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6819,
  serialized_end=6889,
)


_DEVICESTATERETRIEVALREQUEST = _descriptor.Descriptor(
  name='DeviceStateRetrievalRequest',
  full_name='enterprise_management.DeviceStateRetrievalRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_backed_state_key', full_name='enterprise_management.DeviceStateRetrievalRequest.server_backed_state_key', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6891,
  serialized_end=6953,
)


_DEVICESTATEKEYUPDATEREQUEST = _descriptor.Descriptor(
  name='DeviceStateKeyUpdateRequest',
  full_name='enterprise_management.DeviceStateKeyUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_backed_state_key', full_name='enterprise_management.DeviceStateKeyUpdateRequest.server_backed_state_key', index=0,
      number=1, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6955,
  serialized_end=7017,
)


_DEVICESTATERETRIEVALRESPONSE = _descriptor.Descriptor(
  name='DeviceStateRetrievalResponse',
  full_name='enterprise_management.DeviceStateRetrievalResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='restore_mode', full_name='enterprise_management.DeviceStateRetrievalResponse.restore_mode', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='management_domain', full_name='enterprise_management.DeviceStateRetrievalResponse.management_domain', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='disabled_state', full_name='enterprise_management.DeviceStateRetrievalResponse.disabled_state', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEVICESTATERETRIEVALRESPONSE_RESTOREMODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7020,
  serialized_end=7392,
)


_DEVICEPAIRINGREQUEST = _descriptor.Descriptor(
  name='DevicePairingRequest',
  full_name='enterprise_management.DevicePairingRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host_device_id', full_name='enterprise_management.DevicePairingRequest.host_device_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_device_id', full_name='enterprise_management.DevicePairingRequest.controller_device_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7394,
  serialized_end=7470,
)


_DEVICEPAIRINGRESPONSE = _descriptor.Descriptor(
  name='DevicePairingResponse',
  full_name='enterprise_management.DevicePairingResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status_code', full_name='enterprise_management.DevicePairingResponse.status_code', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEVICEPAIRINGRESPONSE_STATUSCODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7473,
  serialized_end=7750,
)


_CHECKDEVICEPAIRINGREQUEST = _descriptor.Descriptor(
  name='CheckDevicePairingRequest',
  full_name='enterprise_management.CheckDevicePairingRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host_device_id', full_name='enterprise_management.CheckDevicePairingRequest.host_device_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_device_id', full_name='enterprise_management.CheckDevicePairingRequest.controller_device_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7752,
  serialized_end=7833,
)


_CHECKDEVICEPAIRINGRESPONSE = _descriptor.Descriptor(
  name='CheckDevicePairingResponse',
  full_name='enterprise_management.CheckDevicePairingResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status_code', full_name='enterprise_management.CheckDevicePairingResponse.status_code', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHECKDEVICEPAIRINGRESPONSE_STATUSCODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7836,
  serialized_end=8170,
)


_DEVICEATTRIBUTEUPDATEPERMISSIONREQUEST = _descriptor.Descriptor(
  name='DeviceAttributeUpdatePermissionRequest',
  full_name='enterprise_management.DeviceAttributeUpdatePermissionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8172,
  serialized_end=8212,
)


_DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE = _descriptor.Descriptor(
  name='DeviceAttributeUpdatePermissionResponse',
  full_name='enterprise_management.DeviceAttributeUpdatePermissionResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='enterprise_management.DeviceAttributeUpdatePermissionResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE_RESULTTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8215,
  serialized_end=8424,
)


_DEVICEATTRIBUTEUPDATEREQUEST = _descriptor.Descriptor(
  name='DeviceAttributeUpdateRequest',
  full_name='enterprise_management.DeviceAttributeUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='asset_id', full_name='enterprise_management.DeviceAttributeUpdateRequest.asset_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='location', full_name='enterprise_management.DeviceAttributeUpdateRequest.location', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8426,
  serialized_end=8492,
)


_DEVICEATTRIBUTEUPDATERESPONSE = _descriptor.Descriptor(
  name='DeviceAttributeUpdateResponse',
  full_name='enterprise_management.DeviceAttributeUpdateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='enterprise_management.DeviceAttributeUpdateResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DEVICEATTRIBUTEUPDATERESPONSE_RESULTTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8495,
  serialized_end=8679,
)


_GCMIDUPDATEREQUEST = _descriptor.Descriptor(
  name='GcmIdUpdateRequest',
  full_name='enterprise_management.GcmIdUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gcm_id', full_name='enterprise_management.GcmIdUpdateRequest.gcm_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8681,
  serialized_end=8717,
)


_GCMIDUPDATERESPONSE = _descriptor.Descriptor(
  name='GcmIdUpdateResponse',
  full_name='enterprise_management.GcmIdUpdateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8719,
  serialized_end=8740,
)


_DEVICEMANAGEMENTREQUEST = _descriptor.Descriptor(
  name='DeviceManagementRequest',
  full_name='enterprise_management.DeviceManagementRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='register_request', full_name='enterprise_management.DeviceManagementRequest.register_request', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='unregister_request', full_name='enterprise_management.DeviceManagementRequest.unregister_request', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='policy_request', full_name='enterprise_management.DeviceManagementRequest.policy_request', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_status_report_request', full_name='enterprise_management.DeviceManagementRequest.device_status_report_request', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='session_status_report_request', full_name='enterprise_management.DeviceManagementRequest.session_status_report_request', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='auto_enrollment_request', full_name='enterprise_management.DeviceManagementRequest.auto_enrollment_request', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cert_upload_request', full_name='enterprise_management.DeviceManagementRequest.cert_upload_request', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='service_api_access_request', full_name='enterprise_management.DeviceManagementRequest.service_api_access_request', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_state_retrieval_request', full_name='enterprise_management.DeviceManagementRequest.device_state_retrieval_request', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_state_key_update_request', full_name='enterprise_management.DeviceManagementRequest.device_state_key_update_request', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_pairing_request', full_name='enterprise_management.DeviceManagementRequest.device_pairing_request', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='check_device_pairing_request', full_name='enterprise_management.DeviceManagementRequest.check_device_pairing_request', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='remote_command_request', full_name='enterprise_management.DeviceManagementRequest.remote_command_request', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_attribute_update_permission_request', full_name='enterprise_management.DeviceManagementRequest.device_attribute_update_permission_request', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_attribute_update_request', full_name='enterprise_management.DeviceManagementRequest.device_attribute_update_request', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gcm_id_update_request', full_name='enterprise_management.DeviceManagementRequest.gcm_id_update_request', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8743,
  serialized_end=10130,
)


_DEVICEMANAGEMENTRESPONSE = _descriptor.Descriptor(
  name='DeviceManagementResponse',
  full_name='enterprise_management.DeviceManagementResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='error_message', full_name='enterprise_management.DeviceManagementResponse.error_message', index=0,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='register_response', full_name='enterprise_management.DeviceManagementResponse.register_response', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='unregister_response', full_name='enterprise_management.DeviceManagementResponse.unregister_response', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='policy_response', full_name='enterprise_management.DeviceManagementResponse.policy_response', index=3,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_status_report_response', full_name='enterprise_management.DeviceManagementResponse.device_status_report_response', index=4,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='session_status_report_response', full_name='enterprise_management.DeviceManagementResponse.session_status_report_response', index=5,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='auto_enrollment_response', full_name='enterprise_management.DeviceManagementResponse.auto_enrollment_response', index=6,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cert_upload_response', full_name='enterprise_management.DeviceManagementResponse.cert_upload_response', index=7,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='service_api_access_response', full_name='enterprise_management.DeviceManagementResponse.service_api_access_response', index=8,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_state_retrieval_response', full_name='enterprise_management.DeviceManagementResponse.device_state_retrieval_response', index=9,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_pairing_response', full_name='enterprise_management.DeviceManagementResponse.device_pairing_response', index=10,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='check_device_pairing_response', full_name='enterprise_management.DeviceManagementResponse.check_device_pairing_response', index=11,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='remote_command_response', full_name='enterprise_management.DeviceManagementResponse.remote_command_response', index=12,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_attribute_update_permission_response', full_name='enterprise_management.DeviceManagementResponse.device_attribute_update_permission_response', index=13,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_attribute_update_response', full_name='enterprise_management.DeviceManagementResponse.device_attribute_update_response', index=14,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gcm_id_update_response', full_name='enterprise_management.DeviceManagementResponse.gcm_id_update_response', index=15,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10133,
  serialized_end=11481,
)

_DEVICEREGISTERREQUEST.fields_by_name['type'].enum_type = _DEVICEREGISTERREQUEST_TYPE
_DEVICEREGISTERREQUEST.fields_by_name['flavor'].enum_type = _DEVICEREGISTERREQUEST_FLAVOR
_DEVICEREGISTERREQUEST_TYPE.containing_type = _DEVICEREGISTERREQUEST;
_DEVICEREGISTERREQUEST_FLAVOR.containing_type = _DEVICEREGISTERREQUEST;
_DEVICEREGISTERRESPONSE.fields_by_name['enrollment_type'].enum_type = _DEVICEREGISTERRESPONSE_DEVICEMODE
_DEVICEREGISTERRESPONSE_DEVICEMODE.containing_type = _DEVICEREGISTERRESPONSE;
_POLICYFETCHREQUEST.fields_by_name['signature_type'].enum_type = _POLICYFETCHREQUEST_SIGNATURETYPE
_POLICYFETCHREQUEST_SIGNATURETYPE.containing_type = _POLICYFETCHREQUEST;
_DEVICESTATE.fields_by_name['device_mode'].enum_type = _DEVICESTATE_DEVICEMODE
_DEVICESTATE.fields_by_name['disabled_state'].message_type = _DISABLEDSTATE
_DEVICESTATE_DEVICEMODE.containing_type = _DEVICESTATE;
_POLICYDATA.fields_by_name['state'].enum_type = _POLICYDATA_ASSOCIATIONSTATE
_POLICYDATA.fields_by_name['management_mode'].enum_type = _POLICYDATA_MANAGEMENTMODE
_POLICYDATA.fields_by_name['device_state'].message_type = _DEVICESTATE
_POLICYDATA_ASSOCIATIONSTATE.containing_type = _POLICYDATA;
_POLICYDATA_MANAGEMENTMODE.containing_type = _POLICYDATA;
_REMOTECOMMAND.fields_by_name['type'].enum_type = _REMOTECOMMAND_TYPE
_REMOTECOMMAND_TYPE.containing_type = _REMOTECOMMAND;
_REMOTECOMMANDRESULT.fields_by_name['result'].enum_type = _REMOTECOMMANDRESULT_RESULTTYPE
_REMOTECOMMANDRESULT_RESULTTYPE.containing_type = _REMOTECOMMANDRESULT;
_DEVICEREMOTECOMMANDREQUEST.fields_by_name['command_results'].message_type = _REMOTECOMMANDRESULT
_DEVICEREMOTECOMMANDRESPONSE.fields_by_name['commands'].message_type = _REMOTECOMMAND
_DEVICEPOLICYREQUEST.fields_by_name['request'].message_type = _POLICYFETCHREQUEST
_DEVICEPOLICYRESPONSE.fields_by_name['response'].message_type = _POLICYFETCHRESPONSE
_ACTIVETIMEPERIOD.fields_by_name['time_period'].message_type = _TIMEPERIOD
_INSTALLABLELAUNCH.fields_by_name['duration'].message_type = _TIMEPERIOD
_DEVICELOCATION.fields_by_name['error_code'].enum_type = _DEVICELOCATION_ERRORCODE
_DEVICELOCATION_ERRORCODE.containing_type = _DEVICELOCATION;
_NETWORKINTERFACE.fields_by_name['type'].enum_type = _NETWORKINTERFACE_NETWORKDEVICETYPE
_NETWORKINTERFACE_NETWORKDEVICETYPE.containing_type = _NETWORKINTERFACE;
_NETWORKSTATE.fields_by_name['connection_state'].enum_type = _NETWORKSTATE_CONNECTIONSTATE
_NETWORKSTATE_CONNECTIONSTATE.containing_type = _NETWORKSTATE;
_DEVICEUSER.fields_by_name['type'].enum_type = _DEVICEUSER_USERTYPE
_DEVICEUSER_USERTYPE.containing_type = _DEVICEUSER;
_DEVICESTATUSREPORTREQUEST.fields_by_name['active_time'].message_type = _TIMEPERIOD
_DEVICESTATUSREPORTREQUEST.fields_by_name['active_period'].message_type = _ACTIVETIMEPERIOD
_DEVICESTATUSREPORTREQUEST.fields_by_name['device_location'].message_type = _DEVICELOCATION
_DEVICESTATUSREPORTREQUEST.fields_by_name['network_interface'].message_type = _NETWORKINTERFACE
_DEVICESTATUSREPORTREQUEST.fields_by_name['user'].message_type = _DEVICEUSER
_DEVICESTATUSREPORTREQUEST.fields_by_name['volume_info'].message_type = _VOLUMEINFO
_DEVICESTATUSREPORTREQUEST.fields_by_name['network_state'].message_type = _NETWORKSTATE
_DEVICESTATUSREPORTREQUEST.fields_by_name['cpu_temp_info'].message_type = _CPUTEMPINFO
_SESSIONSTATUSREPORTREQUEST.fields_by_name['app_launch_stat'].message_type = _INSTALLABLELAUNCH
_SESSIONSTATUSREPORTREQUEST.fields_by_name['installed_apps'].message_type = _APPSTATUS
_SESSIONSTATUSREPORTREQUEST.fields_by_name['installed_extensions'].message_type = _APPSTATUS
_DEVICESTATERETRIEVALRESPONSE.fields_by_name['restore_mode'].enum_type = _DEVICESTATERETRIEVALRESPONSE_RESTOREMODE
_DEVICESTATERETRIEVALRESPONSE.fields_by_name['disabled_state'].message_type = _DISABLEDSTATE
_DEVICESTATERETRIEVALRESPONSE_RESTOREMODE.containing_type = _DEVICESTATERETRIEVALRESPONSE;
_DEVICEPAIRINGRESPONSE.fields_by_name['status_code'].enum_type = _DEVICEPAIRINGRESPONSE_STATUSCODE
_DEVICEPAIRINGRESPONSE_STATUSCODE.containing_type = _DEVICEPAIRINGRESPONSE;
_CHECKDEVICEPAIRINGRESPONSE.fields_by_name['status_code'].enum_type = _CHECKDEVICEPAIRINGRESPONSE_STATUSCODE
_CHECKDEVICEPAIRINGRESPONSE_STATUSCODE.containing_type = _CHECKDEVICEPAIRINGRESPONSE;
_DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE.fields_by_name['result'].enum_type = _DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE_RESULTTYPE
_DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE_RESULTTYPE.containing_type = _DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE;
_DEVICEATTRIBUTEUPDATERESPONSE.fields_by_name['result'].enum_type = _DEVICEATTRIBUTEUPDATERESPONSE_RESULTTYPE
_DEVICEATTRIBUTEUPDATERESPONSE_RESULTTYPE.containing_type = _DEVICEATTRIBUTEUPDATERESPONSE;
_DEVICEMANAGEMENTREQUEST.fields_by_name['register_request'].message_type = _DEVICEREGISTERREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['unregister_request'].message_type = _DEVICEUNREGISTERREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['policy_request'].message_type = _DEVICEPOLICYREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['device_status_report_request'].message_type = _DEVICESTATUSREPORTREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['session_status_report_request'].message_type = _SESSIONSTATUSREPORTREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['auto_enrollment_request'].message_type = _DEVICEAUTOENROLLMENTREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['cert_upload_request'].message_type = _DEVICECERTUPLOADREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['service_api_access_request'].message_type = _DEVICESERVICEAPIACCESSREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['device_state_retrieval_request'].message_type = _DEVICESTATERETRIEVALREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['device_state_key_update_request'].message_type = _DEVICESTATEKEYUPDATEREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['device_pairing_request'].message_type = _DEVICEPAIRINGREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['check_device_pairing_request'].message_type = _CHECKDEVICEPAIRINGREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['remote_command_request'].message_type = _DEVICEREMOTECOMMANDREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['device_attribute_update_permission_request'].message_type = _DEVICEATTRIBUTEUPDATEPERMISSIONREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['device_attribute_update_request'].message_type = _DEVICEATTRIBUTEUPDATEREQUEST
_DEVICEMANAGEMENTREQUEST.fields_by_name['gcm_id_update_request'].message_type = _GCMIDUPDATEREQUEST
_DEVICEMANAGEMENTRESPONSE.fields_by_name['register_response'].message_type = _DEVICEREGISTERRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['unregister_response'].message_type = _DEVICEUNREGISTERRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['policy_response'].message_type = _DEVICEPOLICYRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['device_status_report_response'].message_type = _DEVICESTATUSREPORTRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['session_status_report_response'].message_type = _SESSIONSTATUSREPORTRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['auto_enrollment_response'].message_type = _DEVICEAUTOENROLLMENTRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['cert_upload_response'].message_type = _DEVICECERTUPLOADRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['service_api_access_response'].message_type = _DEVICESERVICEAPIACCESSRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['device_state_retrieval_response'].message_type = _DEVICESTATERETRIEVALRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['device_pairing_response'].message_type = _DEVICEPAIRINGRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['check_device_pairing_response'].message_type = _CHECKDEVICEPAIRINGRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['remote_command_response'].message_type = _DEVICEREMOTECOMMANDRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['device_attribute_update_permission_response'].message_type = _DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['device_attribute_update_response'].message_type = _DEVICEATTRIBUTEUPDATERESPONSE
_DEVICEMANAGEMENTRESPONSE.fields_by_name['gcm_id_update_response'].message_type = _GCMIDUPDATERESPONSE
DESCRIPTOR.message_types_by_name['DeviceRegisterRequest'] = _DEVICEREGISTERREQUEST
DESCRIPTOR.message_types_by_name['DeviceRegisterResponse'] = _DEVICEREGISTERRESPONSE
DESCRIPTOR.message_types_by_name['DeviceUnregisterRequest'] = _DEVICEUNREGISTERREQUEST
DESCRIPTOR.message_types_by_name['DeviceUnregisterResponse'] = _DEVICEUNREGISTERRESPONSE
DESCRIPTOR.message_types_by_name['DeviceCertUploadRequest'] = _DEVICECERTUPLOADREQUEST
DESCRIPTOR.message_types_by_name['DeviceCertUploadResponse'] = _DEVICECERTUPLOADRESPONSE
DESCRIPTOR.message_types_by_name['DeviceServiceApiAccessRequest'] = _DEVICESERVICEAPIACCESSREQUEST
DESCRIPTOR.message_types_by_name['DeviceServiceApiAccessResponse'] = _DEVICESERVICEAPIACCESSRESPONSE
DESCRIPTOR.message_types_by_name['PolicyFetchRequest'] = _POLICYFETCHREQUEST
DESCRIPTOR.message_types_by_name['DisabledState'] = _DISABLEDSTATE
DESCRIPTOR.message_types_by_name['DeviceState'] = _DEVICESTATE
DESCRIPTOR.message_types_by_name['PolicyData'] = _POLICYDATA
DESCRIPTOR.message_types_by_name['PolicyFetchResponse'] = _POLICYFETCHRESPONSE
DESCRIPTOR.message_types_by_name['PolicyPublicKeyAndDomain'] = _POLICYPUBLICKEYANDDOMAIN
DESCRIPTOR.message_types_by_name['RemoteCommand'] = _REMOTECOMMAND
DESCRIPTOR.message_types_by_name['RemoteCommandResult'] = _REMOTECOMMANDRESULT
DESCRIPTOR.message_types_by_name['DeviceRemoteCommandRequest'] = _DEVICEREMOTECOMMANDREQUEST
DESCRIPTOR.message_types_by_name['DeviceRemoteCommandResponse'] = _DEVICEREMOTECOMMANDRESPONSE
DESCRIPTOR.message_types_by_name['DevicePolicyRequest'] = _DEVICEPOLICYREQUEST
DESCRIPTOR.message_types_by_name['DevicePolicyResponse'] = _DEVICEPOLICYRESPONSE
DESCRIPTOR.message_types_by_name['TimePeriod'] = _TIMEPERIOD
DESCRIPTOR.message_types_by_name['ActiveTimePeriod'] = _ACTIVETIMEPERIOD
DESCRIPTOR.message_types_by_name['InstallableLaunch'] = _INSTALLABLELAUNCH
DESCRIPTOR.message_types_by_name['DeviceLocation'] = _DEVICELOCATION
DESCRIPTOR.message_types_by_name['NetworkInterface'] = _NETWORKINTERFACE
DESCRIPTOR.message_types_by_name['NetworkState'] = _NETWORKSTATE
DESCRIPTOR.message_types_by_name['DeviceUser'] = _DEVICEUSER
DESCRIPTOR.message_types_by_name['VolumeInfo'] = _VOLUMEINFO
DESCRIPTOR.message_types_by_name['CPUTempInfo'] = _CPUTEMPINFO
DESCRIPTOR.message_types_by_name['DeviceStatusReportRequest'] = _DEVICESTATUSREPORTREQUEST
DESCRIPTOR.message_types_by_name['AppStatus'] = _APPSTATUS
DESCRIPTOR.message_types_by_name['SessionStatusReportRequest'] = _SESSIONSTATUSREPORTREQUEST
DESCRIPTOR.message_types_by_name['DeviceStatusReportResponse'] = _DEVICESTATUSREPORTRESPONSE
DESCRIPTOR.message_types_by_name['SessionStatusReportResponse'] = _SESSIONSTATUSREPORTRESPONSE
DESCRIPTOR.message_types_by_name['DeviceAutoEnrollmentRequest'] = _DEVICEAUTOENROLLMENTREQUEST
DESCRIPTOR.message_types_by_name['DeviceAutoEnrollmentResponse'] = _DEVICEAUTOENROLLMENTRESPONSE
DESCRIPTOR.message_types_by_name['DeviceStateRetrievalRequest'] = _DEVICESTATERETRIEVALREQUEST
DESCRIPTOR.message_types_by_name['DeviceStateKeyUpdateRequest'] = _DEVICESTATEKEYUPDATEREQUEST
DESCRIPTOR.message_types_by_name['DeviceStateRetrievalResponse'] = _DEVICESTATERETRIEVALRESPONSE
DESCRIPTOR.message_types_by_name['DevicePairingRequest'] = _DEVICEPAIRINGREQUEST
DESCRIPTOR.message_types_by_name['DevicePairingResponse'] = _DEVICEPAIRINGRESPONSE
DESCRIPTOR.message_types_by_name['CheckDevicePairingRequest'] = _CHECKDEVICEPAIRINGREQUEST
DESCRIPTOR.message_types_by_name['CheckDevicePairingResponse'] = _CHECKDEVICEPAIRINGRESPONSE
DESCRIPTOR.message_types_by_name['DeviceAttributeUpdatePermissionRequest'] = _DEVICEATTRIBUTEUPDATEPERMISSIONREQUEST
DESCRIPTOR.message_types_by_name['DeviceAttributeUpdatePermissionResponse'] = _DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE
DESCRIPTOR.message_types_by_name['DeviceAttributeUpdateRequest'] = _DEVICEATTRIBUTEUPDATEREQUEST
DESCRIPTOR.message_types_by_name['DeviceAttributeUpdateResponse'] = _DEVICEATTRIBUTEUPDATERESPONSE
DESCRIPTOR.message_types_by_name['GcmIdUpdateRequest'] = _GCMIDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['GcmIdUpdateResponse'] = _GCMIDUPDATERESPONSE
DESCRIPTOR.message_types_by_name['DeviceManagementRequest'] = _DEVICEMANAGEMENTREQUEST
DESCRIPTOR.message_types_by_name['DeviceManagementResponse'] = _DEVICEMANAGEMENTRESPONSE

class DeviceRegisterRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEREGISTERREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceRegisterRequest)

class DeviceRegisterResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEREGISTERRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceRegisterResponse)

class DeviceUnregisterRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEUNREGISTERREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceUnregisterRequest)

class DeviceUnregisterResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEUNREGISTERRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceUnregisterResponse)

class DeviceCertUploadRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICECERTUPLOADREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceCertUploadRequest)

class DeviceCertUploadResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICECERTUPLOADRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceCertUploadResponse)

class DeviceServiceApiAccessRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICESERVICEAPIACCESSREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceServiceApiAccessRequest)

class DeviceServiceApiAccessResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICESERVICEAPIACCESSRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceServiceApiAccessResponse)

class PolicyFetchRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _POLICYFETCHREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.PolicyFetchRequest)

class DisabledState(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DISABLEDSTATE

  # @@protoc_insertion_point(class_scope:enterprise_management.DisabledState)

class DeviceState(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICESTATE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceState)

class PolicyData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _POLICYDATA

  # @@protoc_insertion_point(class_scope:enterprise_management.PolicyData)

class PolicyFetchResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _POLICYFETCHRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.PolicyFetchResponse)

class PolicyPublicKeyAndDomain(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _POLICYPUBLICKEYANDDOMAIN

  # @@protoc_insertion_point(class_scope:enterprise_management.PolicyPublicKeyAndDomain)

class RemoteCommand(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REMOTECOMMAND

  # @@protoc_insertion_point(class_scope:enterprise_management.RemoteCommand)

class RemoteCommandResult(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REMOTECOMMANDRESULT

  # @@protoc_insertion_point(class_scope:enterprise_management.RemoteCommandResult)

class DeviceRemoteCommandRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEREMOTECOMMANDREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceRemoteCommandRequest)

class DeviceRemoteCommandResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEREMOTECOMMANDRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceRemoteCommandResponse)

class DevicePolicyRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEPOLICYREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DevicePolicyRequest)

class DevicePolicyResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEPOLICYRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DevicePolicyResponse)

class TimePeriod(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TIMEPERIOD

  # @@protoc_insertion_point(class_scope:enterprise_management.TimePeriod)

class ActiveTimePeriod(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _ACTIVETIMEPERIOD

  # @@protoc_insertion_point(class_scope:enterprise_management.ActiveTimePeriod)

class InstallableLaunch(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _INSTALLABLELAUNCH

  # @@protoc_insertion_point(class_scope:enterprise_management.InstallableLaunch)

class DeviceLocation(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICELOCATION

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceLocation)

class NetworkInterface(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _NETWORKINTERFACE

  # @@protoc_insertion_point(class_scope:enterprise_management.NetworkInterface)

class NetworkState(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _NETWORKSTATE

  # @@protoc_insertion_point(class_scope:enterprise_management.NetworkState)

class DeviceUser(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEUSER

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceUser)

class VolumeInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _VOLUMEINFO

  # @@protoc_insertion_point(class_scope:enterprise_management.VolumeInfo)

class CPUTempInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CPUTEMPINFO

  # @@protoc_insertion_point(class_scope:enterprise_management.CPUTempInfo)

class DeviceStatusReportRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICESTATUSREPORTREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceStatusReportRequest)

class AppStatus(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _APPSTATUS

  # @@protoc_insertion_point(class_scope:enterprise_management.AppStatus)

class SessionStatusReportRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SESSIONSTATUSREPORTREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.SessionStatusReportRequest)

class DeviceStatusReportResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICESTATUSREPORTRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceStatusReportResponse)

class SessionStatusReportResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SESSIONSTATUSREPORTRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.SessionStatusReportResponse)

class DeviceAutoEnrollmentRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEAUTOENROLLMENTREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceAutoEnrollmentRequest)

class DeviceAutoEnrollmentResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEAUTOENROLLMENTRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceAutoEnrollmentResponse)

class DeviceStateRetrievalRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICESTATERETRIEVALREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceStateRetrievalRequest)

class DeviceStateKeyUpdateRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICESTATEKEYUPDATEREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceStateKeyUpdateRequest)

class DeviceStateRetrievalResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICESTATERETRIEVALRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceStateRetrievalResponse)

class DevicePairingRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEPAIRINGREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DevicePairingRequest)

class DevicePairingResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEPAIRINGRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DevicePairingResponse)

class CheckDevicePairingRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CHECKDEVICEPAIRINGREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.CheckDevicePairingRequest)

class CheckDevicePairingResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CHECKDEVICEPAIRINGRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.CheckDevicePairingResponse)

class DeviceAttributeUpdatePermissionRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEATTRIBUTEUPDATEPERMISSIONREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceAttributeUpdatePermissionRequest)

class DeviceAttributeUpdatePermissionResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEATTRIBUTEUPDATEPERMISSIONRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceAttributeUpdatePermissionResponse)

class DeviceAttributeUpdateRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEATTRIBUTEUPDATEREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceAttributeUpdateRequest)

class DeviceAttributeUpdateResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEATTRIBUTEUPDATERESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceAttributeUpdateResponse)

class GcmIdUpdateRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GCMIDUPDATEREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.GcmIdUpdateRequest)

class GcmIdUpdateResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GCMIDUPDATERESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.GcmIdUpdateResponse)

class DeviceManagementRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEMANAGEMENTREQUEST

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceManagementRequest)

class DeviceManagementResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEVICEMANAGEMENTRESPONSE

  # @@protoc_insertion_point(class_scope:enterprise_management.DeviceManagementResponse)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\003')
_DEVICEREGISTERREQUEST.fields_by_name['OBSOLETE_auto_enrolled'].has_options = True
_DEVICEREGISTERREQUEST.fields_by_name['OBSOLETE_auto_enrolled']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')
_DEVICESTATUSREPORTREQUEST.fields_by_name['active_time'].has_options = True
_DEVICESTATUSREPORTREQUEST.fields_by_name['active_time']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')
_DEVICESTATUSREPORTREQUEST.fields_by_name['deprecated_system_ram_free'].has_options = True
_DEVICESTATUSREPORTREQUEST.fields_by_name['deprecated_system_ram_free']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')
_SESSIONSTATUSREPORTREQUEST.fields_by_name['installed_app_id'].has_options = True
_SESSIONSTATUSREPORTREQUEST.fields_by_name['installed_app_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')
_SESSIONSTATUSREPORTREQUEST.fields_by_name['installed_extension_id'].has_options = True
_SESSIONSTATUSREPORTREQUEST.fields_by_name['installed_extension_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')
# @@protoc_insertion_point(module_scope)
