PHP 클래스 Scalr\Modules\Platforms\GoogleCE\GoogleCEPlatformModule

상속: extends Scalr\Modules\AbstractPlatformModule, implements Scalr\Modules\PlatformModuleInterface
파일 보기 프로젝트 열기: scalr/scalr

공개 프로퍼티들

프로퍼티 타입 설명
$instancesListCache

공개 메소드들

메소드 설명
CheckServerSnapshotStatus ( BundleTask $BundleTask )
ClearCache ( )
CreateServerSnapshot ( BundleTask $BundleTask )
GetAsyncOperationStatus ( Scalr_Environment $environment, string $operationId, string $cloudLocation, string $scope = 'zones' ) : Google_Service_Compute_Operation
GetPlatformAccessData ( Scalr_Environment $environment, DBServer $DBServer ) : object
GetServerCloudLocation ( DBServer $DBServer )
GetServerConsoleOutput ( DBServer $DBServer )
GetServerExtendedInformation ( DBServer $DBServer, $extended = false )
GetServerID ( DBServer $DBServer )
GetServerIPAddresses ( DBServer $DBServer )
GetServerRealStatus ( DBServer $DBServer )
GetServersList ( Scalr_Environment $environment, $cloudLocation, $skipCache = false )
IsServerExists ( DBServer $DBServer, $debug = false )
LaunchServer ( DBServer $DBServer, Scalr_Server_LaunchOptions $launchOptions = null )
PutAccessData ( DBServer $DBServer, Scalr_Messaging_Msg $message )
RebootServer ( DBServer $DBServer, $soft = true )
RemoveServerSnapshot ( Image $image )
ResumeServer ( DBServer $DBServer )
SuspendServer ( DBServer $DBServer )
TerminateServer ( DBServer $DBServer )
determineServerIps ( $client, $server )
getClient ( Scalr_Environment $environment = null, array $config = [] ) : Google_Service_Compute
getHttpClient ( DBServer $dbServer ) : Google_Client
getImageInfo ( Scalr_Environment $environment, $cloudLocation, $imageId )
getInstanceIdPropertyName ( )
getInstanceType ( $instanceTypeId, Scalr_Environment $env, $cloudLocation = null )
getInstanceTypes ( Scalr_Environment $env = null, $cloudLocation = null, $details = false )
getLocations ( Scalr_Environment $environment = null )
getObjectName ( $objectURL )
getObjectUrl ( $objectName, $objectType, $projectName, $cloudLocation = null )
hasCloudPrices ( Scalr_Environment $env )

비공개 메소드들

메소드 설명
ApplyAccessData ( Scalr_Messaging_Msg $msg )

메소드 상세

CheckServerSnapshotStatus() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::CheckServerSnapshotStatus()
public CheckServerSnapshotStatus ( BundleTask $BundleTask )
$BundleTask BundleTask

ClearCache() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::ClearCache()
public ClearCache ( )

CreateServerSnapshot() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::CreateServerSnapshot()
public CreateServerSnapshot ( BundleTask $BundleTask )
$BundleTask BundleTask

GetAsyncOperationStatus() 공개 메소드

public GetAsyncOperationStatus ( Scalr_Environment $environment, string $operationId, string $cloudLocation, string $scope = 'zones' ) : Google_Service_Compute_Operation
$environment Scalr_Environment
$operationId string
$cloudLocation string
$scope string
리턴 Google_Service_Compute_Operation $operation

GetPlatformAccessData() 공개 메소드

public GetPlatformAccessData ( Scalr_Environment $environment, DBServer $DBServer ) : object
$environment Scalr_Environment
$DBServer DBServer
리턴 object

GetServerCloudLocation() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::GetServerCloudLocation()
public GetServerCloudLocation ( DBServer $DBServer )
$DBServer DBServer

GetServerConsoleOutput() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::GetServerConsoleOutput()
public GetServerConsoleOutput ( DBServer $DBServer )
$DBServer DBServer

GetServerExtendedInformation() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::GetServerExtendedInformation()
public GetServerExtendedInformation ( DBServer $DBServer, $extended = false )
$DBServer DBServer

GetServerID() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::GetServerID()
public GetServerID ( DBServer $DBServer )
$DBServer DBServer

GetServerIPAddresses() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::GetServerIPAddresses()
public GetServerIPAddresses ( DBServer $DBServer )
$DBServer DBServer

GetServerRealStatus() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::GetServerRealStatus()
public GetServerRealStatus ( DBServer $DBServer )
$DBServer DBServer

GetServersList() 공개 메소드

public GetServersList ( Scalr_Environment $environment, $cloudLocation, $skipCache = false )
$environment Scalr_Environment

IsServerExists() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::IsServerExists()
public IsServerExists ( DBServer $DBServer, $debug = false )
$DBServer DBServer

LaunchServer() 공개 메소드

public LaunchServer ( DBServer $DBServer, Scalr_Server_LaunchOptions $launchOptions = null )
$DBServer DBServer
$launchOptions Scalr_Server_LaunchOptions

PutAccessData() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::PutAccessData()
public PutAccessData ( DBServer $DBServer, Scalr_Messaging_Msg $message )
$DBServer DBServer
$message Scalr_Messaging_Msg

RebootServer() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::RebootServer()
public RebootServer ( DBServer $DBServer, $soft = true )
$DBServer DBServer

RemoveServerSnapshot() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::RemoveServerSnapshot()
public RemoveServerSnapshot ( Image $image )
$image Scalr\Model\Entity\Image

ResumeServer() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::ResumeServer()
public ResumeServer ( DBServer $DBServer )
$DBServer DBServer

SuspendServer() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::SuspendServer()
public SuspendServer ( DBServer $DBServer )
$DBServer DBServer

TerminateServer() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::TerminateServer()
public TerminateServer ( DBServer $DBServer )
$DBServer DBServer

determineServerIps() 공개 메소드

public determineServerIps ( $client, $server )

getClient() 공개 메소드

public getClient ( Scalr_Environment $environment = null, array $config = [] ) : Google_Service_Compute
$environment Scalr_Environment Scalr Environment object
$config array optional Config array
리턴 Google_Service_Compute

getHttpClient() 공개 메소드

또한 보기: PlatformModuleInterface::getgetClientByDbServer()
public getHttpClient ( DBServer $dbServer ) : Google_Client
$dbServer DBServer
리턴 Google_Client

getImageInfo() 공개 메소드

또한 보기: PlatformModuleInterface::getImageInfo()
public getImageInfo ( Scalr_Environment $environment, $cloudLocation, $imageId )
$environment Scalr_Environment

getInstanceIdPropertyName() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::getInstanceIdPropertyName()

getInstanceType() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::getInstanceType()
public getInstanceType ( $instanceTypeId, Scalr_Environment $env, $cloudLocation = null )
$env Scalr_Environment

getInstanceTypes() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::getInstanceTypes()
public getInstanceTypes ( Scalr_Environment $env = null, $cloudLocation = null, $details = false )
$env Scalr_Environment

getLocations() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::getLocations()
public getLocations ( Scalr_Environment $environment = null )
$environment Scalr_Environment

getObjectName() 공개 메소드

public getObjectName ( $objectURL )

getObjectUrl() 공개 메소드

public getObjectUrl ( $objectName, $objectType, $projectName, $cloudLocation = null )

hasCloudPrices() 공개 메소드

또한 보기: Scalr\Modules\PlatformModuleInterface::hasCloudPrices()
public hasCloudPrices ( Scalr_Environment $env )
$env Scalr_Environment

프로퍼티 상세

$instancesListCache 공개적으로 프로퍼티

public $instancesListCache