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.



2114
2115
2116
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2114

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)


1909
1910
1911
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1909

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



1915
1916
1917
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1915

def applications
  @applications
end

#baseband_versionString

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

Returns:

  • (String)


1920
1921
1922
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1920

def baseband_version
  @baseband_version
end

#bootloader_versionString

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

Returns:

  • (String)


1925
1926
1927
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1925

def bootloader_version
  @bootloader_version
end

#brandString

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

Returns:

  • (String)


1930
1931
1932
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1930

def brand
  @brand
end

#build_numberString

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

Returns:

  • (String)


1935
1936
1937
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1935

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)


1940
1941
1942
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1940

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)


1945
1946
1947
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1945

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)


1951
1952
1953
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1951

def device_compromised_status
  @device_compromised_status
end

#device_idString

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

Returns:

  • (String)


1956
1957
1958
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1956

def device_id
  @device_id
end

#device_password_statusString

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

Returns:

  • (String)


1961
1962
1963
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1961

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>)


1966
1967
1968
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1966

def email
  @email
end

#encryption_statusString

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

Returns:

  • (String)


1971
1972
1973
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1971

def encryption_status
  @encryption_status
end

#etagString

ETag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


1976
1977
1978
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1976

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)


1982
1983
1984
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1982

def first_sync
  @first_sync
end

#hardwareString

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

Returns:

  • (String)


1987
1988
1989
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1987

def hardware
  @hardware
end

#hardware_idString

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

Returns:

  • (String)


1992
1993
1994
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1992

def hardware_id
  @hardware_id
end

#imeiString

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

Returns:

  • (String)


1997
1998
1999
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1997

def imei
  @imei
end

#kernel_versionString

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

Returns:

  • (String)


2002
2003
2004
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2002

def kernel_version
  @kernel_version
end

#kindString

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

Returns:

  • (String)


2007
2008
2009
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2007

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)


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_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)


2019
2020
2021
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2019

def 
  @managed_account_is_on_owner_profile
end

#manufacturerString

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

Returns:

  • (String)


2025
2026
2027
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2025

def manufacturer
  @manufacturer
end

#meidString

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

Returns:

  • (String)


2030
2031
2032
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2030

def meid
  @meid
end

#modelString

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

Returns:

  • (String)


2035
2036
2037
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2035

def model
  @model
end

#nameArray<String>

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

Returns:

  • (Array<String>)


2040
2041
2042
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2040

def name
  @name
end

#network_operatorString

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

Returns:

  • (String)


2045
2046
2047
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2045

def network_operator
  @network_operator
end

#osString

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

Returns:

  • (String)


2050
2051
2052
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2050

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>)


2055
2056
2057
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2055

def other_accounts_info
  @other_accounts_info
end

#privilegeString

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

Returns:

  • (String)


2060
2061
2062
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2060

def privilege
  @privilege
end

#release_versionString

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

Returns:

  • (String)


2065
2066
2067
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2065

def release_version
  @release_version
end

#resource_idString

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

Returns:

  • (String)


2070
2071
2072
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2070

def resource_id
  @resource_id
end

#security_patch_levelFixnum

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

Returns:

  • (Fixnum)


2075
2076
2077
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2075

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)


2080
2081
2082
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2080

def serial_number
  @serial_number
end

#statusString

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

Returns:

  • (String)


2085
2086
2087
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2085

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)


2090
2091
2092
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2090

def supports_work_profile
  @supports_work_profile
end

#typeString

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

Returns:

  • (String)


2096
2097
2098
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2096

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)


2101
2102
2103
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2101

def unknown_sources_status
  @unknown_sources_status
end

#user_agentString

Mobile Device user agent Corresponds to the JSON property userAgent

Returns:

  • (String)


2107
2108
2109
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2107

def user_agent
  @user_agent
end

#wifi_mac_addressString

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

Returns:

  • (String)


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