// get a list of all appliances per user (or all if no username is given)
$cloudappliancegetlist_parameter = "user,{$cloud_user},{$cloud_password},{$cloud_user}";
$cloudappliance_list = '';
try {
    $cloudappliance_list = $client->CloudApplianceGetList($cloudappliancegetlist_parameter);
} catch (Exception $e) {
    echo 'Caught exception: ', $e->getMessage(), "<br>";
}
if (is_array($cloudappliance_list)) {
    foreach ($cloudappliance_list as $ca_id) {
        echo "<form action={$thisfile} method=post>";
        // de-provision the appliance / set appliance status
        echo "<nobr><pre>";
        $cloudappliancegetdetails_parameter = "user,{$cloud_user},{$cloud_password},{$ca_id}";
        try {
            $cloudappliance_array = $client->CloudApplianceGetDetails($cloudappliancegetdetails_parameter);
            print_r($cloudappliance_array);
            // ######################### Cloud sshterm example ##############################
            $cloudappliance_ip = $cloudappliance_array['cloud_appliance_ip'];
            echo "<input type=hidden name='cr_cloudappliance_ip' value=\"{$cloudappliance_ip}\">";
            echo "ssh-login example <input type=submit name='action' value='login'>";
            // ######################### Cloud sshterm example ##############################
            echo "<br>";
            // ######################### Cloud appliance command example ##############################
            $cloudappliance_id = $cloudappliance_array['id'];
            echo "<input type=hidden name='cr_cloudappliance_id' value=\"{$cloudappliance_id}\">";
            echo "pause example <input type=submit name='action' value='appliance_pause'>";
            echo "<br>";
            echo "pause example <input type=submit name='action' value='appliance_unpause'>";
            echo "<br>";
            echo "pause example <input type=submit name='action' value='appliance_restart'>";