AppRecoveryAction

Information about an app recovery action.

JSON representation
{
  "appRecoveryId": string,
  "status": enum (RecoveryStatus),
  "targeting": {
    object (Targeting)
  },
  "createTime": string,
  "deployTime": string,
  "cancelTime": string,
  "lastUpdateTime": string,

  // Union field recovery_action_data can be only one of the following:
  "remoteInAppUpdateData": {
    object (RemoteInAppUpdateData)
  }
  // End of list of possible types for union field recovery_action_data.
}
Fields
appRecoveryId

string (int64 format)

ID corresponding to the app recovery action.

status

enum (RecoveryStatus)

The status of the recovery action.

targeting

object (Targeting)

Specifies targeting criteria for the recovery action such as regions, android sdk versions, app versions etc.

createTime

string (Timestamp format)

Timestamp of when the app recovery action is created by the developer. It is always set after creation of the recovery action.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

deployTime

string (Timestamp format)

Timestamp of when the app recovery action is deployed to the users. Only set if the recovery action has been deployed.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

cancelTime

string (Timestamp format)

Timestamp of when the app recovery action is canceled by the developer. Only set if the recovery action has been canceled.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

lastUpdateTime

string (Timestamp format)

Timestamp of when the developer last updated recovery action. In case the action is cancelled, it corresponds to cancellation time. It is always set after creation of the recovery action.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

Union field recovery_action_data. Data related to the recovery action. recovery_action_data can be only one of the following:
remoteInAppUpdateData

object (RemoteInAppUpdateData)

Data about the remote in-app update action such as such as recovered user base, recoverable user base etc. Set only if the recovery action type is Remote In-App Update.

RemoteInAppUpdateData

Data related to Remote In-App Update action such as recovered user count, affected user count etc.

JSON representation
{
  "remoteAppUpdateDataPerBundle": [
    {
      object (RemoteInAppUpdateDataPerBundle)
    }
  ]
}
Fields
remoteAppUpdateDataPerBundle[]

object (RemoteInAppUpdateDataPerBundle)

Data related to the recovery action at bundle level.

RemoteInAppUpdateDataPerBundle

Data related to the recovery action at bundle level.

JSON representation
{
  "versionCode": string,
  "recoveredDeviceCount": string,
  "totalDeviceCount": string
}
Fields
versionCode

string (int64 format)

Version Code corresponding to the target bundle.

recoveredDeviceCount

string (int64 format)

Total number of devices which have been rescued.

totalDeviceCount

string (int64 format)

Total number of devices affected by this recovery action associated with bundle of the app.