View Source GoogleApi.AndroidManagement.V1.Model.MigrationToken (google_api_android_management v0.57.0)

A token to initiate the migration of a device from being managed by a third-party DPC to being managed by Android Management API. A migration token is valid only for a single device. See the guide (https://developers.google.com/android/management/dpc-migration) for more details.

Attributes

  • additionalData (type: String.t, default: nil) - Immutable. Optional EMM-specified additional data. Once the device is migrated this will be populated in the migrationAdditionalData field of the Device resource. This must be at most 1024 characters.
  • createTime (type: DateTime.t, default: nil) - Output only. Time when this migration token was created.
  • device (type: String.t, default: nil) - Output only. Once this migration token is used to migrate a device, the name of the resulting Device resource will be populated here, in the form enterprises/{enterprise}/devices/{device}.
  • deviceId (type: String.t, default: nil) - Required. Immutable. The id of the device, as in the Play EMM API. This corresponds to the deviceId parameter in Play EMM API's Devices.get (https://developers.google.com/android/work/play/emm-api/v1/devices/get#parameters) call.
  • expireTime (type: DateTime.t, default: nil) - Immutable. The time when this migration token expires. This can be at most seven days from the time of creation. The migration token is deleted seven days after it expires.
  • managementMode (type: String.t, default: nil) - Required. Immutable. The management mode of the device or profile being migrated.
  • name (type: String.t, default: nil) - Output only. The name of the migration token, which is generated by the server during creation, in the form enterprises/{enterprise}/migrationTokens/{migration_token}.
  • policy (type: String.t, default: nil) - Required. Immutable. The name of the policy initially applied to the enrolled device, in the form enterprises/{enterprise}/policies/{policy}.
  • ttl (type: String.t, default: nil) - Input only. The time that this migration token is valid for. This is input-only, and for returning a migration token the server will populate the expireTime field. This can be at most seven days. The default is seven days.
  • userId (type: String.t, default: nil) - Required. Immutable. The user id of the Managed Google Play account on the device, as in the Play EMM API. This corresponds to the userId parameter in Play EMM API's Devices.get (https://developers.google.com/android/work/play/emm-api/v1/devices/get#parameters) call.
  • value (type: String.t, default: nil) - Output only. The value of the migration token.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.AndroidManagement.V1.Model.MigrationToken{
  additionalData: String.t() | nil,
  createTime: DateTime.t() | nil,
  device: String.t() | nil,
  deviceId: String.t() | nil,
  expireTime: DateTime.t() | nil,
  managementMode: String.t() | nil,
  name: String.t() | nil,
  policy: String.t() | nil,
  ttl: String.t() | nil,
  userId: String.t() | nil,
  value: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.