新規作成

仮想マシングループネットワークを新規作成します。下記2通りの作成方法があります。
1) 新規の仮想マシングループネットワーク
2) 既存のテナントネットワークを紐づける

1) 新規の仮想マシングループネットワーク

POST /api/1.0/vmgNetwork
Request parameters
Name Description Type Data type Required
Authorization Bearer [APIキー] header String True
vmgNetwork 作成する仮想マシングループネットワーク情報 body Object True
body parameters
Name Description Example Data type Required
vmgNetwork 仮想マシングループネットワーク情報 Object True
vmgNetworkName 仮想マシングループネットワーク名 VMG-NW-NAME String True
networkType ネットワークタイプ区分
2:新規の仮想マシングループネットワーク
3:既存のテナントネットワークを紐づける
2 String True
comment コメント コメント String
gateway ゲートウェイIPアドレス 192.168.0.1 String True
netmask ネットマスク 255.255.255.0 String True
dns1 プライマリDNSアドレス 1.1.1.1 String
dns2 セカンダリDNSアドレス 8.8.8.8 String
DNSサフィックス セカンダリDNSアドレス example.co.jp String
linkNetworkId 接続先ネットワークID
※未接続で更新する場合は空文字(“”)を指定
String
vmgroupId 仮想マシングループID aeb9bad1a1ac436c88a351f79a73b89b String True
ipPools IPプール情報一覧 Array
ipPool IPプール情報 Object
ipBegin IPプール開始IPアドレス 192.169.0.11 String True
ipEnd IPプール終了IPアドレス 192.169.0.200 String True
Successful Response
Response Code 200 OK
Response Headers Content-type: application/json
Response parameters
Name Description Example Data type
vmgNetworkId 仮想マシングループネットワークID 24714aac4703428292a03cd847c9ed62 String
実行例
  
# Execute request
  curl -i -X POST -H "Authorization:$token" -H Content-Type:application/json -d '{
    "vmgNetwork":
        {
          "vmgNetworkName": "VMGNW01",
          "networkType": "2",
          "comment": "コメント",
          "gateway": "192.169.0.1",
          "netmask": "255.255.255.0",
          "dns1": "1.1.1.1",
          "dns2": "8.8.8.8",
          "dnsSuffix": "example.co.jp",
          "linkNetworkId": "",
          "vmgroupId": "aeb9bad1a1ac436c88a351f79a73b89b",
          "ipPools": [
            {
              "ipBegin": "192.169.1.11",
              "ipEnd": "192.169.1.200"
            }
          ]
        }
  }' https://eastapi.aspire.gcf.whitecloud.jp/api/1.0/vmgNetwork
  
レスポンス例
  
    {"vmgNetworkId":"56f35c5820424fe5b31bdabc472748d3"}
  

2) 既存のテナントネットワークを紐づける

POST /api/1.0/vmgNetwork
Request parameters
Name Description Type Data type Required
Authorization Bearer [APIキー] header String True
vmgNetwork 作成する仮想グループネットワーク情報 body Object True
body parameters
Name Description Example Data type Required
vmgNetwork 仮想マシンネットワーク情報 Object True
networkType ネットワークタイプ区分
2:新規の仮想マシングループネットワーク
3:既存のテナントネットワークを紐づける
3 String True
linkNetworkId 接続先ネットワークID df514769956a4c7a893bbb7e3761952c String True
vmgroupId 仮想マシングループID aeb9bad1a1ac436c88a351f79a73b89b String True
Successful Response
Response Code 200 OK
Response Headers Content-type: application/json
Response parameters
Name Description Example Data type
vmgNetworkId 仮想マシングループネットワークID 24714aac4703428292a03cd847c9ed62 String
実行例
  
# Execute request
  curl -i -X POST -H "Authorization:$token" -H Content-Type:application/json -d '{
    "vmgNetwork":
        {
          "networkType": "3",
          "linkNetworkId": "df514769956a4c7a893bbb7e3761952c",
          "vmgroupId": "aeb9bad1a1ac436c88a351f79a73b89b"
        }
  }' https://eastapi.aspire.gcf.whitecloud.jp/api/1.0/vmgNetwork
  
レスポンス例
  
    {"vmgNetworkId":" b1071f224a094822aa9134479449107c"}