ファイアウォール追加申し込み
API情報
API種別 | メソッド | URI | 対象 | 名称 | 実行 |
---|---|---|---|---|---|
契約 | POST | /:GisServiceCode/firewalls.json | ファイアウォール | ファイアウォール追加申し込み | 非同期 |
- ファイアウォールを新規に申し込みます
- APIのレスポンスはファイアウォールが利用可能な状態になることを待つことなく戻ります
リクエストパラメータ
パラメータ | 必須 | 意味 | 値 | |
---|---|---|---|---|
URL | GisServiceCode | ○ | P2契約のサービスコード | gis######## |
ボディ | Type | ○ | ファイアウォール品目 |
レスポンス
フィールド | タイプ | 意味 | 値 |
---|---|---|---|
ServiceCode | String | ファイアウォールのサービスコード | ifw######## |
Label | String | ラベル | 文字列 |
ContractStatus | String | 契約状態 | |
StartDate | String | 利用開始日 | YYYYMMDD |
StopDate | String | 解約予定日 | YYYYMMDD |
Type | String | ファイアウォール品目 | |
Redundant | String | 冗長構成有無 | "Yes" |
ResourceStatus | String | ファイアウォールステータス | |
External | Object | Externalインターフェイス情報 | オブジェクト。追加直後は空 |
InternalList | Array | Internalインターフェイス情報 | オブジェクトの配列。追加直後は空 |
HostList | Array | 実ホスト情報 | オブジェクトの配列 |
HostList.Master | String | マスターならばYes, スレーブならばNo | "Yes", "No" |
HostList.External | Object | ホストのExternalインターフェイス情報 | オブジェクト。追加直後は空 |
HostList.InternalList | Array | ホストのInternalインターフェイス情報 | オブジェクトの配列。追加直後は空 |
HostList.ServiceInfrastructureVersion | String | サービス提供基盤のバージョン | 文字列 |
HostList.ResourceStatus | String | ホストのステータス | ファイアウォールステータス |
NatRuleList | Array | NATルールの一覧 | オブジェクトの配列。追加直後は空 |
NaptRuleList | Array | NAPTルールの一覧 | オブジェクトの配列。追加直後は空 |
StaticRouteList | Array | スタティックルートの一覧 | オブジェクトの配列。追加直後は空 |
SyslogServer | Object | ログサーバの設定 | オブジェクト |
SyslogServer.Address | String | ログサーバのアドレス | IPv4アドレス |
SyslogServer.Protocol | String | 使用プロトコル | "TCP", "UDP" |
SyslogServer.Port | String | ログサーバのポート番号 | 数字 |
制限
- 特になし
サンプル
リクエストボディ
{ "Type": "FW100M" }
レスポンス (JSON)
{ "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx", "ServiceCode": "ifw#######1", "Label": "XXXXX", "ContractStatus": "InService", "StartDate": "YYYYMMDD", "StopDate": "", "Type": "FW100M", "Redundant": "Yes", "ResourceStatus": "SettingUp", "External": {}, "InternalList": [], "HostList": [ { "Master": "Yes", "External": {}, "InternalList": [], "ServiceInfrastructureVersion": "", "ResourceStatus": "Stopped" }, { "Master": "No", "External": {}, "InternalList": [], "ServiceInfrastructureVersion": "", "ResourceStatus": "Stopped" } ], "NatRuleList": [], "NaptRuleList": [], "StaticRouteList": [], "SyslogServer": { "Address": "", "Protocol": "", "Port": "" } }