cf-node-client
momo auto_awesome BUY CLAUDE KIT WITH 20% OFF coffee BUY ME COFFEE

Class: AppsDeployment

AppsDeployment()

AppsDeployment — deployment, runtime info, and service-binding operations. Methods: upload, getStats, getInstances, getAppRoutes, associateRoute, getServiceBindings, removeServiceBindings, getEnvironmentVariables, setEnvironmentVariables, restage, getDroplets, getPackages, getProcesses

Constructor

new AppsDeployment()

Source:

Methods

associateRoute(appGuid, routeGuid) → {Promise}

Associate a route with an app.
Parameters:
Name Type Description
appGuid String
routeGuid String
Source:
Returns:
Type
Promise

getAppRoutes(appGuid) → {Promise}

Get routes for an app.
Parameters:
Name Type Description
appGuid String
Source:
Returns:
Type
Promise

getDroplets(appGuid) → {Promise}

Get droplets for an app (v3 only).
Parameters:
Name Type Description
appGuid String
Source:
Returns:
Type
Promise

getEnvironmentVariables(appGuid) → {Promise}

Get environment variables for an app.
Parameters:
Name Type Description
appGuid String
Source:
Returns:
Type
Promise

getInstances(appGuid) → {Promise}

Get instance information.
Parameters:
Name Type Description
appGuid String
Source:
Returns:
Type
Promise

getPackages(appGuid) → {Promise}

Get packages for an app (v3 only).
Parameters:
Name Type Description
appGuid String
Source:
Returns:
Type
Promise

getProcesses(appGuid) → {Promise}

Get processes for an app (v3 only).
Parameters:
Name Type Description
appGuid String
Source:
Returns:
Type
Promise

getServiceBindings(appGuid, filteropt) → {Promise}

Get service bindings for an app.
Parameters:
Name Type Attributes Description
appGuid String
filter Object <optional>
Source:
Returns:
Type
Promise

getStats(appGuid) → {Promise}

Get detailed stats for a started app.
Parameters:
Name Type Description
appGuid String
Source:
Returns:
Type
Promise

removeServiceBindings(appGuid, serviceBindingGuid) → {Promise}

Remove a service binding from an app. v3: DELETE /v3/service_credential_bindings/:guid → 202 (managed, async) or 204 (key/UPS, sync) v2: DELETE /v2/apps/:guid/service_bindings/:guid → 204
Parameters:
Name Type Description
appGuid String
serviceBindingGuid String
Source:
Returns:
Type
Promise

restage(appGuid) → {Promise}

Restage an application (v2 only).
Parameters:
Name Type Description
appGuid String
Source:
Returns:
Type
Promise

setEnvironmentVariables(appGuid, variables) → {Promise}

Set environment variables for an app. NOTE: v2 path calls this.update() — only works when mixed into Apps facade.
Parameters:
Name Type Description
appGuid String
variables Object
Source:
Returns:
Type
Promise

upload(appGuid, filePath, asyncopt) → {Promise}

Upload application source code.
Parameters:
Name Type Attributes Default Description
appGuid String
filePath String Local file path to zip
async Boolean <optional>
false
Source:
Returns:
Type
Promise