インタフェース関連API

GET/interface

インタフェース一覧を取得

ネットワークインターフェース(NIC)の一覧を取得します。

POST/interface

インタフェースを作成

複数のスイッチに接続するにはインターフェースを追加する必要があります。
サーバが起動している時はインターフェースを追加することはできません。
1サーバに最大4個までインタフェースを追加できます。

パラメータ

名前 省略 説明
[Interface.Server.ID] int インタフェースを増設するサーバのID

オブジェクト構造

アクセス キー バリデーション
読取 検索 書込 更新 必須 デフォルト 範囲
ID : int  
MACAddress : string  
IPAddress : ipaddress  
UserIPAddress : ipaddress  
Server.ID : int  
Server.ServerPlan.ServiceClass : string  
Server.Zone.Description : string  
Server.Zone.IsDummy : bool  
Server.Zone.Region.Description : string  
Server.Zone.Region.NameServers : string  
Server.Instance.BeforeStatus : EServerInstanceStatus  
Server.Instance.StatusChangedAt : date  
Server.Instance.Host.PrivateHost.ID : int  
Server.Instance.Host.Zone.Description : string  
Server.Instance.Host.Zone.IsDummy : bool  
Server.Instance.Host.Zone.Region.Description : string  
Server.Instance.Host.Zone.Region.NameServers : string  
Server.Instance.CDROM.Description : string  
Server.Instance.CDROM.Availability : EAvailability  
Server.Instance.CDROM.ServiceClass : string  
Server.Instance.CDROM.Storage.Zone.Description : string  
Server.Instance.CDROM.Storage.Zone.IsDummy : bool  
Server.Instance.CDROM.Storage.Zone.Region.Description : string  
Server.Instance.CDROM.Storage.Zone.Region.NameServers : string  
Switch.ID : int  
Switch.Description : string  
Switch.ServerCount : int  
Switch.ApplianceCount : int  
Switch.ServiceClass : string  
Switch.Zone.Description : string  
Switch.Zone.IsDummy : bool  
Switch.Zone.Region.Description : string  
Switch.Zone.Region.NameServers : string  
Switch.Subnets.NetworkAddress : ipaddress  
Switch.Subnets.DefaultRoute : ipaddress  
Switch.Subnets.ServiceClass : string  
Switch.Subnets.Internet.ID : int  
Switch.Subnets.Internet.Name : string  
Switch.Subnets.Internet.BandWidthMbps : int  
Switch.Subnets.Internet.ServiceClass : string  
Switch.Internet.ServiceClass : string  

GET/interface/:interfaceid

該当IDのインタフェース情報を取得

URLパラメータ

Name Comment
interfaceid インタフェースID

PUT/interface/:interfaceid

該当IDのインタフェースを更新

URLパラメータ

Name Comment
interfaceid インタフェースID

DELETE/interface/:interfaceid

該当IDのインタフェースを削除

URLパラメータ

Name Comment
interfaceid インタフェースID

GET/interface/:interfaceid/monitor

ネットワーク流量のリソースモニタ情報を取得

URLパラメータ

Name Comment
interfaceid インタフェースID

パラメータ

名前 省略 説明
[Start] time 取得範囲の開始時刻(省略時は終了時刻の24時間前 または 現在時刻)
[End] time 取得範囲の終了時刻(省略時は開始時刻の24時間後)

DELETE/interface/:interfaceid/to/packetfilter

インタフェースへのパケットフィルタの割り当てを解除

URLパラメータ

Name Comment
interfaceid インタフェースID
packetfilterid パケットフィルタID

PUT/interface/:interfaceid/to/packetfilter/:packetfilterid

インタフェースにパケットフィルタを割り当て

URLパラメータ

Name Comment
interfaceid インタフェースID
packetfilterid パケットフィルタID

DELETE/interface/:interfaceid/to/switch

インタフェースとスイッチの接続を解除

URLパラメータ

Name Comment
interfaceid インタフェースID

PUT/interface/:interfaceid/to/switch/:switchid

インタフェースとスイッチを接続

URLパラメータ

Name Comment
interfaceid インタフェースID
switchid スイッチID

PUT/interface/:interfaceid/to/switch/shared

インタフェースから共有セグメントに接続

URLパラメータ

Name Comment
interfaceid インタフェースID

GET/packetfilter

パケットフィルタ一覧を取得

POST/packetfilter

パケットフィルタを作成

パラメータ

名前 省略 説明
PacketFilter.Name string 不可 パケットフィルタ名
[PacketFilter.Description] string 説明

オブジェクト構造

アクセス キー バリデーション
読取 検索 書込 更新 必須 デフォルト 範囲
ID : int  
Name : string 1~64文字
Description : string   空文字 512文字
RequiredHostVersion : string  
Expression : json   [] 8192文字
Notice : json  

GET/packetfilter/:packetfilterid

該当IDのパケットフィルタ情報を取得

URLパラメータ

Name Comment
packetfilterid パケットフィルタID

PUT/packetfilter/:packetfilterid

該当IDのパケットフィルタ情報を更新

情報は上書きされます。Expressionの扱いに注意してください

URLパラメータ

Name Comment
packetfilterid パケットフィルタID

パラメータ

名前 省略 説明
[PacketFilter.Name] string パケットフィルタ名
[PacketFilter.Description] string 説明
[PacketFilter.Expression.Protocol] string tcp, udp, icmp, fragment, ip のいずれか(Expression指定時は省略不可)
[PacketFilter.Expression.SourceNetwork] string 送信元ネットワーク(XXX.XXX.XXX.XXX またはその末尾に /M や /MMM.MMM.MMM.MMM を付加した形式)
[PacketFilter.Expression.SourcePort] string 送信元ポート(0〜65535 の整数 または その範囲表現(例:50000-59999))
[PacketFilter.Expression.DestinationPort] string 宛先ポート(0〜65535 の整数 または その範囲表現(例:50000-59999))
[PacketFilter.Expression.Action] string allow, deny のいずれか

DELETE/packetfilter/:packetfilterid

該当IDのパケットフィルタを削除

URLパラメータ

Name Comment
packetfilterid パケットフィルタID