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
1852 1853 1854 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1852 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
1647 1648 1649 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1647 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
1653 1654 1655 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1653 def applications @applications end |
#baseband_version ⇒ String
Mobile Device Baseband version (Read-only)
Corresponds to the JSON property basebandVersion
1658 1659 1660 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1658 def baseband_version @baseband_version end |
#bootloader_version ⇒ String
Mobile Device Bootloader version (Read-only)
Corresponds to the JSON property bootloaderVersion
1663 1664 1665 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1663 def bootloader_version @bootloader_version end |
#brand ⇒ String
Mobile Device Brand (Read-only)
Corresponds to the JSON property brand
1668 1669 1670 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1668 def brand @brand end |
#build_number ⇒ String
Mobile Device Build number (Read-only)
Corresponds to the JSON property buildNumber
1673 1674 1675 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1673 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
1678 1679 1680 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1678 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
1683 1684 1685 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1683 def @developer_options_status end |
#device_compromised_status ⇒ String
Mobile Device compromised status (Read-only)
Corresponds to the JSON property deviceCompromisedStatus
1689 1690 1691 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1689 def device_compromised_status @device_compromised_status end |
#device_id ⇒ String
Mobile Device serial number (Read-only)
Corresponds to the JSON property deviceId
1694 1695 1696 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1694 def device_id @device_id end |
#device_password_status ⇒ String
DevicePasswordStatus (Read-only)
Corresponds to the JSON property devicePasswordStatus
1699 1700 1701 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1699 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
1704 1705 1706 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1704 def email @email end |
#encryption_status ⇒ String
Mobile Device Encryption Status (Read-only)
Corresponds to the JSON property encryptionStatus
1709 1710 1711 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1709 def encryption_status @encryption_status end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
1714 1715 1716 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1714 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
1720 1721 1722 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1720 def first_sync @first_sync end |
#hardware ⇒ String
Mobile Device Hardware (Read-only)
Corresponds to the JSON property hardware
1725 1726 1727 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1725 def hardware @hardware end |
#hardware_id ⇒ String
Mobile Device Hardware Id (Read-only)
Corresponds to the JSON property hardwareId
1730 1731 1732 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1730 def hardware_id @hardware_id end |
#imei ⇒ String
Mobile Device IMEI number (Read-only)
Corresponds to the JSON property imei
1735 1736 1737 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1735 def imei @imei end |
#kernel_version ⇒ String
Mobile Device Kernel version (Read-only)
Corresponds to the JSON property kernelVersion
1740 1741 1742 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1740 def kernel_version @kernel_version end |
#kind ⇒ String
Kind of resource this is.
Corresponds to the JSON property kind
1745 1746 1747 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1745 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
1751 1752 1753 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1751 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
1757 1758 1759 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1757 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
1763 1764 1765 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1763 def manufacturer @manufacturer end |
#meid ⇒ String
Mobile Device MEID number (Read-only)
Corresponds to the JSON property meid
1768 1769 1770 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1768 def meid @meid end |
#model ⇒ String
Name of the model of the device
Corresponds to the JSON property model
1773 1774 1775 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1773 def model @model end |
#name ⇒ Array<String>
List of owner user's names (Read-only)
Corresponds to the JSON property name
1778 1779 1780 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1778 def name @name end |
#network_operator ⇒ String
Mobile Device mobile or network operator (if available) (Read-only)
Corresponds to the JSON property networkOperator
1783 1784 1785 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1783 def network_operator @network_operator end |
#os ⇒ String
Name of the mobile operating system
Corresponds to the JSON property os
1788 1789 1790 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1788 def os @os end |
#other_accounts_info ⇒ Array<String>
List of accounts added on device (Read-only)
Corresponds to the JSON property otherAccountsInfo
1793 1794 1795 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1793 def other_accounts_info @other_accounts_info end |
#privilege ⇒ String
DMAgentPermission (Read-only)
Corresponds to the JSON property privilege
1798 1799 1800 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1798 def privilege @privilege end |
#release_version ⇒ String
Mobile Device release version version (Read-only)
Corresponds to the JSON property releaseVersion
1803 1804 1805 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1803 def release_version @release_version end |
#resource_id ⇒ String
Unique identifier of Mobile Device (Read-only)
Corresponds to the JSON property resourceId
1808 1809 1810 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1808 def resource_id @resource_id end |
#security_patch_level ⇒ Fixnum
Mobile Device Security patch level (Read-only)
Corresponds to the JSON property securityPatchLevel
1813 1814 1815 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1813 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
1818 1819 1820 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1818 def serial_number @serial_number end |
#status ⇒ String
Status of the device (Read-only)
Corresponds to the JSON property status
1823 1824 1825 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1823 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
1828 1829 1830 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1828 def supports_work_profile @supports_work_profile end |
#type ⇒ String
The type of device (Read-only)
Corresponds to the JSON property type
1834 1835 1836 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1834 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
1839 1840 1841 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1839 def unknown_sources_status @unknown_sources_status end |
#user_agent ⇒ String
Mobile Device user agent
Corresponds to the JSON property userAgent
1845 1846 1847 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1845 def user_agent @user_agent end |
#wifi_mac_address ⇒ String
Mobile Device WiFi MAC address (Read-only)
Corresponds to the JSON property wifiMacAddress
1850 1851 1852 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1850 def wifi_mac_address @wifi_mac_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1857 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 |