PackageUpgradeError
sealed class PackageUpgradeError : Disposable
An error with a upgrading a package
BCS
The BCS serialized form for this type is defined by the following ABNF:
package-upgrade-error = unable-to-fetch-package /
not-a-package /
incompatible-upgrade /
digest-does-not-match /
unknown-upgrade-policy /
package-id-does-not-match
unable-to-fetch-package = %d00 object-id
not-a-package = %d01 object-id
incompatible-upgrade = %d02
digest-does-not-match = %d03 digest
unknown-upgrade-policy = %d04 u8
package-id-does-not-match = %d05 object-id object-id
Inheritors
| UnableToFetchPackage |
| NotAPackage |
| IncompatibleUpgrade |
| DigestDoesNotMatch |
| UnknownUpgradePolicy |
| PackageIdDoesNotMatch |
Types
| Name | Summary |
|---|---|
| DigestDoesNotMatch | data class DigestDoesNotMatch(val digest: Digest) : PackageUpgradeError Digest in upgrade ticket and computed digest differ |
| IncompatibleUpgrade | object IncompatibleUpgrade : PackageUpgradeError Package upgrade is incompatible with previous version |
| NotAPackage | data class NotAPackage(val objectId: ObjectId) : PackageUpgradeError Object is not a package |
| PackageIdDoesNotMatch | data class PackageIdDoesNotMatch(val packageId: ObjectId, val ticketId: ObjectId) : PackageUpgradeError PackageId does not matach PackageId in upgrade ticket |
| UnableToFetchPackage | data class UnableToFetchPackage(val packageId: ObjectId) : PackageUpgradeError Unable to fetch package |
| UnknownUpgradePolicy | data class UnknownUpgradePolicy(val policy: UByte) : PackageUpgradeError Upgrade policy is not valid |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
DigestDoesNotMatch
data class DigestDoesNotMatch(val digest: Digest) : PackageUpgradeError
Digest in upgrade ticket and computed digest differ
Constructors
| DigestDoesNotMatch | constructor(digest: Digest) |
Properties
| Name | Summary |
|---|---|
| digest | val digest: Digest |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
IncompatibleUpgrade
object IncompatibleUpgrade : PackageUpgradeError
Package upgrade is incompatible with previous version
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
NotAPackage
data class NotAPackage(val objectId: ObjectId) : PackageUpgradeError
Object is not a package
Constructors
| NotAPackage | constructor(objectId: ObjectId) |
Properties
| Name | Summary |
|---|---|
| objectId | val objectId: ObjectId |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
PackageIdDoesNotMatch
data class PackageIdDoesNotMatch(val packageId: ObjectId, val ticketId: ObjectId) : PackageUpgradeError
PackageId does not matach PackageId in upgrade ticket
Constructors
| PackageIdDoesNotMatch | constructor(packageId: ObjectId, ticketId: ObjectId) |
Properties
| Name | Summary |
|---|---|
| packageId | val packageId: ObjectId |
| ticketId | val ticketId: ObjectId |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
UnableToFetchPackage
data class UnableToFetchPackage(val packageId: ObjectId) : PackageUpgradeError
Unable to fetch package
Constructors
| UnableToFetchPackage | constructor(packageId: ObjectId) |
Properties
| Name | Summary |
|---|---|
| packageId | val packageId: ObjectId |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
UnknownUpgradePolicy
data class UnknownUpgradePolicy(val policy: UByte) : PackageUpgradeError
Upgrade policy is not valid
Constructors
| UnknownUpgradePolicy | constructor(policy: UByte) |
Properties
| Name | Summary |
|---|---|
| policy | val policy: UByte |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |