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



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

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)


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

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



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

def applications
  @applications
end

#baseband_versionString

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

Returns:

  • (String)


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

def baseband_version
  @baseband_version
end

#bootloader_versionString

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

Returns:

  • (String)


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

def bootloader_version
  @bootloader_version
end

#brandString

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

Returns:

  • (String)


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

def brand
  @brand
end

#build_numberString

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

Returns:

  • (String)


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

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)


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

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)


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

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)


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

def device_compromised_status
  @device_compromised_status
end

#device_idString

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

Returns:

  • (String)


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

def device_id
  @device_id
end

#device_password_statusString

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

Returns:

  • (String)


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

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


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

def email
  @email
end

#encryption_statusString

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

Returns:

  • (String)


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

def encryption_status
  @encryption_status
end

#etagString

ETag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


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

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)


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

def first_sync
  @first_sync
end

#hardwareString

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

Returns:

  • (String)


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

def hardware
  @hardware
end

#hardware_idString

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

Returns:

  • (String)


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

def hardware_id
  @hardware_id
end

#imeiString

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

Returns:

  • (String)


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

def imei
  @imei
end

#kernel_versionString

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

Returns:

  • (String)


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

def kernel_version
  @kernel_version
end

#kindString

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

Returns:

  • (String)


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

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)


2012
2013
2014
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2012

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)


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

def 
  @managed_account_is_on_owner_profile
end

#manufacturerString

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

Returns:

  • (String)


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

def manufacturer
  @manufacturer
end

#meidString

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

Returns:

  • (String)


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

def meid
  @meid
end

#modelString

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

Returns:

  • (String)


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

def model
  @model
end

#nameArray<String>

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

Returns:

  • (Array<String>)


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

def name
  @name
end

#network_operatorString

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

Returns:

  • (String)


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

def network_operator
  @network_operator
end

#osString

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

Returns:

  • (String)


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

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


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

def other_accounts_info
  @other_accounts_info
end

#privilegeString

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

Returns:

  • (String)


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

def privilege
  @privilege
end

#release_versionString

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

Returns:

  • (String)


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

def release_version
  @release_version
end

#resource_idString

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

Returns:

  • (String)


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

def resource_id
  @resource_id
end

#security_patch_levelFixnum

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

Returns:

  • (Fixnum)


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

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)


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

def serial_number
  @serial_number
end

#statusString

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

Returns:

  • (String)


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

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)


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

def supports_work_profile
  @supports_work_profile
end

#typeString

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

Returns:

  • (String)


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

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)


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

def unknown_sources_status
  @unknown_sources_status
end

#user_agentString

Mobile Device user agent Corresponds to the JSON property userAgent

Returns:

  • (String)


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

def user_agent
  @user_agent
end

#wifi_mac_addressString

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

Returns:

  • (String)


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

def wifi_mac_address
  @wifi_mac_address
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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