Class: Google::Apis::AdminDirectoryV1::MobileDevice

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ MobileDevice

Returns a new instance of MobileDevice



1851
1852
1853
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1851

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#adb_statusBoolean Also known as: adb_status?

Adb (USB debugging) enabled or disabled on device (Read-only) Corresponds to the JSON property adbStatus

Returns:

  • (Boolean)


1646
1647
1648
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1646

def adb_status
  @adb_status
end

#applicationsArray<Google::Apis::AdminDirectoryV1::MobileDevice::Application>

List of applications installed on Mobile Device Corresponds to the JSON property applications



1652
1653
1654
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1652

def applications
  @applications
end

#baseband_versionString

Mobile Device Baseband version (Read-only) Corresponds to the JSON property basebandVersion

Returns:

  • (String)


1657
1658
1659
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1657

def baseband_version
  @baseband_version
end

#bootloader_versionString

Mobile Device Bootloader version (Read-only) Corresponds to the JSON property bootloaderVersion

Returns:

  • (String)


1662
1663
1664
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1662

def bootloader_version
  @bootloader_version
end

#brandString

Mobile Device Brand (Read-only) Corresponds to the JSON property brand

Returns:

  • (String)


1667
1668
1669
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1667

def brand
  @brand
end

#build_numberString

Mobile Device Build number (Read-only) Corresponds to the JSON property buildNumber

Returns:

  • (String)


1672
1673
1674
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1672

def build_number
  @build_number
end

#default_languageString

The default locale used on the Mobile Device (Read-only) Corresponds to the JSON property defaultLanguage

Returns:

  • (String)


1677
1678
1679
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1677

def default_language
  @default_language
end

#developer_options_statusBoolean Also known as: developer_options_status?

Developer options enabled or disabled on device (Read-only) Corresponds to the JSON property developerOptionsStatus

Returns:

  • (Boolean)


1682
1683
1684
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1682

def developer_options_status
  @developer_options_status
end

#device_compromised_statusString

Mobile Device compromised status (Read-only) Corresponds to the JSON property deviceCompromisedStatus

Returns:

  • (String)


1688
1689
1690
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1688

def device_compromised_status
  @device_compromised_status
end

#device_idString

Mobile Device serial number (Read-only) Corresponds to the JSON property deviceId

Returns:

  • (String)


1693
1694
1695
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1693

def device_id
  @device_id
end

#device_password_statusString

DevicePasswordStatus (Read-only) Corresponds to the JSON property devicePasswordStatus

Returns:

  • (String)


1698
1699
1700
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1698

def device_password_status
  @device_password_status
end

#emailArray<String>

List of owner user's email addresses (Read-only) Corresponds to the JSON property email

Returns:

  • (Array<String>)


1703
1704
1705
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1703

def email
  @email
end

#encryption_statusString

Mobile Device Encryption Status (Read-only) Corresponds to the JSON property encryptionStatus

Returns:

  • (String)


1708
1709
1710
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1708

def encryption_status
  @encryption_status
end

#etagString

ETag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


1713
1714
1715
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1713

def etag
  @etag
end

#first_syncDateTime

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

Returns:

  • (DateTime)


1719
1720
1721
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1719

def first_sync
  @first_sync
end

#hardwareString

Mobile Device Hardware (Read-only) Corresponds to the JSON property hardware

Returns:

  • (String)


1724
1725
1726
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1724

def hardware
  @hardware
end

#hardware_idString

Mobile Device Hardware Id (Read-only) Corresponds to the JSON property hardwareId

Returns:

  • (String)


1729
1730
1731
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1729

def hardware_id
  @hardware_id
end

#imeiString

Mobile Device IMEI number (Read-only) Corresponds to the JSON property imei

Returns:

  • (String)


1734
1735
1736
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1734

def imei
  @imei
end

#kernel_versionString

Mobile Device Kernel version (Read-only) Corresponds to the JSON property kernelVersion

Returns:

  • (String)


1739
1740
1741
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1739

def kernel_version
  @kernel_version
end

#kindString

Kind of resource this is. Corresponds to the JSON property kind

Returns:

  • (String)


