PHP Класс Scalr_UI_Controller_Servers

Наследование: extends Scalr_UI_Controller
Показать файл Открыть проект

Открытые методы

Метод Описание
consoleOutputAction ( )
createSnapshotAction ( string $serverId )
dashboardAction ( )
defaultAction ( )
downloadScalarizrDebugLogAction ( )
getList ( array $status = [] )
getServerEntity ( string $serverId ) : Server Check if given server exists, is allowed for current environment and has farm, farmRole, role
getServerStatus ( DBServer $dbServer, boolean $cached = true, integer $timeout ) : array | null
getSshConsoleSettingsAction ( string $serverId )
messagesAction ( )
sshConsoleAction ( string $serverId )
viewAction ( )
xChangeInstanceTypeAction ( string $serverId, string $instanceType ) xChangeInstanceType Resizes Ec2 instance
xEnableEnhancedNetworkingAction ( string $serverId ) Enables enhanced networking for specified server
xGetEnhancedNetworkingStatusAction ( string $serverId ) Gets info about enhanced network availability for specified server
xGetHealthDetailsAction ( )
xGetServerRealStatusAction ( string $serverId, integer $timeout = 30 )
xGetStorageDetailsAction ( )
xGetWindowsPasswordAction ( string $serverId ) Retrieve password for a Windows machine
xListMessagesAction ( string $serverId )
xListServersAction ( string $cloudServerId = null, string $cloudServerLocation = null, string $hostname = null, integer $farmId = null, integer $farmRoleId = null, integer $roleId = null, string $serverId = null, string $imageId = null, boolean $showTerminated = null, string $uptime = null ) Get list of servers
xListServersUpdateAction ( JsonData $servers = null ) Update server's information
xLockAction ( )
xResendMessageAction ( )
xResumeServersAction ( )
xServerCancelAction ( )
xServerCancelOperationAction ( )
xServerCreateSnapshotAction ( string $serverId, string $name = '', string $description = '', boolean $createRole = false, string $scope = '', string $replaceRole = '', boolean $replaceImage = false, integer $rootVolumeSize, string $rootVolumeType = '', integer $rootVolumeIops )
xServerDeleteAction ( $serverId )
xServerExcludeFromDnsAction ( )
xServerGetLaAction ( string $serverId ) Returns server's LA
xServerIncludeInDnsAction ( )
xServerRebootServersAction ( JsonData $servers, string $type = 'hard' ) Reboots servers with given ids
xServerTerminateServersAction ( )
xSuspendServersAction ( )
xSzrRestartAction ( )
xSzrUpdateAction ( )

Приватные методы

Метод Описание
getSshConsoleSettings ( $dbServer )
hasDatabaseBehavior ( array $behaviors ) : boolean Check if at least one of given behaviors is database one
listServersResponseHelper ( array &$response ) Helper for the server lister
propertyFilter ( array $array, string $value ) : array

Описание методов

consoleOutputAction() публичный Метод

public consoleOutputAction ( )

createSnapshotAction() публичный Метод

public createSnapshotAction ( string $serverId )
$serverId string

dashboardAction() публичный Метод

public dashboardAction ( )

defaultAction() публичный Метод

public defaultAction ( )

downloadScalarizrDebugLogAction() публичный Метод

getList() публичный Метод

public getList ( array $status = [] )
$status array

getServerEntity() публичный Метод

Check if given server exists, is allowed for current environment and has farm, farmRole, role
public getServerEntity ( string $serverId ) : Server
$serverId string
Результат Scalr\Model\Entity\Server

getServerStatus() публичный Метод

public getServerStatus ( DBServer $dbServer, boolean $cached = true, integer $timeout ) : array | null
$dbServer DBServer
$cached boolean check only cached information
$timeout integer
Результат array | null

getSshConsoleSettingsAction() публичный Метод

public getSshConsoleSettingsAction ( string $serverId )
$serverId string

messagesAction() публичный Метод

public messagesAction ( )

sshConsoleAction() публичный Метод

public sshConsoleAction ( string $serverId )
$serverId string

viewAction() публичный Метод

public viewAction ( )

xChangeInstanceTypeAction() публичный Метод

xChangeInstanceType Resizes Ec2 instance
public xChangeInstanceTypeAction ( string $serverId, string $instanceType )
$serverId string
$instanceType string

xEnableEnhancedNetworkingAction() публичный Метод

Enables enhanced networking for specified server
public xEnableEnhancedNetworkingAction ( string $serverId )
$serverId string

xGetEnhancedNetworkingStatusAction() публичный Метод

Gets info about enhanced network availability for specified server
public xGetEnhancedNetworkingStatusAction ( string $serverId )
$serverId string

xGetHealthDetailsAction() публичный Метод

xGetServerRealStatusAction() публичный Метод

public xGetServerRealStatusAction ( string $serverId, integer $timeout = 30 )
$serverId string
$timeout integer

xGetStorageDetailsAction() публичный Метод

xGetWindowsPasswordAction() публичный Метод

Retrieve password for a Windows machine
public xGetWindowsPasswordAction ( string $serverId )
$serverId string

xListMessagesAction() публичный Метод

public xListMessagesAction ( string $serverId )
$serverId string

xListServersAction() публичный Метод

Get list of servers
public xListServersAction ( string $cloudServerId = null, string $cloudServerLocation = null, string $hostname = null, integer $farmId = null, integer $farmRoleId = null, integer $roleId = null, string $serverId = null, string $imageId = null, boolean $showTerminated = null, string $uptime = null )
$cloudServerId string optional Cloud server ID
$cloudServerLocation string optional Cloud server location
$hostname string optional Hostname
$farmId integer optional Farm ID
$farmRoleId integer optional Farm role ID
$roleId integer optional Role ID
$serverId string optional Server ID
$imageId string optional Image ID
$showTerminated boolean optional Whether to show terminated servers as well
$uptime string optional Uptime

xListServersUpdateAction() публичный Метод

Update server's information
public xListServersUpdateAction ( JsonData $servers = null )
$servers Scalr\UI\Request\JsonData optional List of servers to check against

xLockAction() публичный Метод

public xLockAction ( )

xResendMessageAction() публичный Метод

xResumeServersAction() публичный Метод

xServerCancelAction() публичный Метод

public xServerCancelAction ( )

xServerCancelOperationAction() публичный Метод

xServerCreateSnapshotAction() публичный Метод

public xServerCreateSnapshotAction ( string $serverId, string $name = '', string $description = '', boolean $createRole = false, string $scope = '', string $replaceRole = '', boolean $replaceImage = false, integer $rootVolumeSize, string $rootVolumeType = '', integer $rootVolumeIops )
$serverId string
$name string
$description string
$createRole boolean
$scope string
$replaceRole string
$replaceImage boolean
$rootVolumeSize integer
$rootVolumeType string
$rootVolumeIops integer

xServerDeleteAction() публичный Метод

public xServerDeleteAction ( $serverId )

xServerExcludeFromDnsAction() публичный Метод

xServerGetLaAction() публичный Метод

Returns server's LA
public xServerGetLaAction ( string $serverId )
$serverId string

xServerIncludeInDnsAction() публичный Метод

xServerRebootServersAction() публичный Метод

Reboots servers with given ids
public xServerRebootServersAction ( JsonData $servers, string $type = 'hard' )
$servers Scalr\UI\Request\JsonData
$type string

xServerTerminateServersAction() публичный Метод

xSuspendServersAction() публичный Метод

xSzrRestartAction() публичный Метод

public xSzrRestartAction ( )

xSzrUpdateAction() публичный Метод

public xSzrUpdateAction ( )