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
1623 1624 1625 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1623 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
1418 1419 1420 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1418 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
1424 1425 1426 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1424 def applications @applications end |
#baseband_version ⇒ String
Mobile Device Baseband version (Read-only)
Corresponds to the JSON property basebandVersion
1429 1430 1431 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1429 def baseband_version @baseband_version end |
#bootloader_version ⇒ String
Mobile Device Bootloader version (Read-only)
Corresponds to the JSON property bootloaderVersion
1434 1435 1436 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1434 def bootloader_version @bootloader_version end |
#brand ⇒ String
Mobile Device Brand (Read-only)
Corresponds to the JSON property brand
1439 1440 1441 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1439 def brand @brand end |
#build_number ⇒ String
Mobile Device Build number (Read-only)
Corresponds to the JSON property buildNumber
1444 1445 1446 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1444 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
1449 1450 1451 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1449 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
1454 1455 1456 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1454 def @developer_options_status end |
#device_compromised_status ⇒ String
Mobile Device compromised status (Read-only)
Corresponds to the JSON property deviceCompromisedStatus
1460 1461 1462 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1460 def device_compromised_status @device_compromised_status end |
#device_id ⇒ String
Mobile Device serial number (Read-only)
Corresponds to the JSON property deviceId
1465 1466 1467 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1465 def device_id @device_id end |
#device_password_status ⇒ String
DevicePasswordStatus (Read-only)
Corresponds to the JSON property devicePasswordStatus
1470 1471 1472 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1470 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
1475 1476 1477 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1475 def email @email end |
#encryption_status ⇒ String
Mobile Device Encryption Status (Read-only)
Corresponds to the JSON property encryptionStatus
1480 1481 1482 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1480 def encryption_status @encryption_status end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
1485 1486 1487 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1485 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
1491 1492 1493 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1491 def first_sync @first_sync end |
#hardware ⇒ String
Mobile Device Hardware (Read-only)
Corresponds to the JSON property hardware
1496 1497 1498 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1496 def hardware @hardware end |
#hardware_id ⇒ String
Mobile Device Hardware Id (Read-only)
Corresponds to the JSON property hardwareId
1501 1502 1503 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1501 def hardware_id @hardware_id end |
#imei ⇒ String
Mobile Device IMEI number (Read-only)
Corresponds to the JSON property imei
1506 1507 1508 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1506 def imei @imei end |
#kernel_version ⇒ String
Mobile Device Kernel version (Read-only)
Corresponds to the JSON property kernelVersion
1511 1512 1513 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1511 def kernel_version @kernel_version end |
#kind ⇒ String
Kind of resource this is.
Corresponds to the JSON property kind
1516 1517 1518 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1516 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
1522 1523 1524 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1522 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
1528 1529 1530 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1528 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
1534 1535 1536 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1534 def manufacturer @manufacturer end |
#meid ⇒ String
Mobile Device MEID number (Read-only)
Corresponds to the JSON property meid
1539 1540 1541 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1539 def meid @meid end |
#model ⇒ String
Name of the model of the device
Corresponds to the JSON property model
1544 1545 1546 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1544 def model @model end |
#name ⇒ Array<String>
List of owner user's names (Read-only)
Corresponds to the JSON property name
1549 1550 1551 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1549 def name @name end |
#network_operator ⇒ String
Mobile Device mobile or network operator (if available) (Read-only)
Corresponds to the JSON property networkOperator
1554 1555 1556 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1554 def network_operator @network_operator end |
#os ⇒ String
Name of the mobile operating system
Corresponds to the JSON property os
1559 1560 1561 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1559 def os @os end |
#other_accounts_info ⇒ Array<String>
List of accounts added on device (Read-only)
Corresponds to the JSON property otherAccountsInfo
1564 1565 1566 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1564 def other_accounts_info @other_accounts_info end |
#privilege ⇒ String
DMAgentPermission (Read-only)
Corresponds to the JSON property privilege
1569 1570 1571 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1569 def privilege @privilege end |
#release_version ⇒ String
Mobile Device release version version (Read-only)
Corresponds to the JSON property releaseVersion
1574 1575 1576 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1574 def release_version @release_version end |
#resource_id ⇒ String
Unique identifier of Mobile Device (Read-only)
Corresponds to the JSON property resourceId
1579 1580 1581 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1579 def resource_id @resource_id end |
#security_patch_level ⇒ Fixnum
Mobile Device Security patch level (Read-only)
Corresponds to the JSON property securityPatchLevel
1584 1585 1586 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1584 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
1589 1590 1591 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1589 def serial_number @serial_number end |
#status ⇒ String
Status of the device (Read-only)
Corresponds to the JSON property status
1594 1595 1596 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1594 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
1599 1600 1601 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1599 def supports_work_profile @supports_work_profile end |
#type ⇒ String
The type of device (Read-only)
Corresponds to the JSON property type
1605 1606 1607 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1605 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
1610 1611 1612 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1610 def unknown_sources_status @unknown_sources_status end |
#user_agent ⇒ String
Mobile Device user agent
Corresponds to the JSON property userAgent
1616 1617 1618 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1616 def user_agent @user_agent end |
#wifi_mac_address ⇒ String
Mobile Device WiFi MAC address (Read-only)
Corresponds to the JSON property wifiMacAddress
1621 1622 1623 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1621 def wifi_mac_address @wifi_mac_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1628 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 |