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
G Suite Mobile Management includes Android, Google Sync, and iOS devices. For more information about common group mobile device API tasks, see the Developer's Guide.
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>
The list of applications installed on an Android mobile device.
-
#baseband_version ⇒ String
The device's baseband version.
-
#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
The device's operating system build number.
-
#default_language ⇒ String
The default locale used on the device.
-
#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
The compromised device status.
-
#device_id ⇒ String
The serial number for a Google Sync mobile device.
-
#device_password_status ⇒ String
DevicePasswordStatus (Read-only) Corresponds to the JSON property
devicePasswordStatus
. -
#email ⇒ Array<String>
List of owner's email addresses.
-
#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
The IMEI/MEID unique identifier for Android hardware.
-
#imei ⇒ String
The device's IMEI number.
-
#kernel_version ⇒ String
The device's kernel version.
-
#kind ⇒ String
The type of the API resource.
-
#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.
-
#manufacturer ⇒ String
Mobile Device manufacturer (Read-only) Corresponds to the JSON property
manufacturer
. -
#meid ⇒ String
The device's MEID number.
-
#model ⇒ String
The mobile device's model name, for example Nexus S.
-
#name ⇒ Array<String>
List of the owner's user names.
-
#network_operator ⇒ String
Mobile Device mobile or network operator (if available) (Read-only) Corresponds to the JSON property
networkOperator
. -
#os ⇒ String
The mobile device's operating system, for example IOS 4.3 or Android 2.3.5.
-
#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
The unique ID the API service uses to identify the mobile device.
-
#security_patch_level ⇒ Fixnum
Mobile Device Security patch level (Read-only) Corresponds to the JSON property
securityPatchLevel
. -
#serial_number ⇒ String
The device's serial number.
-
#status ⇒ String
The device's 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 mobile device.
-
#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
Gives information about the device such as
os
version. -
#wifi_mac_address ⇒ String
The device's MAC address on Wi-Fi networks.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MobileDevice
constructor
A new instance of MobileDevice.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MobileDevice
Returns a new instance of MobileDevice.
2291 2292 2293 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2291 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
2062 2063 2064 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2062 def adb_status @adb_status end |
#applications ⇒ Array<Google::Apis::AdminDirectoryV1::MobileDevice::Application>
The list of applications installed on an Android mobile device. It is not
applicable to Google Sync and iOS devices. The list includes any Android
applications that access G Suite data. When updating an applications list, it
is important to note that updates replace the existing list. If the Android
device has two existing applications and the API updates the list with five
applications, the is now the updated list of five applications.
Corresponds to the JSON property applications
2073 2074 2075 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2073 def applications @applications end |
#baseband_version ⇒ String
The device's baseband version.
Corresponds to the JSON property basebandVersion
2078 2079 2080 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2078 def baseband_version @baseband_version end |
#bootloader_version ⇒ String
Mobile Device Bootloader version (Read-only)
Corresponds to the JSON property bootloaderVersion
2083 2084 2085 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2083 def bootloader_version @bootloader_version end |
#brand ⇒ String
Mobile Device Brand (Read-only)
Corresponds to the JSON property brand
2088 2089 2090 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2088 def brand @brand end |
#build_number ⇒ String
The device's operating system build number.
Corresponds to the JSON property buildNumber
2093 2094 2095 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2093 def build_number @build_number end |
#default_language ⇒ String
The default locale used on the device.
Corresponds to the JSON property defaultLanguage
2098 2099 2100 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2098 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
2103 2104 2105 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2103 def @developer_options_status end |
#device_compromised_status ⇒ String
The compromised device status.
Corresponds to the JSON property deviceCompromisedStatus
2109 2110 2111 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2109 def device_compromised_status @device_compromised_status end |
#device_id ⇒ String
The serial number for a Google Sync mobile device. For Android and iOS devices,
this is a software generated unique identifier.
Corresponds to the JSON property deviceId
2115 2116 2117 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2115 def device_id @device_id end |
#device_password_status ⇒ String
DevicePasswordStatus (Read-only)
Corresponds to the JSON property devicePasswordStatus
2120 2121 2122 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2120 def device_password_status @device_password_status end |
#email ⇒ Array<String>
List of owner's email addresses. If your application needs the current list of
user emails, use the get method. For additional information, see the retrieve a user method.
Corresponds to the JSON property email
2128 2129 2130 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2128 def email @email end |
#encryption_status ⇒ String
Mobile Device Encryption Status (Read-only)
Corresponds to the JSON property encryptionStatus
2133 2134 2135 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2133 def encryption_status @encryption_status end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
2138 2139 2140 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2138 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
2144 2145 2146 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2144 def first_sync @first_sync end |
#hardware ⇒ String
Mobile Device Hardware (Read-only)
Corresponds to the JSON property hardware
2149 2150 2151 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2149 def hardware @hardware end |
#hardware_id ⇒ String
The IMEI/MEID unique identifier for Android hardware. It is not applicable to
Google Sync devices. When adding an Android mobile device, this is an optional
property. When updating one of these devices, this is a read-only property.
Corresponds to the JSON property hardwareId
2156 2157 2158 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2156 def hardware_id @hardware_id end |
#imei ⇒ String
The device's IMEI number.
Corresponds to the JSON property imei
2161 2162 2163 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2161 def imei @imei end |
#kernel_version ⇒ String
The device's kernel version.
Corresponds to the JSON property kernelVersion
2166 2167 2168 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2166 def kernel_version @kernel_version end |
#kind ⇒ String
The type of the API resource. For Mobiledevices resources, the value is admin#
directory#mobiledevice
.
Corresponds to the JSON property kind
2172 2173 2174 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2172 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
2178 2179 2180 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2178 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.
Corresponds to the JSON property managedAccountIsOnOwnerProfile
2183 2184 2185 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2183 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
2189 2190 2191 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2189 def manufacturer @manufacturer end |
#meid ⇒ String
The device's MEID number.
Corresponds to the JSON property meid
2194 2195 2196 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2194 def meid @meid end |
#model ⇒ String
The mobile device's model name, for example Nexus S. This property can be
updated. For
more information, see the Developer's Guide.
Corresponds to the JSON property model
2202 2203 2204 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2202 def model @model end |
#name ⇒ Array<String>
List of the owner's user names. If your application needs the current list of
device owner names, use the get method. For more information about retrieving mobile
device user information, see the Developer's Guide.
Corresponds to the JSON property name
2211 2212 2213 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2211 def name @name end |
#network_operator ⇒ String
Mobile Device mobile or network operator (if available) (Read-only)
Corresponds to the JSON property networkOperator
2216 2217 2218 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2216 def network_operator @network_operator end |
#os ⇒ String
The mobile device's operating system, for example IOS 4.3 or Android 2.3.5.
This property can be updated. For more information, see the Developer's Guide.
Corresponds to the JSON property os
2224 2225 2226 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2224 def os @os end |
#other_accounts_info ⇒ Array<String>
List of accounts added on device (Read-only)
Corresponds to the JSON property otherAccountsInfo
2229 2230 2231 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2229 def other_accounts_info @other_accounts_info end |
#privilege ⇒ String
DMAgentPermission (Read-only)
Corresponds to the JSON property privilege
2234 2235 2236 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2234 def privilege @privilege end |
#release_version ⇒ String
Mobile Device release version version (Read-only)
Corresponds to the JSON property releaseVersion
2239 2240 2241 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2239 def release_version @release_version end |
#resource_id ⇒ String
The unique ID the API service uses to identify the mobile device.
Corresponds to the JSON property resourceId
2244 2245 2246 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2244 def resource_id @resource_id end |
#security_patch_level ⇒ Fixnum
Mobile Device Security patch level (Read-only)
Corresponds to the JSON property securityPatchLevel
2249 2250 2251 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2249 def security_patch_level @security_patch_level end |
#serial_number ⇒ String
The device's serial number.
Corresponds to the JSON property serialNumber
2254 2255 2256 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2254 def serial_number @serial_number end |
#status ⇒ String
The device's status.
Corresponds to the JSON property status
2259 2260 2261 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2259 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
2264 2265 2266 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2264 def supports_work_profile @supports_work_profile end |
#type ⇒ String
The type of mobile device.
Corresponds to the JSON property type
2270 2271 2272 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2270 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
2275 2276 2277 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2275 def unknown_sources_status @unknown_sources_status end |
#user_agent ⇒ String
Gives information about the device such as os
version. This property can be
updated. For
more information, see the Developer's Guide.
Corresponds to the JSON property userAgent
2284 2285 2286 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2284 def user_agent @user_agent end |
#wifi_mac_address ⇒ String
The device's MAC address on Wi-Fi networks.
Corresponds to the JSON property wifiMacAddress
2289 2290 2291 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2289 def wifi_mac_address @wifi_mac_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2296 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 |