app.upgrade_bulk¶
Upgrade multiple apps sequentially, each with its own options, emitting a single consolidated alert once all upgrades have completed.
This method is a job.
No Additional Items
Tuple Validation
Parameter 1: apps
apps
Type: array of objectList of applications to upgrade, each with its own options.
No Additional ItemsEach item of this array must be:
AppUpgradeBulkEntry
Type: objectNo Additional Properties
App Name
Type: stringName of the application to upgrade.
Must be at least 1 characters long
UpgradeOptions
Type: objectUpgrade options for this specific application.
No Additional PropertiesApp Version
Type: string Default: "latest"Target version to upgrade to. Use 'latest' for the newest available version.
Must be at least 1 characters long
Values
Type: objectConfiguration values to apply during the upgrade.
Snapshot Hostpaths
Type: boolean Default: falseWhether to create snapshots of host path volumes before upgrade.
Result
Type: array of objectPer-app upgrade results in the same order as the input list.
No Additional ItemsEach item of this array must be:
AppBulkUpgradeJobResult
Type: objectNo Additional Properties
App Name
Type: stringName of the application.
Must be at least 1 characters long
Error
Error message if the upgrade failed, or null on success.
Must be at most 2147483647 characters long
The application entry after upgrade, or null if the upgrade failed.
AppEntry
Type: objectNo Additional Properties
Name
Type: stringThe display name of the application.
Must be at least 1 characters long
Id
Type: stringUnique identifier for the application instance.
Must be at least 1 characters long
State
Type: enum (of string)Current operational state of the application.
Must be one of:
- "CRASHED"
- "DEPLOYING"
- "RUNNING"
- "STOPPED"
- "STOPPING"
Upgrade Available
Type: booleanWhether a newer version of the application is available for upgrade.
Latest Version
The latest available version string, or null if unable to determine latest version.
Must be at least 1 characters long
Latest App Version
The latest application version string, or null if unable to determine latest version.
Must be at least 1 characters long
Image Updates Available
Type: booleanWhether newer Docker images are available for the containers in this application.
Custom App
Type: booleanWhether this is a custom application (true) or from a catalog (false).
Migrated
Type: booleanWhether this application has been migrated from kubernetes.
Human Version
Type: stringHuman-readable version string for display purposes.
Must be at least 1 characters long
Version
Type: stringTechnical version identifier of the currently installed application.
Must be at least 1 characters long
Metadata
Type: objectApplication metadata including description, category, and other catalog information.
AppActiveWorkloads
Type: objectInformation about the running containers, ports, and resources used by this application.
No Additional PropertiesContainers
Type: integerTotal number of containers currently running for this application.
Used Ports
Type: array of objectArray of all port mappings used by the application.
No Additional ItemsEach item of this array must be:
UsedPorts
Type: objectNo Additional Properties
Container Port
Type: integerThe port number inside the container.
Protocol
Type: stringThe network protocol used.
"tcp"
"udp"
Host Ports
Type: array of objectArray of host port mappings for this container port.
No Additional ItemsEach item of this array must be:
HostPorts
Type: objectNo Additional Properties
Host Port
Type: integerThe port number on the host system.
Host Ip
Type: stringThe IP address on the host system that the port is bound to.
Used Host Ips
Type: array of stringArray of host IP addresses in use by the application.
No Additional ItemsEach item of this array must be:
Container Details
Type: array of objectDetailed information about each container in the application.
No Additional ItemsEach item of this array must be:
AppContainerDetails
Type: objectNo Additional Properties
Id
Type: stringUnique identifier for the container.
Service Name
Type: stringName of the service this container provides.
Image
Type: stringDocker image name and tag used by this container.
Port Config
Type: array of objectArray of port mappings for this container.
No Additional ItemsEach item of this array must be:
UsedPorts
Type: objectNo Additional Properties
Container Port
Type: integerThe port number inside the container.
Protocol
Type: stringThe network protocol used.
"tcp"
"udp"
Host Ports
Type: arrayArray of host port mappings for this container port.
No Additional ItemsEach item of this array must be:
State
Type: enum (of string)Current state of the container.
Must be one of:
- "crashed"
- "created"
- "exited"
- "running"
- "starting"
Volume Mounts
Type: array of objectArray of volume mounts configured for this container.
No Additional ItemsEach item of this array must be:
AppVolumes
Type: objectNo Additional Properties
Source
Type: stringThe source path or volume name on the host system.
Destination
Type: stringThe mount path inside the container.
Mode
Type: stringThe mount mode (e.g., 'rw' for read-write, 'ro' for read-only).
Type
Type: stringThe volume type.
"bind"
"volume"
Volumes
Type: array of objectArray of all volume mounts used by the application.
No Additional ItemsEach item of this array must be:
AppVolumes
Type: objectNo Additional Properties
Source
Type: stringThe source path or volume name on the host system.
Destination
Type: stringThe mount path inside the container.
Mode
Type: stringThe mount mode (e.g., 'rw' for read-write, 'ro' for read-only).
Type
Type: stringThe volume type.
"bind"
"volume"
Images
Type: array of stringArray of Docker image names used by the application.
No Additional ItemsEach item of this array must be:
Must be at least 1 characters long
Networks
Type: array of objectArray of Docker networks associated with the application.
No Additional ItemsEach item of this array must be:
AppNetworks
Type: objectName
Type: stringThe name of the Docker network.
Id
Type: stringUnique identifier for the Docker network.
Labels
Type: objectKey-value pairs of labels associated with the network.
Additional Properties of any type are allowed.
Type: objectNotes
User-provided notes or comments about this application instance.
Must be at most 2147483647 characters long
Portals
Type: objectWeb portals and access points provided by the application (URLs, ports, etc.).
Version Details
Default: nullDetailed version information including changelog and upgrade notes. null if not available.
Config
Default: nullCurrent configuration values for the application. null if configuration is not requested.
Required roles: APPS_WRITE