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 Server

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

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

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

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

Returns

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

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

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

Returns

Saklient\Cloud\Resources\Server
this
public boolean
# isUp( )

サーバが起動しているときtrueを返します。

サーバが起動しているときtrueを返します。

Returns

boolean
public boolean
# isDown( )

サーバが停止しているときtrueを返します。

サーバが停止しているときtrueを返します。

Returns

boolean
public Saklient\Cloud\Resources\Server
# boot( )

サーバを起動します。

サーバを起動します。

Returns

Saklient\Cloud\Resources\Server
this
public Saklient\Cloud\Resources\Server
# shutdown( )

サーバをシャットダウンします。

サーバをシャットダウンします。

Returns

Saklient\Cloud\Resources\Server
this
public Saklient\Cloud\Resources\Server
# stop( )

サーバを強制停止します。

サーバを強制停止します。

Returns

Saklient\Cloud\Resources\Server
this
public Saklient\Cloud\Resources\Server
# reboot( )

サーバを強制再起動します。

サーバを強制再起動します。

Returns

Saklient\Cloud\Resources\Server
this
public boolean
# sleepUntilUp( integer $timeoutSec = 180 )

サーバが起動するまで待機します。

サーバが起動するまで待機します。

Parameters

$timeoutSec
integer
$timeoutSec=180

Returns

boolean
public boolean
# sleepUntilDown( integer $timeoutSec = 180 )

サーバが停止するまで待機します。

サーバが停止するまで待機します。

Parameters

$timeoutSec
integer
$timeoutSec=180

Returns

boolean
成功時はtrue、タイムアウトやエラーによる失敗時はfalseを返します。
public Saklient\Cloud\Resources\Server
# changePlan( Saklient\Cloud\Resources\ServerPlan $planTo )

サーバプランを変更します。

サーバプランを変更します。

成功時はリソースIDが変わることにご注意ください。

Parameters

$planTo
Saklient\Cloud\Resources\ServerPlan
$planTo

Returns

Saklient\Cloud\Resources\Server
this
public Saklient\Cloud\Resources\Disk[]
# findDisks( )

サーバに接続されているディスクのリストを取得します。

サーバに接続されているディスクのリストを取得します。

Returns

Saklient\Cloud\Resources\Disk[]
public Saklient\Cloud\Resources\Iface
# addIface( )

サーバにインタフェースを1つ増設し、それを取得します。

サーバにインタフェースを1つ増設し、それを取得します。

Returns

Saklient\Cloud\Resources\Iface
増設されたインタフェース
public Saklient\Cloud\Resources\Server
# insertIsoImage( Saklient\Cloud\Resources\IsoImage $iso )

サーバにISOイメージを挿入します。

サーバにISOイメージを挿入します。

Parameters

$iso
Saklient\Cloud\Resources\IsoImage
$iso

Returns

Saklient\Cloud\Resources\Server
this
public Saklient\Cloud\Resources\Server
# ejectIsoImage( )

サーバに挿入されているISOイメージを排出します。

サーバに挿入されているISOイメージを排出します。

Returns

Saklient\Cloud\Resources\Server
this
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 Saklient\Cloud\Resources\ServerPlan $plan
#

プラン

プラン

public read-only Saklient\Cloud\Resources\ServerActivity $activity
#

アクティビティ

アクティビティ

public read-only string $id
#

ID

ID

public read-only ArrayObject $ifaces
#

インタフェース

インタフェース

public read-only Saklient\Cloud\Resources\ServerInstance $instance
#

インスタンス情報

インスタンス情報

public read-only string $availability
#

有効状態 Saklient\Cloud\Enums\EAvailability

有効状態 Saklient\Cloud\Enums\EAvailability

API documentation generated by ApiGen 2.8.0