機能
ネットワークインターフェース一覧
処理概要
OSで認識しているネットワークインターフェースの一覧を表示します。
1つ目のネットワークのネットワークIDは常に0となります。
パラメーター
パラメーター名 | 説明 | 指定 | 形式 | タイプ |
---|---|---|---|---|
token | 認証トークン | 必須 | string | query |
filter_cols | フィルターするカラム名を指定します。 | 任意 | string | query |
filter_vals | filter_colsで指定したカラム名に対して、指定順にフィルターの条件を指定します。 | 任意 | string | query |
sort_cols | ソートするカラム名を指定します。 | 任意 | string | query |
sort_vals | sort_colsで指定したカラム名に対して、指定順にソートの条件を指定します。
[例] | 任意 | string | query |
show_cols | 表示するカラム名を指定します。 | 任意 | string | query |
hide_cols | 非表示にするカラム名を指定します。 | 任意 | string | query |
limit | 表示する項目数を指定します。 | 任意 | integer | query |
offset | 項目の表示開始位置を指定します。 | 任意 | integer | query |
ステータスコード
本REST APIの実行が正常終了した場合は、以下のステータスコードで復帰します。
200
ステータスコードの詳細は、「ステータスコード」を参照してください。
ステータスコードに応じてメッセージが出力されます。メッセージの詳細は、「第2章 メッセージ」を参照してください。
レスポンス詳細
JSON形式のレスポンスとして表示されます。
データを格納するキー名: networks
単一のオブジェクトを返却
表示形式は、「1.1.2.2 レスポンス」の「レスポンスボディー」を参照してください。
コード | キー | 説明 | 表示 | 形式 | 列挙型定数 |
---|---|---|---|---|---|
200 | configured | ネットワークインターフェースの設定の状態
| Yes | boolean | |
id | ネットワークID | Yes | integer | ||
network_name | ネットワーク名 | Yes | string | ||
mac_address | MACアドレス | Yes | string | ||
dhcp | DHCPの有効/無効 | Yes | enum | Enable: Disable: | |
ip_address | IPアドレス | Yes | string | ||
subnet_mask | サブネットマスク | Yes | string | ||
gateway_address | ゲートウェイ | Yes | string |
実行例
# curl -X GET \ -d 'token=c7133246-9f5c-4122-b9cf-7fcb72ade251' \ 'https://192.0.2.10:9856/v1/networks'
機能
ネットワーク登録
処理概要
2つ目以降のネットワークを登録します。
1つ目のネットワークは登録できません。
実行ユーザーのロールが“Monitor”の場合は、実行できません。
パラメーター
パラメーター名 | 説明 | 指定 | 形式 | タイプ |
---|---|---|---|---|
token | 認証トークン | 必須 | string | query |
network_name | ネットワーク名を指定します。
[例] | 任意 | string | query |
mac_address | MACアドレスを指定します。
[例] | 必須 | string | query |
dhcp | DHCPの有効/無効を設定します。
省略時は“Disable”を指定したものとみなします。 | 任意 | enum | query |
ip_address | IPアドレスを指定します。 [例] | 任意 | string | query |
subnet_mask | サブネットマスクを指定します。 [例] | 任意 | string | query |
gateway_address | ゲートウェイのIPアドレスを指定します。 [例] | 任意 | string | query |
ステータスコード
本REST APIの実行が正常終了した場合は、以下のステータスコードで復帰します。
202
ステータスコードの詳細は、「ステータスコード」を参照してください。
ステータスコードに応じてメッセージが出力されます。メッセージの詳細は、「第2章 メッセージ」を参照してください。
レスポンス詳細
JSON形式のレスポンスとして表示されます。
データを格納するキー名: network
単一のオブジェクトを返却
表示形式は、「1.1.2.2 レスポンス」の「レスポンスボディー」を参照してください。
コード | キー | 説明 | 形式 | 列挙型定数 |
---|---|---|---|---|
202 | request_id | リクエストID | integer | |
network_name | ネットワーク名 | string | ||
mac_address | MACアドレス | string | ||
dhcp | DHCP設定の有効/無効 | enum | Enable: Disable: | |
ip_address | IPアドレス | string | ||
subnet_mask | サブネットマスク | string | ||
gateway_address | ゲートウェイ | string |
実行例
DHCPを有効にして登録する場合
# curl -X POST \ -d 'token=c7133246-9f5c-4122-b9cf-7fcb72ade251' \ -d 'network_name=NET#01' \ -d 'mac_address=a1:b2:c3:d4:e5:f6' \ -d 'dhcp=Enable' \ 'https://192.0.2.10:9856/v1/networks'
DHCPを無効にして登録する場合
# curl -X POST \ -d 'token=c7133246-9f5c-4122-b9cf-7fcb72ade251' \ -d 'network_name=NET#01' \ -d 'mac_address=a1:b2:c3:d4:e5:f6' \ -d 'ip_address=192.168.1.10' \ -d 'subnet_mask=255.255.255.0' \ -d 'gateway_address=192.168.1.1' \ 'https://192.0.2.10:9856/v1/networks'
機能
ネットワーク変更
処理概要
ネットワークを変更します。
1つ目のネットワークはネットワーク名のみ変更できます。
MACアドレスの変更はできません。
実行ユーザーのロールが“Monitor”の場合は、実行できません。
パラメーター
パラメーター名 | 説明 | 指定 | 形式 | タイプ |
---|---|---|---|---|
token | 認証トークン | 必須 | string | query |
id | ネットワークIDを指定します。 | 必須 | integer | path |
network_name | ネットワーク名を指定します。
[例] | 任意 | string | query |
dhcp | DHCPの有効/無効を設定します。
| 任意 | enum | query |
ip_address | IPアドレスを指定します。 [例] | 任意 | string | query |
subnet_mask | サブネットマスクを指定します。 [例] | 任意 | string | query |
gateway_address | ゲートウェイを指定します。 [例] | 任意 | string | query |
ステータスコード
本REST APIの実行が正常終了した場合は、以下のステータスコードで復帰します。
202
ステータスコードの詳細は、「ステータスコード」を参照してください。
ステータスコードに応じてメッセージが出力されます。メッセージの詳細は、「第2章 メッセージ」を参照してください。
レスポンス詳細
JSON形式のレスポンスとして表示されます。
データを格納するキー名: network
以下の値のうち、パラメーターとして指定された値を単一のオブジェクトとして返却
表示形式は、「1.1.2.2 レスポンス」の「レスポンスボディー」を参照してください。
コード | キー | 説明 | 形式 | 列挙型定数 |
---|---|---|---|---|
202 | request_id | リクエストID | integer | |
id | ネットワークのID | string | ||
network_name | ネットワーク名 | string | ||
dhcp | DHCP設定の有効/無効 | enum | Enable: Disable: | |
ip_address | IPアドレス | string | ||
subnet_mask | サブネットマスク | string | ||
gateway_address | ゲートウェイ | string |
実行例
IDが1のネットワークの名前を「Network#01」に変更する場合
# curl -X PUT \ -d 'token=c7133246-9f5c-4122-b9cf-7fcb72ade251' \ -d 'network_name=Network#01' \ 'https://192.0.2.10:9856/v1/networks/1'
機能
ネットワーク削除
処理概要
ネットワークを削除します。
クラウドプロバイダーとの通信に使用しているネットワークは削除できません。強制的に削除したい場合は“force”に“true”を指定してください。
1つ目のネットワークは削除できません。“force”に“true”を指定しても削除できません。
実行ユーザーのロールが“Monitor”の場合は、実行できません。
パラメーター
パラメーター名 | 説明 | 指定 | 形式 | タイプ |
---|---|---|---|---|
token | 認証トークン | 必須 | string | query |
ids | 削除するネットワークIDを指定します。 [例] | 必須 | string | query |
force | 強制削除する場合に指定します。
“true”を指定すればクラウドプロバイダーへの割当て状態にかかわらず削除します。“false”を指定すれば削除しません。 省略時は“false”を指定したものとみなします。 [例] | 任意 | string | query |
ステータスコード
本REST APIの実行が正常終了した場合は、以下のステータスコードで復帰します。
202
ステータスコードの詳細は、「ステータスコード」を参照してください。
ステータスコードに応じてメッセージが出力されます。メッセージの詳細は、「第2章 メッセージ」を参照してください。
レスポンス詳細
JSON形式のレスポンスとして表示されます。
データを格納するキー名: network
単一のオブジェクトを返却
表示形式は、「1.1.2.2 レスポンス」の「レスポンスボディー」を参照してください。
コード | キー | 説明 | 形式 | 列挙型定数 |
---|---|---|---|---|
202 | request_id | リクエストID | integer | |
ids | 削除されたネットワークID(数値) | string |
実行例
IDが1のネットワークを削除する場合
# curl -X DELETE \ -d 'token=c7133246-9f5c-4122-b9cf-7fcb72ade251' \ -d 'ids=1' \ 'https://192.0.2.10:9856/v1/networks'