Class: Google::Apis::AdminDirectoryV1::MobileDevice
- Inherits:
-
Object
- Object
- Google::Apis::AdminDirectoryV1::MobileDevice
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/admin_directory_v1/classes.rb,
generated/google/apis/admin_directory_v1/representations.rb,
generated/google/apis/admin_directory_v1/representations.rb
Overview
JSON template for Mobile Device resource in Directory API.
Defined Under Namespace
Classes: Application
Instance Attribute Summary collapse
-
#adb_status ⇒ Boolean
(also: #adb_status?)
Adb (USB debugging) enabled or disabled on device (Read-only) Corresponds to the JSON property
adbStatus
. -
#applications ⇒ Array<Google::Apis::AdminDirectoryV1::MobileDevice::Application>
List of applications installed on Mobile Device Corresponds to the JSON property
applications
. -
#baseband_version ⇒ String
Mobile Device Baseband version (Read-only) Corresponds to the JSON property
basebandVersion
. -
#bootloader_version ⇒ String
Mobile Device Bootloader version (Read-only) Corresponds to the JSON property
bootloaderVersion
. -
#brand ⇒ String
Mobile Device Brand (Read-only) Corresponds to the JSON property
brand
. -
#build_number ⇒ String
Mobile Device Build number (Read-only) Corresponds to the JSON property
buildNumber
. -
#default_language ⇒ String
The default locale used on the Mobile Device (Read-only) Corresponds to the JSON property
defaultLanguage
. -
#developer_options_status ⇒ Boolean
(also: #developer_options_status?)
Developer options enabled or disabled on device (Read-only) Corresponds to the JSON property
developerOptionsStatus
. -
#device_compromised_status ⇒ String
Mobile Device compromised status (Read-only) Corresponds to the JSON property
deviceCompromisedStatus
. -
#device_id ⇒ String
Mobile Device serial number (Read-only) Corresponds to the JSON property
deviceId
. -
#device_password_status ⇒ String
DevicePasswordStatus (Read-only) Corresponds to the JSON property
devicePasswordStatus
. -
#email ⇒ Array<String>
List of owner user's email addresses (Read-only) Corresponds to the JSON property
email
. -
#encryption_status ⇒ String
Mobile Device Encryption Status (Read-only) Corresponds to the JSON property
encryptionStatus
. -
#etag ⇒ String
ETag of the resource.
-
#first_sync ⇒ DateTime
Date and time the device was first synchronized with the policy settings in the G Suite administrator control panel (Read-only) Corresponds to the JSON property
firstSync
. -
#hardware ⇒ String
Mobile Device Hardware (Read-only) Corresponds to the JSON property
hardware
. -
#hardware_id ⇒ String
Mobile Device Hardware Id (Read-only) Corresponds to the JSON property
hardwareId
. -
#imei ⇒ String
Mobile Device IMEI number (Read-only) Corresponds to the JSON property
imei
. -
#kernel_version ⇒ String
Mobile Device Kernel version (Read-only) Corresponds to the JSON property
kernelVersion
. -
#kind ⇒ String
Kind of resource this is.
-
#last_sync ⇒ DateTime
Date and time the device was last synchronized with the policy settings in the G Suite administrator control panel (Read-only) Corresponds to the JSON property
lastSync
. -
#managed_account_is_on_owner_profile ⇒ Boolean
(also: #managed_account_is_on_owner_profile?)
Boolean indicating if this account is on owner/primary profile or not (Read- only) Corresponds to the JSON property
managedAccountIsOnOwnerProfile
. -
#manufacturer ⇒ String
Mobile Device manufacturer (Read-only) Corresponds to the JSON property
manufacturer
. -
#meid ⇒ String
Mobile Device MEID number (Read-only) Corresponds to the JSON property
meid
. -
#model ⇒ String
Name of the model of the device Corresponds to the JSON property
model
. -
#name ⇒ Array<String>
List of owner user's names (Read-only) Corresponds to the JSON property
name
. -
#network_operator ⇒ String
Mobile Device mobile or network operator (if available) (Read-only) Corresponds to the JSON property
networkOperator
. -
#os ⇒ String
Name of the mobile operating system Corresponds to the JSON property
os
. -
#other_accounts_info ⇒ Array<String>
List of accounts added on device (Read-only) Corresponds to the JSON property
otherAccountsInfo
. -
#privilege ⇒ String
DMAgentPermission (Read-only) Corresponds to the JSON property
privilege
. -
#release_version ⇒ String
Mobile Device release version version (Read-only) Corresponds to the JSON property
releaseVersion
. -
#resource_id ⇒ String
Unique identifier of Mobile Device (Read-only) Corresponds to the JSON property
resourceId
. -
#security_patch_level ⇒ Fixnum
Mobile Device Security patch level (Read-only) Corresponds to the JSON property
securityPatchLevel
. -
#serial_number ⇒ String
Mobile Device SSN or Serial Number (Read-only) Corresponds to the JSON property
serialNumber
. -
#status ⇒ String
Status of the device (Read-only) Corresponds to the JSON property
status
. -
#supports_work_profile ⇒ Boolean
(also: #supports_work_profile?)
Work profile supported on device (Read-only) Corresponds to the JSON property
supportsWorkProfile
. -
#type ⇒ String
The type of device (Read-only) Corresponds to the JSON property
type
. -
#unknown_sources_status ⇒ Boolean
(also: #unknown_sources_status?)
Unknown sources enabled or disabled on device (Read-only) Corresponds to the JSON property
unknownSourcesStatus
. -
#user_agent ⇒ String
Mobile Device user agent Corresponds to the JSON property
userAgent
. -
#wifi_mac_address ⇒ String
Mobile Device WiFi MAC address (Read-only) Corresponds to the JSON property
wifiMacAddress
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MobileDevice
constructor
A new instance of MobileDevice.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ MobileDevice
Returns a new instance of MobileDevice
1388 1389 1390 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1388 def initialize(**args) update!(**args) end |
Instance Attribute Details
#adb_status ⇒ Boolean Also known as: adb_status?
Adb (USB debugging) enabled or disabled on device (Read-only)
Corresponds to the JSON property adbStatus
1183 1184 1185 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1183 def adb_status @adb_status end |
#applications ⇒ Array<Google::Apis::AdminDirectoryV1::MobileDevice::Application>
List of applications installed on Mobile Device
Corresponds to the JSON property applications
1189 1190 1191 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1189 def applications @applications end |
#baseband_version ⇒ String
Mobile Device Baseband version (Read-only)
Corresponds to the JSON property basebandVersion
1194 1195 1196 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1194 def baseband_version @baseband_version end |
#bootloader_version ⇒ String
Mobile Device Bootloader version (Read-only)
Corresponds to the JSON property bootloaderVersion
1199 1200 1201 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1199 def bootloader_version @bootloader_version end |
#brand ⇒ String
Mobile Device Brand (Read-only)
Corresponds to the JSON property brand
1204 1205 1206 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1204 def brand @brand end |
#build_number ⇒ String
Mobile Device Build number (Read-only)
Corresponds to the JSON property buildNumber
1209 1210 1211 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1209 def build_number @build_number end |
#default_language ⇒ String
The default locale used on the Mobile Device (Read-only)
Corresponds to the JSON property defaultLanguage
1214 1215 1216 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1214 def default_language @default_language end |
#developer_options_status ⇒ Boolean Also known as: developer_options_status?
Developer options enabled or disabled on device (Read-only)
Corresponds to the JSON property developerOptionsStatus
1219 1220 1221 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1219 def @developer_options_status end |
#device_compromised_status ⇒ String
Mobile Device compromised status (Read-only)
Corresponds to the JSON property deviceCompromisedStatus
1225 1226 1227 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1225 def device_compromised_status @device_compromised_status end |
#device_id ⇒ String
Mobile Device serial number (Read-only)
Corresponds to the JSON property deviceId
1230 1231 1232 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1230 def device_id @device_id end |
#device_password_status ⇒ String
DevicePasswordStatus (Read-only)
Corresponds to the JSON property devicePasswordStatus
1235 1236 1237 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1235 def device_password_status @device_password_status end |
#email ⇒ Array<String>
List of owner user's email addresses (Read-only)
Corresponds to the JSON property email
1240 1241 1242 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1240 def email @email end |
#encryption_status ⇒ String
Mobile Device Encryption Status (Read-only)
Corresponds to the JSON property encryptionStatus
1245 1246 1247 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1245 def encryption_status @encryption_status end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
1250 1251 1252 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1250 def etag @etag end |
#first_sync ⇒ DateTime
Date and time the device was first synchronized with the policy settings in
the G Suite administrator control panel (Read-only)
Corresponds to the JSON property firstSync
1256 1257 1258 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1256 def first_sync @first_sync end |
#hardware ⇒ String
Mobile Device Hardware (Read-only)
Corresponds to the JSON property hardware
1261 1262 1263 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1261 def hardware @hardware end |
#hardware_id ⇒ String
Mobile Device Hardware Id (Read-only)
Corresponds to the JSON property hardwareId
1266 1267 1268 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1266 def hardware_id @hardware_id end |
#imei ⇒ String
Mobile Device IMEI number (Read-only)
Corresponds to the JSON property imei
1271 1272 1273 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1271 def imei @imei end |
#kernel_version ⇒ String
Mobile Device Kernel version (Read-only)
Corresponds to the JSON property kernelVersion
1276 1277 1278 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1276 def kernel_version @kernel_version end |
#kind ⇒ String
Kind of resource this is.
Corresponds to the JSON property kind
1281 1282 1283 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1281 def kind @kind end |
#last_sync ⇒ DateTime
Date and time the device was last synchronized with the policy settings in the
G Suite administrator control panel (Read-only)
Corresponds to the JSON property lastSync
1287 1288 1289 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1287 def last_sync @last_sync end |
#managed_account_is_on_owner_profile ⇒ Boolean Also known as: managed_account_is_on_owner_profile?
Boolean indicating if this account is on owner/primary profile or not (Read-
only)
Corresponds to the JSON property managedAccountIsOnOwnerProfile
1293 1294 1295 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1293 def managed_account_is_on_owner_profile @managed_account_is_on_owner_profile end |
#manufacturer ⇒ String
Mobile Device manufacturer (Read-only)
Corresponds to the JSON property manufacturer
1299 1300 1301 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1299 def manufacturer @manufacturer end |
#meid ⇒ String
Mobile Device MEID number (Read-only)
Corresponds to the JSON property meid
1304 1305 1306 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1304 def meid @meid end |
#model ⇒ String
Name of the model of the device
Corresponds to the JSON property model
1309 1310 1311 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1309 def model @model end |
#name ⇒ Array<String>
List of owner user's names (Read-only)
Corresponds to the JSON property name
1314 1315 1316 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1314 def name @name end |
#network_operator ⇒ String
Mobile Device mobile or network operator (if available) (Read-only)
Corresponds to the JSON property networkOperator
1319 1320 1321 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1319 def network_operator @network_operator end |
#os ⇒ String
Name of the mobile operating system
Corresponds to the JSON property os
1324 1325 1326 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1324 def os @os end |
#other_accounts_info ⇒ Array<String>
List of accounts added on device (Read-only)
Corresponds to the JSON property otherAccountsInfo
1329 1330 1331 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1329 def other_accounts_info @other_accounts_info end |
#privilege ⇒ String
DMAgentPermission (Read-only)
Corresponds to the JSON property privilege
1334 1335 1336 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1334 def privilege @privilege end |
#release_version ⇒ String
Mobile Device release version version (Read-only)
Corresponds to the JSON property releaseVersion
1339 1340 1341 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1339 def release_version @release_version end |
#resource_id ⇒ String
Unique identifier of Mobile Device (Read-only)
Corresponds to the JSON property resourceId
1344 1345 1346 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1344 def resource_id @resource_id end |
#security_patch_level ⇒ Fixnum
Mobile Device Security patch level (Read-only)
Corresponds to the JSON property securityPatchLevel
1349 1350 1351 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1349 def security_patch_level @security_patch_level end |
#serial_number ⇒ String
Mobile Device SSN or Serial Number (Read-only)
Corresponds to the JSON property serialNumber
1354 1355 1356 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1354 def serial_number @serial_number end |
#status ⇒ String
Status of the device (Read-only)
Corresponds to the JSON property status
1359 1360 1361 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1359 def status @status end |
#supports_work_profile ⇒ Boolean Also known as: supports_work_profile?
Work profile supported on device (Read-only)
Corresponds to the JSON property supportsWorkProfile
1364 1365 1366 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1364 def supports_work_profile @supports_work_profile end |
#type ⇒ String
The type of device (Read-only)
Corresponds to the JSON property type
1370 1371 1372 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1370 def type @type end |
#unknown_sources_status ⇒ Boolean Also known as: unknown_sources_status?
Unknown sources enabled or disabled on device (Read-only)
Corresponds to the JSON property unknownSourcesStatus
1375 1376 1377 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1375 def unknown_sources_status @unknown_sources_status end |
#user_agent ⇒ String
Mobile Device user agent
Corresponds to the JSON property userAgent
1381 1382 1383 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1381 def user_agent @user_agent end |
#wifi_mac_address ⇒ String
Mobile Device WiFi MAC address (Read-only)
Corresponds to the JSON property wifiMacAddress
1386 1387 1388 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1386 def wifi_mac_address @wifi_mac_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1393 def update!(**args) @adb_status = args[:adb_status] if args.key?(:adb_status) @applications = args[:applications] if args.key?(:applications) @baseband_version = args[:baseband_version] if args.key?(:baseband_version) @bootloader_version = args[:bootloader_version] if args.key?(:bootloader_version) @brand = args[:brand] if args.key?(:brand) @build_number = args[:build_number] if args.key?(:build_number) @default_language = args[:default_language] if args.key?(:default_language) @developer_options_status = args[:developer_options_status] if args.key?(:developer_options_status) @device_compromised_status = args[:device_compromised_status] if args.key?(:device_compromised_status) @device_id = args[:device_id] if args.key?(:device_id) @device_password_status = args[:device_password_status] if args.key?(:device_password_status) @email = args[:email] if args.key?(:email) @encryption_status = args[:encryption_status] if args.key?(:encryption_status) @etag = args[:etag] if args.key?(:etag) @first_sync = args[:first_sync] if args.key?(:first_sync) @hardware = args[:hardware] if args.key?(:hardware) @hardware_id = args[:hardware_id] if args.key?(:hardware_id) @imei = args[:imei] if args.key?(:imei) @kernel_version = args[:kernel_version] if args.key?(:kernel_version) @kind = args[:kind] if args.key?(:kind) @last_sync = args[:last_sync] if args.key?(:last_sync) @managed_account_is_on_owner_profile = args[:managed_account_is_on_owner_profile] if args.key?(:managed_account_is_on_owner_profile) @manufacturer = args[:manufacturer] if args.key?(:manufacturer) @meid = args[:meid] if args.key?(:meid) @model = args[:model] if args.key?(:model) @name = args[:name] if args.key?(:name) @network_operator = args[:network_operator] if args.key?(:network_operator) @os = args[:os] if args.key?(:os) @other_accounts_info = args[:other_accounts_info] if args.key?(:other_accounts_info) @privilege = args[:privilege] if args.key?(:privilege) @release_version = args[:release_version] if args.key?(:release_version) @resource_id = args[:resource_id] if args.key?(:resource_id) @security_patch_level = args[:security_patch_level] if args.key?(:security_patch_level) @serial_number = args[:serial_number] if args.key?(:serial_number) @status = args[:status] if args.key?(:status) @supports_work_profile = args[:supports_work_profile] if args.key?(:supports_work_profile) @type = args[:type] if args.key?(:type) @unknown_sources_status = args[:unknown_sources_status] if args.key?(:unknown_sources_status) @user_agent = args[:user_agent] if args.key?(:user_agent) @wifi_mac_address = args[:wifi_mac_address] if args.key?(:wifi_mac_address) end |