class Google::Apis::CloudidentityV1beta1::Device
A Device
within the Cloud Identity Devices API. Represents a Device
known to Google
Cloud, independent of the device ownership, type, and whether it is assigned or in use by a user.
Attributes
Resource representing the Android specific attributes of a Device
. Corresponds to the JSON property `androidSpecificAttributes` @return [Google::Apis::CloudidentityV1beta1::AndroidAttributes]
Asset tag of the device. Corresponds to the JSON property `assetTag` @return [String]
Output only. Baseband version of the device. Corresponds to the JSON property `basebandVersion` @return [String]
Output only. Device
bootloader version. Example: 0.6.7. Corresponds to the JSON property `bootloaderVersion` @return [String]
Output only. Device
brand. Example: Samsung. Corresponds to the JSON property `brand` @return [String]
Output only. Build number of the device. Corresponds to the JSON property `buildNumber` @return [String]
Output only. Represents whether the Device
is compromised. Corresponds to the JSON property `compromisedState` @return [String]
Output only. When the Company-Owned device was imported. This field is empty for BYOD devices. Corresponds to the JSON property `createTime` @return [String]
Output only. Type of device. Corresponds to the JSON property `deviceType` @return [String]
Output only. Whether developer options is enabled on device. Corresponds to the JSON property `enabledDeveloperOptions` @return [Boolean]
Output only. Whether developer options is enabled on device. Corresponds to the JSON property `enabledDeveloperOptions` @return [Boolean]
Output only. Whether USB debugging is enabled on device. Corresponds to the JSON property `enabledUsbDebugging` @return [Boolean]
Output only. Whether USB debugging is enabled on device. Corresponds to the JSON property `enabledUsbDebugging` @return [Boolean]
Output only. Device
encryption state. Corresponds to the JSON property `encryptionState` @return [String]
Output only. IMEI number of device if GSM device; empty otherwise. Corresponds to the JSON property `imei` @return [String]
Output only. Kernel version of the device. Corresponds to the JSON property `kernelVersion` @return [String]
Most recent time when device synced with this service. Corresponds to the JSON property `lastSyncTime` @return [String]
Output only. Management state of the device Corresponds to the JSON property `managementState` @return [String]
Output only. Device
manufacturer. Example: Motorola. Corresponds to the JSON property `manufacturer` @return [String]
Output only. MEID number of device if CDMA device; empty otherwise. Corresponds to the JSON property `meid` @return [String]
Output only. Model name of device. Example: Pixel 3. Corresponds to the JSON property `model` @return [String]
Output only. [Resource name](cloud.google.com/apis/design/ resource_names) of the Device
in format: `devices/`device_id“, where device_id is the unique id assigned to the Device
. Corresponds to the JSON property `name` @return [String]
Output only. Mobile or network operator of device, if available. Corresponds to the JSON property `networkOperator` @return [String]
Output only. OS version of the device. Example: Android 8.1.0. Corresponds to the JSON property `osVersion` @return [String]
Output only. Domain name for Google
accounts on device. Type for other accounts on device. On Android, will only be populated if |ownership_privilege| is |PROFILE_OWNER| or |DEVICE_OWNER|. Does not include the account signed in to the device policy app if that account's domain has only one account. Examples: “com.example”, “xyz.com”. Corresponds to the JSON property `otherAccounts` @return [Array<String>]
Output only. Whether the device is owned by the company or an individual Corresponds to the JSON property `ownerType` @return [String]
Output only. OS release version. Example: 6.0. Corresponds to the JSON property `releaseVersion` @return [String]
Output only. OS security patch update time on device. Corresponds to the JSON property `securityPatchTime` @return [String]
Serial Number of device. Example: HT82V1A01076. Corresponds to the JSON property `serialNumber` @return [String]
WiFi MAC addresses of device. Corresponds to the JSON property `wifiMacAddresses` @return [Array<String>]
Public Class Methods
# File lib/google/apis/cloudidentity_v1beta1/classes.rb, line 539 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/cloudidentity_v1beta1/classes.rb, line 544 def update!(**args) @android_specific_attributes = args[:android_specific_attributes] if args.key?(:android_specific_attributes) @asset_tag = args[:asset_tag] if args.key?(:asset_tag) @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) @compromised_state = args[:compromised_state] if args.key?(:compromised_state) @create_time = args[:create_time] if args.key?(:create_time) @device_type = args[:device_type] if args.key?(:device_type) @enabled_developer_options = args[:enabled_developer_options] if args.key?(:enabled_developer_options) @enabled_usb_debugging = args[:enabled_usb_debugging] if args.key?(:enabled_usb_debugging) @encryption_state = args[:encryption_state] if args.key?(:encryption_state) @imei = args[:imei] if args.key?(:imei) @kernel_version = args[:kernel_version] if args.key?(:kernel_version) @last_sync_time = args[:last_sync_time] if args.key?(:last_sync_time) @management_state = args[:management_state] if args.key?(:management_state) @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_version = args[:os_version] if args.key?(:os_version) @other_accounts = args[:other_accounts] if args.key?(:other_accounts) @owner_type = args[:owner_type] if args.key?(:owner_type) @release_version = args[:release_version] if args.key?(:release_version) @security_patch_time = args[:security_patch_time] if args.key?(:security_patch_time) @serial_number = args[:serial_number] if args.key?(:serial_number) @wifi_mac_addresses = args[:wifi_mac_addresses] if args.key?(:wifi_mac_addresses) end