Class: Google::Apis::AndroidenterpriseV1::Device

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/androidenterprise_v1/classes.rb,
generated/google/apis/androidenterprise_v1/representations.rb,
generated/google/apis/androidenterprise_v1/representations.rb

Overview

A Devices resource represents a mobile device managed by the EMM and belonging to a specific enterprise user. This collection cannot be modified via the API. It is automatically populated as devices are set up to be managed.

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

Returns a new instance of Device



413
414
415
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 413

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

Instance Attribute Details

#android_idString

The Google Play Services Android ID for the device encoded as a lowercase hex string. For example, "123456789abcdef0". Corresponds to the JSON property androidId

Returns:

  • (String)


388
389
390
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 388

def android_id
  @android_id
end

#kindString

Identifies what kind of resource this is. Value: the fixed string " androidenterprise#device". Corresponds to the JSON property kind

Returns:

  • (String)


394
395
396
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 394

def kind
  @kind
end

#management_typeString

Identifies the extent to which the device is controlled by a managed Google Play EMM in various deployment configurations. Possible values include:

  • "managedDevice", a device that has the EMM's device policy controller (DPC) as the device owner,
  • "managedProfile", a device that has a profile managed by the DPC (DPC is profile owner) in addition to a separate, personal profile that is unavailable to the DPC,
  • "containerApp", a device running the container App. The container App is managed by the DPC,
  • "unmanagedProfile", a device that has been allowed (by the domain's admin, using the Admin Console to enable the privilege) to use managed Google Play, but the profile is itself not owned by a DPC. Corresponds to the JSON property managementType

Returns:

  • (String)


411
412
413
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 411

def management_type
  @management_type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



418
419
420
421
422
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 418

def update!(**args)
  @android_id = args[:android_id] if args.key?(:android_id)
  @kind = args[:kind] if args.key?(:kind)
  @management_type = args[:management_type] if args.key?(:management_type)
end