Overview

Namespaces

  • PHP
  • Saklient
    • Cloud
      • Enums
      • Errors
      • Models
      • Resources
    • Errors

Classes

  • Activity
  • Appliance
  • Archive
  • Bridge
  • Disk
  • DiskActivity
  • DiskConfig
  • DiskPlan
  • FtpInfo
  • Icon
  • Iface
  • IfaceActivity
  • Ipv4Net
  • Ipv4Range
  • Ipv6Net
  • IsoImage
  • LbServer
  • LbVirtualIp
  • License
  • LicenseInfo
  • LoadBalancer
  • Region
  • Router
  • RouterActivity
  • RouterPlan
  • Script
  • Server
  • ServerActivity
  • ServerInstance
  • ServerPlan
  • Swytch
  • VpcRouter
  • Overview
  • Namespace
  • Class
  • Tree

Class Swytch

スイッチの実体1つに対応し、属性の取得や操作を行うためのクラス。

Saklient\Cloud\Resources\Resource
Extended by Saklient\Cloud\Resources\Swytch
Namespace: Saklient\Cloud\Resources
Located at Saklient/Cloud/Resources/Swytch.php
Methods summary
public Saklient\Cloud\Resources\Swytch
# save( )

このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。

このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。

Returns

Saklient\Cloud\Resources\Swytch
this
public Saklient\Cloud\Resources\Swytch
# reload( )

最新のリソース情報を再取得します。

最新のリソース情報を再取得します。

Returns

Saklient\Cloud\Resources\Swytch
this
public Saklient\Cloud\Resources\Ipv6Net
# addIpv6Net( )

このルータ+スイッチでIPv6アドレスを有効にします。

このルータ+スイッチでIPv6アドレスを有効にします。

Returns

Saklient\Cloud\Resources\Ipv6Net
有効化されたIPv6ネットワーク
public Saklient\Cloud\Resources\Swytch
# removeIpv6Net( )

このルータ+スイッチでIPv6アドレスを無効にします。

このルータ+スイッチでIPv6アドレスを無効にします。

Returns

Saklient\Cloud\Resources\Swytch
this
public Saklient\Cloud\Resources\Ipv4Net
# addStaticRoute( integer $maskLen, string $nextHop )

このルータ+スイッチにスタティックルートを追加します。

このルータ+スイッチにスタティックルートを追加します。

Parameters

$maskLen
integer
$maskLen
$nextHop
string
$nextHop

Returns

Saklient\Cloud\Resources\Ipv4Net
追加されたIPv4ネットワーク
public Saklient\Cloud\Resources\Swytch
# removeStaticRoute( Saklient\Cloud\Resources\Ipv4Net $ipv4Net )

このルータ+スイッチからスタティックルートを削除します。

このルータ+スイッチからスタティックルートを削除します。

Parameters

$ipv4Net
Saklient\Cloud\Resources\Ipv4Net
$ipv4Net

Returns

Saklient\Cloud\Resources\Swytch
this
public Saklient\Cloud\Resources\Swytch
# changePlan( integer $bandWidthMbps )

このルータ+スイッチの帯域プランを変更します。

このルータ+スイッチの帯域プランを変更します。

Parameters

$bandWidthMbps
integer
$bandWidthMbps 帯域幅(api.product.router.find() から取得できる Saklient\Cloud\Resources\RouterPlan の bandWidthMbps を指定)。

Returns

Saklient\Cloud\Resources\Swytch
this
public Saklient\Cloud\Resources\Swytch
# connectToBridge( Saklient\Cloud\Resources\Bridge $bridge )

このルータ+スイッチをブリッジに接続します。

このルータ+スイッチをブリッジに接続します。

Parameters

$bridge
mixed
$swytch 接続先のブリッジ。

Returns

Saklient\Cloud\Resources\Swytch
this
public Saklient\Cloud\Resources\Swytch
# disconnectFromBridge( )

このルータ+スイッチをブリッジから切断します。

このルータ+スイッチをブリッジから切断します。

Returns

Saklient\Cloud\Resources\Swytch
this
public string[]
# collectUsedIpv4Addresses( )

このルータ+スイッチに接続中のインタフェースに割り当てられているIPアドレスを収集します。

このルータ+スイッチに接続中のインタフェースに割り当てられているIPアドレスを収集します。

Returns

string[]
public string[]
# collectUnusedIpv4Addresses( )

このルータ+スイッチで利用できる未使用のIPアドレスを収集します。

このルータ+スイッチで利用できる未使用のIPアドレスを収集します。

Returns

string[]
Methods inherited from Saklient\Cloud\Resources\Resource
__construct(), __get(), _apiPath(), _className(), _id(), _onAfterApiDeserialize(), _onAfterApiSerialize(), _onBeforeApiSerialize(), _onBeforeSave(), _reload(), _rootKey(), _rootKeyM(), _save(), apiDeserialize(), apiDeserializeImpl(), apiSerialize(), apiSerializeID(), apiSerializeImpl(), createWith(), destroy(), dump(), exists(), get_client(), normalizeFieldName(), requestRetry(), setParam()
Properties inherited from Saklient\Cloud\Resources\Resource
$_client, $_query, $isIncomplete, $isNew
Magic properties summary
public string $name
#

名前

名前

public string $description
#

説明

説明

public ArrayObject $tags
#

タグ文字列の配列

タグ文字列の配列

public Saklient\Cloud\Resources\Icon $icon
#

アイコン

アイコン

public read-only string $id
#

ID

ID

public read-only string $userDefaultRoute
#

ユーザ設定IPv4ネットワークのゲートウェイ

ユーザ設定IPv4ネットワークのゲートウェイ

public read-only integer $userMaskLen
#

ユーザ設定IPv4ネットワークのマスク長

ユーザ設定IPv4ネットワークのマスク長

public read-only Saklient\Cloud\Resources\Router $router
#

接続されているルータ

接続されているルータ

public read-only Saklient\Cloud\Resources\Bridge $bridge
#

接続されているブリッジ

接続されているブリッジ

public read-only ArrayObject $ipv4Nets
#

IPv4ネットワーク(ルータによる自動割当) Saklient\Cloud\Resources\Ipv4Net の配列

IPv4ネットワーク(ルータによる自動割当) Saklient\Cloud\Resources\Ipv4Net の配列

public read-only ArrayObject $ipv6Nets
#

IPv6ネットワーク(ルータによる自動割当) Saklient\Cloud\Resources\Ipv6Net の配列

IPv6ネットワーク(ルータによる自動割当) Saklient\Cloud\Resources\Ipv6Net の配列

API documentation generated by ApiGen 2.8.0