Class: Google::Apis::AdminDirectoryV1::MobileDevice
- Inherits:
-
Object
- Object
- Google::Apis::AdminDirectoryV1::MobileDevice
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/admin_directory_v1/classes.rb,
lib/google/apis/admin_directory_v1/representations.rb,
lib/google/apis/admin_directory_v1/representations.rb
Overview
Google Workspace 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>
The list of the 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>
The 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>
The 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
osversion. -
#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.
3075 3076 3077 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3075 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
2846 2847 2848 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2846 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 Google Workspace 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
2857 2858 2859 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2857 def applications @applications end |
#baseband_version ⇒ String
The device's baseband version.
Corresponds to the JSON property basebandVersion
2862 2863 2864 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2862 def baseband_version @baseband_version end |
#bootloader_version ⇒ String
Mobile Device Bootloader version (Read-only)
Corresponds to the JSON property bootloaderVersion
2867 2868 2869 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2867 def bootloader_version @bootloader_version end |
#brand ⇒ String
Mobile Device Brand (Read-only)
Corresponds to the JSON property brand
2872 2873 2874 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2872 def brand @brand end |
#build_number ⇒ String
The device's operating system build number.
Corresponds to the JSON property buildNumber
2877 2878 2879 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2877 def build_number @build_number end |
#default_language ⇒ String
The default locale used on the device.
Corresponds to the JSON property defaultLanguage
2882 2883 2884 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2882 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
2887 2888 2889 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2887 def @developer_options_status end |
#device_compromised_status ⇒ String
The compromised device status.
Corresponds to the JSON property deviceCompromisedStatus
2893 2894 2895 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2893 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
2899 2900 2901 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2899 def device_id @device_id end |
#device_password_status ⇒ String
DevicePasswordStatus (Read-only)
Corresponds to the JSON property devicePasswordStatus
2904 2905 2906 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2904 def device_password_status @device_password_status end |
#email ⇒ Array<String>
The list of the 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
2912 2913 2914 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2912 def email @email end |
#encryption_status ⇒ String
Mobile Device Encryption Status (Read-only)
Corresponds to the JSON property encryptionStatus
2917 2918 2919 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2917 def encryption_status @encryption_status end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
2922 2923 2924 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2922 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
2928 2929 2930 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2928 def first_sync @first_sync end |
#hardware ⇒ String
Mobile Device Hardware (Read-only)
Corresponds to the JSON property hardware
2933 2934 2935 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2933 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
2940 2941 2942 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2940 def hardware_id @hardware_id end |
#imei ⇒ String
The device's IMEI number.
Corresponds to the JSON property imei
2945 2946 2947 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2945 def imei @imei end |
#kernel_version ⇒ String
The device's kernel version.
Corresponds to the JSON property kernelVersion
2950 2951 2952 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2950 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
2956 2957 2958 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2956 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
2962 2963 2964 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2962 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
2967 2968 2969 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2967 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
2973 2974 2975 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2973 def manufacturer @manufacturer end |
#meid ⇒ String
The device's MEID number.
Corresponds to the JSON property meid
2978 2979 2980 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2978 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
2986 2987 2988 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2986 def model @model end |
#name ⇒ Array<String>
The 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
2995 2996 2997 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 2995 def name @name end |
#network_operator ⇒ String
Mobile Device mobile or network operator (if available) (Read-only)
Corresponds to the JSON property networkOperator
3000 3001 3002 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3000 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
3008 3009 3010 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3008 def os @os end |
#other_accounts_info ⇒ Array<String>
The list of accounts added on device (Read-only)
Corresponds to the JSON property otherAccountsInfo
3013 3014 3015 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3013 def other_accounts_info @other_accounts_info end |
#privilege ⇒ String
DMAgentPermission (Read-only)
Corresponds to the JSON property privilege
3018 3019 3020 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3018 def privilege @privilege end |
#release_version ⇒ String
Mobile Device release version version (Read-only)
Corresponds to the JSON property releaseVersion
3023 3024 3025 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3023 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
3028 3029 3030 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3028 def resource_id @resource_id end |
#security_patch_level ⇒ Fixnum
Mobile Device Security patch level (Read-only)
Corresponds to the JSON property securityPatchLevel
3033 3034 3035 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3033 def security_patch_level @security_patch_level end |
#serial_number ⇒ String
The device's serial number.
Corresponds to the JSON property serialNumber
3038 3039 3040 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3038 def serial_number @serial_number end |
#status ⇒ String
The device's status.
Corresponds to the JSON property status
3043 3044 3045 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3043 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
3048 3049 3050 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3048 def supports_work_profile @supports_work_profile end |
#type ⇒ String
The type of mobile device.
Corresponds to the JSON property type
3054 3055 3056 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3054 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
3059 3060 3061 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3059 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
3068 3069 3070 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3068 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
3073 3074 3075 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3073 def wifi_mac_address @wifi_mac_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 |
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 3080 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 |