Class: Google::Apis::AdminDirectoryV1::MobileDevice

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

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_statusBoolean Also known as: adb_status?

Adb (USB debugging) enabled or disabled on device (Read-only) Corresponds to the JSON property adbStatus

Returns:

  • (Boolean)


1183
1184
1185
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1183

def adb_status
  @adb_status
end

#applicationsArray<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_versionString

Mobile Device Baseband version (Read-only) Corresponds to the JSON property basebandVersion

Returns:

  • (String)


1194
1195
1196
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1194

def baseband_version
  @baseband_version
end

#bootloader_versionString

Mobile Device Bootloader version (Read-only) Corresponds to the JSON property bootloaderVersion

Returns:

  • (String)


1199
1200
1201
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1199

def bootloader_version
  @bootloader_version
end

#brandString

Mobile Device Brand (Read-only) Corresponds to the JSON property brand

Returns:

  • (String)


1204
1205
1206
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1204

def brand
  @brand
end

#build_numberString

Mobile Device Build number (Read-only) Corresponds to the JSON property buildNumber

Returns:

  • (String)


1209
1210
1211
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1209

def build_number
  @build_number
end

#default_languageString

The default locale used on the Mobile Device (Read-only) Corresponds to the JSON property defaultLanguage

Returns:

  • (String)


1214
1215
1216
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1214

def default_language
  @default_language
end

#developer_options_statusBoolean Also known as: developer_options_status?

Developer options enabled or disabled on device (Read-only) Corresponds to the JSON property developerOptionsStatus

Returns:

  • (Boolean)


1219
1220
1221
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1219

def developer_options_status
  @developer_options_status
end

#device_compromised_statusString

Mobile Device compromised status (Read-only) Corresponds to the JSON property deviceCompromisedStatus

Returns:

  • (String)


1225
1226
1227
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1225

def device_compromised_status
  @device_compromised_status
end

#device_idString

Mobile Device serial number (Read-only) Corresponds to the JSON property deviceId

Returns:

  • (String)


1230
1231
1232
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1230

def device_id
  @device_id
end

#device_password_statusString

DevicePasswordStatus (Read-only) Corresponds to the JSON property devicePasswordStatus

Returns:

  • (String)


1235
1236
1237
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1235

def device_password_status
  @device_password_status
end

#emailArray<String>

List of owner user's email addresses (Read-only) Corresponds to the JSON property email

Returns:

  • (Array<String>)


1240
1241
1242
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1240

def email
  @email
end

#encryption_statusString

Mobile Device Encryption Status (Read-only) Corresponds to the JSON property encryptionStatus

Returns:

  • (String)


1245
1246
1247
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1245

def encryption_status
  @encryption_status
end

#etagString

ETag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


1250
1251
1252
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1250

def etag
  @etag
end

#first_syncDateTime

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

Returns:

  • (DateTime)


1256
1257
1258
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1256

def first_sync
  @first_sync
end

#hardwareString

Mobile Device Hardware (Read-only) Corresponds to the JSON property hardware

Returns:

  • (String)


1261
1262
1263
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1261

def hardware
  @hardware
end

#hardware_idString

Mobile Device Hardware Id (Read-only) Corresponds to the JSON property hardwareId

Returns:

  • (String)


1266
1267
1268
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1266

def hardware_id
  @hardware_id
end

#imeiString

Mobile Device IMEI number (Read-only) Corresponds to the JSON property imei

Returns:

  • (String)


1271
1272
1273
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1271

def imei
  @imei
end

#kernel_versionString

Mobile Device Kernel version (Read-only) Corresponds to the JSON property kernelVersion

Returns:

  • (String)


1276
1277
1278
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1276

def kernel_version
  @kernel_version
end

#kindString

Kind of resource this is. Corresponds to the JSON property kind

Returns:

  • (String)


1281
1282
1283
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1281

def kind
  @kind
end

#last_syncDateTime

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

Returns:

  • (DateTime)


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_profileBoolean 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

Returns:

  • (Boolean)


1293
1294
1295
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1293

def 
  @managed_account_is_on_owner_profile
end

#manufacturerString

Mobile Device manufacturer (Read-only) Corresponds to the JSON property manufacturer

Returns:

  • (String)


1299
1300
1301
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1299

def manufacturer
  @manufacturer
end

#meidString

Mobile Device MEID number (Read-only) Corresponds to the JSON property meid

Returns:

  • (String)


1304
1305
1306
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1304

def meid
  @meid
end

#modelString

Name of the model of the device Corresponds to the JSON property model

Returns:

  • (String)


1309
1310
1311
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1309

def model
  @model
end

#nameArray<String>

List of owner user's names (Read-only) Corresponds to the JSON property name

Returns:

  • (Array<String>)


1314
1315
1316
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1314

def name
  @name
end

#network_operatorString

Mobile Device mobile or network operator (if available) (Read-only) Corresponds to the JSON property networkOperator

Returns:

  • (String)


1319
1320
1321
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1319

def network_operator
  @network_operator
end

#osString

Name of the mobile operating system Corresponds to the JSON property os

Returns:

  • (String)


1324
1325
1326
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1324

def os
  @os
end

#other_accounts_infoArray<String>

List of accounts added on device (Read-only) Corresponds to the JSON property otherAccountsInfo

Returns:

  • (Array<String>)


1329
1330
1331
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1329

def other_accounts_info
  @other_accounts_info
end

#privilegeString

DMAgentPermission (Read-only) Corresponds to the JSON property privilege

Returns:

  • (String)


1334
1335
1336
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1334

def privilege
  @privilege
end

#release_versionString

Mobile Device release version version (Read-only) Corresponds to the JSON property releaseVersion

Returns:

  • (String)


1339
1340
1341
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1339

def release_version
  @release_version
end

#resource_idString

Unique identifier of Mobile Device (Read-only) Corresponds to the JSON property resourceId

Returns:

  • (String)


1344
1345
1346
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1344

def resource_id
  @resource_id
end

#security_patch_levelFixnum

Mobile Device Security patch level (Read-only) Corresponds to the JSON property securityPatchLevel

Returns:

  • (Fixnum)


1349
1350
1351
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1349

def security_patch_level
  @security_patch_level
end

#serial_numberString

Mobile Device SSN or Serial Number (Read-only) Corresponds to the JSON property serialNumber

Returns:

  • (String)


1354
1355
1356
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1354

def serial_number
  @serial_number
end

#statusString

Status of the device (Read-only) Corresponds to the JSON property status

Returns:

  • (String)


1359
1360
1361
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1359

def status
  @status
end

#supports_work_profileBoolean Also known as: supports_work_profile?

Work profile supported on device (Read-only) Corresponds to the JSON property supportsWorkProfile

Returns:

  • (Boolean)


1364
1365
1366
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1364

def supports_work_profile
  @supports_work_profile
end

#typeString

The type of device (Read-only) Corresponds to the JSON property type

Returns:

  • (String)


1370
1371
1372
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1370

def type
  @type
end

#unknown_sources_statusBoolean Also known as: unknown_sources_status?

Unknown sources enabled or disabled on device (Read-only) Corresponds to the JSON property unknownSourcesStatus

Returns:

  • (Boolean)


1375
1376
1377
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1375

def unknown_sources_status
  @unknown_sources_status
end

#user_agentString

Mobile Device user agent Corresponds to the JSON property userAgent

Returns:

  • (String)


1381
1382
1383
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1381

def user_agent
  @user_agent
end

#wifi_mac_addressString

Mobile Device WiFi MAC address (Read-only) Corresponds to the JSON property wifiMacAddress

Returns:

  • (String)


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