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.
2114 2115 2116 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2114 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
1909 1910 1911 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1909 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
1915 1916 1917 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1915 def applications @applications end |
#baseband_version ⇒ String
Mobile Device Baseband version (Read-only)
Corresponds to the JSON property basebandVersion
1920 1921 1922 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1920 def baseband_version @baseband_version end |
#bootloader_version ⇒ String
Mobile Device Bootloader version (Read-only)
Corresponds to the JSON property bootloaderVersion
1925 1926 1927 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1925 def bootloader_version @bootloader_version end |
#brand ⇒ String
Mobile Device Brand (Read-only)
Corresponds to the JSON property brand
1930 1931 1932 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1930 def brand @brand end |
#build_number ⇒ String
Mobile Device Build number (Read-only)
Corresponds to the JSON property buildNumber
1935 1936 1937 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1935 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
1940 1941 1942 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1940 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
1945 1946 1947 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1945 def @developer_options_status end |
#device_compromised_status ⇒ String
Mobile Device compromised status (Read-only)
Corresponds to the JSON property deviceCompromisedStatus
1951 1952 1953 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1951 def device_compromised_status @device_compromised_status end |
#device_id ⇒ String
Mobile Device serial number (Read-only)
Corresponds to the JSON property deviceId
1956 1957 1958 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1956 def device_id @device_id end |
#device_password_status ⇒ String
DevicePasswordStatus (Read-only)
Corresponds to the JSON property devicePasswordStatus
1961 1962 1963 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1961 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
1966 1967 1968 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1966 def email @email end |
#encryption_status ⇒ String
Mobile Device Encryption Status (Read-only)
Corresponds to the JSON property encryptionStatus
1971 1972 1973 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1971 def encryption_status @encryption_status end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
1976 1977 1978 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1976 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
1982 1983 1984 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1982 def first_sync @first_sync end |
#hardware ⇒ String
Mobile Device Hardware (Read-only)
Corresponds to the JSON property hardware
1987 1988 1989 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1987 def hardware @hardware end |
#hardware_id ⇒ String
Mobile Device Hardware Id (Read-only)
Corresponds to the JSON property hardwareId
1992 1993 1994 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1992 def hardware_id @hardware_id end |
#imei ⇒ String
Mobile Device IMEI number (Read-only)
Corresponds to the JSON property imei
1997 1998 1999 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1997 def imei @imei end |
#kernel_version ⇒ String
Mobile Device Kernel version (Read-only)
Corresponds to the JSON property kernelVersion
2002 2003 2004 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2002 def kernel_version @kernel_version end |
#kind ⇒ String
Kind of resource this is.
Corresponds to the JSON property kind
2007 2008 2009 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2007 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
2013 2014 2015 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2013 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
2019 2020 2021 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2019 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
2025 2026 2027 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2025 def manufacturer @manufacturer end |
#meid ⇒ String
Mobile Device MEID number (Read-only)
Corresponds to the JSON property meid
2030 2031 2032 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2030 def meid @meid end |
#model ⇒ String
Name of the model of the device
Corresponds to the JSON property model
2035 2036 2037 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2035 def model @model end |
#name ⇒ Array<String>
List of owner user's names (Read-only)
Corresponds to the JSON property name
2040 2041 2042 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2040 def name @name end |
#network_operator ⇒ String
Mobile Device mobile or network operator (if available) (Read-only)
Corresponds to the JSON property networkOperator
2045 2046 2047 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2045 def network_operator @network_operator end |
#os ⇒ String
Name of the mobile operating system
Corresponds to the JSON property os
2050 2051 2052 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2050 def os @os end |
#other_accounts_info ⇒ Array<String>
List of accounts added on device (Read-only)
Corresponds to the JSON property otherAccountsInfo
2055 2056 2057 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2055 def other_accounts_info @other_accounts_info end |
#privilege ⇒ String
DMAgentPermission (Read-only)
Corresponds to the JSON property privilege
2060 2061 2062 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2060 def privilege @privilege end |
#release_version ⇒ String
Mobile Device release version version (Read-only)
Corresponds to the JSON property releaseVersion
2065 2066 2067 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2065 def release_version @release_version end |
#resource_id ⇒ String
Unique identifier of Mobile Device (Read-only)
Corresponds to the JSON property resourceId
2070 2071 2072 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2070 def resource_id @resource_id end |
#security_patch_level ⇒ Fixnum
Mobile Device Security patch level (Read-only)
Corresponds to the JSON property securityPatchLevel
2075 2076 2077 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2075 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
2080 2081 2082 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2080 def serial_number @serial_number end |
#status ⇒ String
Status of the device (Read-only)
Corresponds to the JSON property status
2085 2086 2087 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2085 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
2090 2091 2092 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2090 def supports_work_profile @supports_work_profile end |
#type ⇒ String
The type of device (Read-only)
Corresponds to the JSON property type
2096 2097 2098 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2096 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
2101 2102 2103 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2101 def unknown_sources_status @unknown_sources_status end |
#user_agent ⇒ String
Mobile Device user agent
Corresponds to the JSON property userAgent
2107 2108 2109 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2107 def user_agent @user_agent end |
#wifi_mac_address ⇒ String
Mobile Device WiFi MAC address (Read-only)
Corresponds to the JSON property wifiMacAddress
2112 2113 2114 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2112 def wifi_mac_address @wifi_mac_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2119 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 |