From db9c410571537f077e06971f8373bad58786cd7e Mon Sep 17 00:00:00 2001 From: John Bowdre <61015723+jbowdre@users.noreply.github.com> Date: Tue, 14 Jun 2022 08:53:03 -0500 Subject: [PATCH] Create vraGetZones.js --- .../com.virtuallypotato.inputs/vraGetZones.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Orchestrator/Actions/com.virtuallypotato.inputs/vraGetZones.js diff --git a/Orchestrator/Actions/com.virtuallypotato.inputs/vraGetZones.js b/Orchestrator/Actions/com.virtuallypotato.inputs/vraGetZones.js new file mode 100644 index 0000000..dd9fa62 --- /dev/null +++ b/Orchestrator/Actions/com.virtuallypotato.inputs/vraGetZones.js @@ -0,0 +1,17 @@ +/* JavaScript: vraGetZones action + Returns the names of available Cloud Zones. + Inputs: none + Return type: Array/string +*/ +var zoneNames = new Array(); +var token = System.getModule("com.virtuallypotato.utility").vraLogin(); +var zones = JSON.parse(System.getModule("com.virtuallypotato.utility").vraExecute(token, "GET", "/iaas/api/zones", null)).content; +zones.forEach( + function (zone) { + zoneNames.push(zone.name); + } +); +zoneNames.sort(); +System.getModule("com.virtuallypotato.utility").vraLogout(token); + +return zoneNames;