Update VDC info corresponding to multiple VDCs in one go. Only vdcId is required.
Requires one of the following roles:
SYSTEM_ADMIN
SERVICE
All parameters are required unless otherwise stated.
Field | Description | Type | Notes |
multivdc | |||
vdcs |
0-* Elements |
||
vdcId | String | ||
vdcName | Name of VDC to be inserted | String | |
interVdcEndPoints | End points for the VDC | String | |
interVdcCmdEndPoints | String | ||
secretKeys | Secret key to encrypt communication between VDC | String | |
managementEndPoints | The management end points for the VDC | String |
Response indicating Success or Failure to insert VDCs
cat req_payload.json { "vdcs":[ { "vdcName":"VDC_B", "vdcId":"urn:storageos:VirtualDataCenterData:4433d4e2-39a0-45ed-b369-ddccfc358816", "interVdcEndPoints":"10.10.30.25,10.10.30.26,10.10.30.27,10.10.30.28", "interVdcCmdEndPoints":"10.10.30.25,10.10.30.26,10.10.30.27,10.10.30.28" }, { "vdcName":"VDC_E", "vdcId":"urn:storageos:VirtualDataCenterData:7d3a6cf3-4afc-48be-82ac-79cac9731318", "interVdcEndPoints":"10.10.30.55,10.10.30.56,10.10.30.57,10.10.30.58", "interVdcCmdEndPoints":"10.10.30.55,10.10.30.56,10.10.30.57,10.10.30.58" } ] } curl -k -v -H 'Accept:application/json' -H 'Content-Type:application/json' -H 'X-SDS-AUTH-TOKEN:$TOKEN' -X POST -d @req_payload.json https://$ip:4443/object/vdcs/multivdc * Trying 192.168.0.3... * Connected to 192.168.0.3 (192.168.0.3) port 4443 (#0) * TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 * Server certificate: localhost > POST /object/vdcs/multivdc HTTP/1.1 > Host: 192.168.0.3:4443 > User-Agent: curl/7.43.0 > Accept:application/json > Content-Type:application/json > X-SDS-AUTH-TOKEN: <AUTH_TOKEN> > Content-Length: 133 > * upload completely sent off: 133 out of 133 bytes
< HTTP/1.1 200 OK < Date: Tue, 09 May 2017 19:51:45 GMT < Content-Type: application/json < Content-Length: 0 < Connection: keep-alive <