1744
1745
1746
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1744

def kind
  @kind
end

#last_syncDateTime

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

Returns:

  • (DateTime)


1750
1751
1752
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1750

def last_sync
  @last_sync
end

#managed_account_is_on_owner_profileBoolean 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

Returns:

  • (Boolean)


1756
1757
1758
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1756

def 
  @managed_account_is_on_owner_profile
end

#manufacturerString

Mobile Device manufacturer (Read-only) Corresponds to the JSON property manufacturer

Returns:

  • (String)


1762
1763
1764
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1762

def manufacturer
  @manufacturer
end

#meidString

Mobile Device MEID number (Read-only) Corresponds to the JSON property meid

Returns:

  • (String)


1767
1768
1769
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1767

def meid
  @meid
end

#modelString

Name of the model of the device Corresponds to the JSON property model

Returns:

  • (String)


1772
1773
1774
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1772

def model
  @model
end

#nameArray<String>

List of owner user's names (Read-only) Corresponds to the JSON property name

Returns:

  • (Array<String>)


1777
1778
1779
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1777

def name
  @name
end

#network_operatorString

Mobile Device mobile or network operator (if available) (Read-only) Corresponds to the JSON property networkOperator

Returns:

  • (String)


1782
1783
1784
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1782

def network_operator
  @network_operator
end

#osString

Name of the mobile operating system Corresponds to the JSON property os

Returns:

  • (String)


1787
1788
1789
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1787

def os
  @os
end

#other_accounts_infoArray<String>

List of accounts added on device (Read-only) Corresponds to the JSON property otherAccountsInfo

Returns:

  • (Array<String>)


1792
1793
1794
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1792

def other_accounts_info
  @other_accounts_info
end

#privilegeString

DMAgentPermission (Read-only) Corresponds to the JSON property privilege

Returns:

  • (String)


1797
1798
1799
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1797

def privilege
  @privilege
end

#release_versionString

Mobile Device release version version (Read-only) Corresponds to the JSON property releaseVersion

Returns:

  • (String)


1802
1803
1804
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1802

def release_version
  @release_version
end

#resource_idString

Unique identifier of Mobile Device (Read-only) Corresponds to the JSON property resourceId

Returns:

  • (String)


1807
1808
1809
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1807

def resource_id
  @resource_id
end

#security_patch_levelFixnum

Mobile Device Security patch level (Read-only) Corresponds to the JSON property securityPatchLevel

Returns:

  • (Fixnum)


1812
1813
1814
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1812

def security_patch_level
  @security_patch_level
end

#serial_numberString

Mobile Device SSN or Serial Number (Read-only) Corresponds to the JSON property serialNumber

Returns:

  • (String)


1817
1818
1819
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1817

def serial_number
  @serial_number
end

#statusString

Status of the device (Read-only) Corresponds to the JSON property status

Returns:

  • (String)


1822
1823
1824
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1822

def status
  @status
end

#supports_work_profileBoolean Also known as: supports_work_profile?

Work profile supported on device (Read-only) Corresponds to the JSON property supportsWorkProfile

Returns:

  • (Boolean)


1827
1828
1829
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1827

def supports_work_profile
  @supports_work_profile
end

#typeString

The type of device (Read-only) Corresponds to the JSON property type

Returns:

  • (String)


1833
1834
1835
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1833

def type
  @type
end

#unknown_sources_statusBoolean Also known as: unknown_sources_status?

Unknown sources enabled or disabled on device (Read-only) Corresponds to the JSON property unknownSourcesStatus

Returns:

  • (Boolean)


1838
1839
1840
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1838

def unknown_sources_status
  @unknown_sources_status
end

#user_agentString

Mobile Device user agent Corresponds to the JSON property userAgent

Returns:

  • (String)


1844
1845
1846
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1844

def user_agent
  @user_agent
end

#wifi_mac_addressString

Mobile Device WiFi MAC address (Read-only) Corresponds to the JSON property wifiMacAddress

Returns:

  • (String)


1849
1850
1851
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1849

def wifi_mac_address
  @wifi_mac_address
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1856
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
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1856

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