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



2111
2112
2113
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2111

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)


1906
1907
1908
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1906

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



1912
1913
1914
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1912

def applications
  @applications
end

#baseband_versionString

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

Returns:

  • (String)


1917
1918
1919
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1917

def baseband_version
  @baseband_version
end

#bootloader_versionString

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

Returns:

  • (String)


1922
1923
1924
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1922

def bootloader_version
  @bootloader_version
end

#brandString

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

Returns:

  • (String)


1927
1928
1929
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1927

def brand
  @brand
end

#build_numberString

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

Returns:

  • (String)


1932
1933
1934
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1932

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)


1937
1938
1939
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1937

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)


1942
1943
1944
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1942

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)


1948
1949
1950
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1948

def device_compromised_status
  @device_compromised_status
end

#device_idString

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

Returns:

  • (String)


1953
1954
1955
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1953

def device_id
  @device_id
end

#device_password_statusString

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

Returns:

  • (String)


1958
1959
1960
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1958

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


1963
1964
1965
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1963

def email
  @email
end

#encryption_statusString

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

Returns:

  • (String)


1968
1969
1970
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1968

def encryption_status
  @encryption_status
end

#etagString

ETag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


1973
1974
1975
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1973

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)


1979
1980
1981
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1979

def first_sync
  @first_sync
end

#hardwareString

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

Returns:

  • (String)


1984
1985
1986
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1984

def hardware
  @hardware
end

#hardware_idString

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

Returns:

  • (String)


1989
1990
1991
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1989

def hardware_id
  @hardware_id
end

#imeiString

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

Returns:

  • (String)


1994
1995
1996
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1994

def imei
  @imei
end

#kernel_versionString

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

Returns:

  • (String)


1999
2000
2001
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 1999

def kernel_version
  @kernel_version
end

#kindString

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

Returns:

  • (String)


2004
2005
2006
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2004

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)


2010
2011
2012
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2010

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)


2016
2017
2018
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2016

def 
  @managed_account_is_on_owner_profile
end

#manufacturerString

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

Returns:

  • (String)


2022
2023
2024
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2022

def manufacturer
  @manufacturer
end

#meidString

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

Returns:

  • (String)


2027
2028
2029
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2027

def meid
  @meid
end

#modelString

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

Returns:

  • (String)


2032
2033
2034
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2032

def model
  @model
end

#nameArray<String>

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

Returns:

  • (Array<String>)


2037
2038
2039
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2037

def name
  @name
end

#network_operatorString

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

Returns:

  • (String)


2042
2043
2044
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2042

def network_operator
  @network_operator
end

#osString

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

Returns:

  • (String)


2047
2048
2049
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2047

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


2052
2053
2054
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2052

def other_accounts_info
  @other_accounts_info
end

#privilegeString

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

Returns:

  • (String)


2057
2058
2059
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2057

def privilege
  @privilege
end

#release_versionString

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

Returns:

  • (String)


2062
2063
2064
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2062

def release_version
  @release_version
end

#resource_idString

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

Returns:

  • (String)


2067
2068
2069
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2067

def resource_id
  @resource_id
end

#security_patch_levelFixnum

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

Returns:

  • (Fixnum)


2072
2073
2074
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2072

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)


2077
2078
2079
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2077

def serial_number
  @serial_number
end

#statusString

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

Returns:

  • (String)


2082
2083
2084
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2082

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)


2087
2088
2089
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2087

def supports_work_profile
  @supports_work_profile
end

#typeString

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

Returns:

  • (String)


2093
2094
2095
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2093

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)


2098
2099
2100
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2098

def unknown_sources_status
  @unknown_sources_status
end

#user_agentString

Mobile Device user agent Corresponds to the JSON property userAgent

Returns:

  • (String)


2104
2105
2106
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2104

def user_agent
  @user_agent
end

#wifi_mac_addressString

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

Returns:

  • (String)


2109
2110
2111
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2109

def wifi_mac_address
  @wifi_mac_address
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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