Skip to end of metadata
Go to start of metadata

Use the updateDiskSafe API to refresh the values for a Disk Safe.

########====CDP Server Configuration Start====######## #set CDP server host name $HOST="10.230.131.25"; #set CDP server to access API $PORT="9443"; #set CDP user $USER="admin"; #set CDP user password $PASS="admin"; ########====CDP Server Configuration End====######## #arguments $DISKSAFEDESC="APIeditedDS"; $DISKSAFEID="0bd90c9b-fc2c-44ed-8716-2429f98a4e7b"; $AGENTID="ec04cd66-aef7-491e-852c-2bb81446de1f"; $VOLUMEID="2a6f6bc0-0625-4128-a121-147af155cd98"; $OPEN="true"; $COMPRESSIONTYPE="ZLIB"; $COMPRESSIONLEVEL="MEDIUM"; $DEVICEBACKUPTYPE="AUTO_ADD_DEVICES"; #$diskSafeObj = getDiskSafes($USER,$PASS,$HOST,$PORT); #Refresh the values for a disk safe. try{ $client = new soapclient("https://$HOST:$PORT/Agent?wsdl", array('login'=>"$USER", 'password'=>"$PASS", 'cache_wsdl' => WSDL_CACHE_NONE, 'features' => SOAP_SINGLE_ELEMENT_ARRAYS, 'trace'=>1 ) ); $diskSafeObj=$client->getDiskSafes(); } catch (SoapFault $exception) { echo $exception; echo(1); } foreach($diskSafeObj->return as $tmp) { if($tmp->id == $DISKSAFEID) { $diskSafe = $tmp; break; } } if($DISKSAFEID) { $diskSafe->id = $DISKSAFEID; } if($DISKSAFEDESC) { $diskSafe->description = $DISKSAFEDESC; } if($AGENTID) { $diskSafe->agentID = $AGENTID; } if($VOLUMEID) { $diskSafe->volumeID = $VOLUMEID; } #java interpretation of boolean is inverse of php if (strlen($OPEN) < 1) { echo "ERROR: --open= can either be true or false\n"; } else { $diskSafe->open=$OPEN; } if($COMPRESSIONTYPE) { $diskSafe->compressionType = $COMPRESSIONTYPE; } if($COMPRESSIONLEVEL) { $diskSafe->compressionLevel = $COMPRESSIONLEVEL; } if($DEVICEBACKUPTYPE) { $diskSafe->deviceBackupType = $DEVICEBACKUPTYPE; } try{ $client = new soapclient("https://$HOST:$PORT/DiskSafe?wsdl", array('login'=>"$USER", 'password'=>"$PASS", 'trace'=>1, ) ); $client->updateDiskSafe(array('diskSafe'=>$diskSafe)); echo "Successfully executed updateDiskSafe\n"; } catch (SoapFault $exception) { echo $exception; }

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.