AppRolloutResult
A staged rollout of an app version: one installation, then a percentage, then all.
type AppRolloutResult {
canaryInstallationId: ID
failed: Int!
fromVersionId: ID
moved: Int!
percent: Int!
stage: String!
targetVersionId: ID!
unchanged: Int!
waiting: Int!
}
Fields
AppRolloutResult.canaryInstallationId ● ID scalar
The first installation the version went to.
AppRolloutResult.failed ● Int! non-null scalar
Installations that could not be moved this time; the next stage tries again.
AppRolloutResult.fromVersionId ● ID scalar
The version a rollback returns to.
AppRolloutResult.moved ● Int! non-null scalar
Installations pinned to this stage's version now.
AppRolloutResult.percent ● Int! non-null scalar
Share of installations on the target (100 at ALL).
AppRolloutResult.stage ● String! non-null scalar
ONE, PERCENT, ALL or ROLLED_BACK.
AppRolloutResult.targetVersionId ● ID! non-null scalar
The version being rolled out.
AppRolloutResult.unchanged ● Int! non-null scalar
Installations already where this stage wants them.
AppRolloutResult.waiting ● Int! non-null scalar
Installations whose new version asks for more access: they stay where they are until an admin approves it.
Returned By
advancePrivateAppRollout mutation ● rollbackPrivateAppRollout mutation ● startPrivateAppRollout mutation