PHP Класс Scalr\Service\CloudStack\CloudStack

С версии: 4.5.2
Автор: Vlad Dobrovolskiy ([email protected])
Наследование: use trait Scalr\Service\CloudStack\Services\TagsTrait, use trait Scalr\Service\CloudStack\Services\UpdateTrait, use trait Scalr\Service\CloudStack\Services\VirtualTrait
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( string $endpoint, string $apiKey, string $secretKey, string $platform = 'cloudstack' ) Constructor
__get ( $name ) It's used to retrieve service interface instances as public properties
_loadProductTypesData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\AvailableProductsData Loads AvailableProductsData from json object
_loadProductTypesList ( object $productsList ) : Scalr\Service\CloudStack\DataType\AvailableProductsList Loads AvailableProductsList from json object
associateIpAddress ( Scalr\Service\CloudStack\DataType\AssociateIpAddressData | array $requestData = null ) : IpAddressResponseData Acquires and associates a public IP to an account.
disassociateIpAddress ( string $id ) : ResponseDeleteData Disassociates an ip address from the account.
getApiKey ( ) : string Gets the CloudStack api key
getAvailableServices ( ) : array Gets a list of available services
getClient ( ) : QueryClient Gets Client
getCloudIdentifier ( string $userId ) : Scalr\Service\CloudStack\DataType\CloudIdentifierData Retrieves a cloud identifier.
getEndpoint ( ) : string Gets the CloudStack api url
getPlatform ( ) : string Gets the CloudStack platform
getProxy ( ) : array | boolean Gets proxy configuration
getSecretKey ( ) : string Gets the CloudStack secret key
listAccounts ( Scalr\Service\CloudStack\DataType\ListAccountsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\AccountList | null Lists accounts and provides detailed account information for listed accounts
listAsyncJobs ( ListAsyncJobsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\JobResultList | null Lists all pending asynchronous jobs for the account.
listAvailableProductTypes ( ) : Scalr\Service\CloudStack\DataType\AvailableProductsList | null It is a command used in checking the list of products provided as those of server and by selecting one of resulted lists, users can check combination of templateid, serviceofferingid, diskofferingid and zoneid which can be created with VM
listCapabilities ( Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : null | Scalr\Service\CloudStack\DataType\CapabilityData Lists capabilities
listDiskOfferings ( Scalr\Service\CloudStack\DataType\ListDiskOfferingsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\DiskOfferingList | null Lists all available disk offerings.
listEvents ( ListEventsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\EventResponseList | null A command to list events.
listHypervisors ( string $zoneId = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : null | Scalr\Service\CloudStack\DataType\HypervisorsList List hypervisors
listOsCategories ( string $id = null, string $name = null, string $keyword = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\OsCategoryList | null Lists all supported OS categories for this cloud.
listOsTypes ( Scalr\Service\CloudStack\DataType\ListOsTypesData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\OsTypeList | null Lists all supported OS types for this cloud.
listPublicIpAddresses ( Scalr\Service\CloudStack\DataType\ListIpAddressesData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\IpAddressResponseList | null Lists all public ip addresses
listResourceLimits ( Scalr\Service\CloudStack\DataType\ListResourceLimitsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\ResourceLimitList | null Lists resource limits.
listServiceOfferings ( Scalr\Service\CloudStack\DataType\ListServiceOfferingsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\ServiceOfferingList | null Lists all available service offerings.
login ( string $userName, string $password, string $domain = null ) : Scalr\Service\CloudStack\DataType\LoginResponseData Logs a user into the CloudStack.
logout ( ) Logs out the user
queryAsyncJobResult ( string $jobId ) : JobResultData Retrieves the current status of asynchronous job.
setApiKey ( string $apiKey ) : CloudStack Sets the CloudStack api key
setDebug ( boolean $debug = true ) : CloudStack Enables or disables debug mode
setEndpoint ( string $endpoint ) : CloudStack Sets the CloudStack api url
setPlatform ( string $platform ) : CloudStack Sets the CloudStack platform
setProxy ( string $host, integer $port = 3128, string $user = null, string $pass = null, integer $type, integer $authType = 1 ) Set proxy configuration to connect to AWS services
setSecretKey ( string $secretKey ) : CloudStack Sets the CloudStack secret key

Защищенные методы

Метод Описание
_loadAccountData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\AccountData Loads AccountData from json object
_loadAccountList ( object $accountList ) : Scalr\Service\CloudStack\DataType\AccountList Loads AccountList from json object
_loadCapabilityData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\CapabilityData Loads CapabilityData from json object
_loadCloudIdentifierData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\CloudIdentifierData Loads CloudIdentifierData from json object
_loadDiskOfferingData ( object $resultObject ) : DiskOfferingData Loads DiskOfferingData from json object
_loadDiskOfferingList ( object $serviceList ) : Scalr\Service\CloudStack\DataType\DiskOfferingList Loads DiskOfferingList from json object
_loadEventData ( object $resultObject ) : EventResponseData Loads EventResponseData from json object
_loadEventList ( object $eventList ) : Scalr\Service\CloudStack\DataType\EventResponseList Loads EventResponseList from json object
_loadHypervisorsData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\HypervisorsData Loads HypervisorsData from json object
_loadHypervisorsList ( object $hypervisorsList ) : Scalr\Service\CloudStack\DataType\HypervisorsList Loads HypervisorsList from json object
_loadIpAddressData ( object $resultObject ) : IpAddressResponseData Loads IpAddressResponseData from json object
_loadIpAddressList ( object $addressList ) : Scalr\Service\CloudStack\DataType\IpAddressResponseList Loads IpAddressResponseList from json object
_loadJobResultData ( object $resultObject ) : JobResultData Loads JobResultData from json object
_loadJobResultList ( object $jobsList ) : Scalr\Service\CloudStack\DataType\JobResultList Loads JobResultList from json object
_loadLoginData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\LoginResponseData Loads LoginResponseData from json object
_loadLogoutData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\LogoutResponseData Loads LogoutResponseData from json object
_loadOsCategoryData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\OsCategoryData Loads OsCategoryData from json object
_loadOsCategoryList ( object $categoryList ) : Scalr\Service\CloudStack\DataType\OsCategoryList Loads OsCategoryList from json object
_loadOsTypeData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\OsTypeData Loads OsTypeData from json object
_loadOsTypeList ( object $typeList ) : Scalr\Service\CloudStack\DataType\OsTypeList Loads OsTypeList from json object
_loadResourceLimitData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\ResourceLimitData Loads ResourceLimitData from json object
_loadResourceLimitList ( object $limitsList ) : Scalr\Service\CloudStack\DataType\ResourceLimitList Loads ResourceLimitList from json object
_loadServiceOfferingData ( object $resultObject ) : ServiceOfferingData Loads ServiceOfferingData from json object
_loadServiceOfferingList ( object $serviceList ) : Scalr\Service\CloudStack\DataType\ServiceOfferingList Loads ServiceOfferingList from json object
_loadUserData ( object $resultObject ) : UserData Loads UserData from json object
_loadUserList ( object $userList ) : Scalr\Service\CloudStack\DataType\UserList Loads UserList from json object
escape ( string $str ) : string Escapes string to pass it over http request

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

__construct() публичный метод

Constructor
public __construct ( string $endpoint, string $apiKey, string $secretKey, string $platform = 'cloudstack' )
$endpoint string Api url
$apiKey string Api key
$secretKey string Api secret key
$platform string Platform name (cloudstack, idcf)

__get() публичный метод

It's used to retrieve service interface instances as public properties
public __get ( $name )

_loadAccountData() защищенный метод

Loads AccountData from json object
protected _loadAccountData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\AccountData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\AccountData Returns AccountData

_loadAccountList() защищенный метод

Loads AccountList from json object
protected _loadAccountList ( object $accountList ) : Scalr\Service\CloudStack\DataType\AccountList
$accountList object
Результат Scalr\Service\CloudStack\DataType\AccountList Returns AccountList

_loadCapabilityData() защищенный метод

Loads CapabilityData from json object
protected _loadCapabilityData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\CapabilityData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\CapabilityData Returns CapabilityData

_loadCloudIdentifierData() защищенный метод

Loads CloudIdentifierData from json object
protected _loadCloudIdentifierData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\CloudIdentifierData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\CloudIdentifierData Returns CloudIdentifierData

_loadDiskOfferingData() защищенный метод

Loads DiskOfferingData from json object
protected _loadDiskOfferingData ( object $resultObject ) : DiskOfferingData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\DiskOfferingData Returns DiskOfferingData

_loadDiskOfferingList() защищенный метод

Loads DiskOfferingList from json object
protected _loadDiskOfferingList ( object $serviceList ) : Scalr\Service\CloudStack\DataType\DiskOfferingList
$serviceList object
Результат Scalr\Service\CloudStack\DataType\DiskOfferingList Returns DiskOfferingList

_loadEventData() защищенный метод

Loads EventResponseData from json object
protected _loadEventData ( object $resultObject ) : EventResponseData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\EventResponseData Returns EventResponseData

_loadEventList() защищенный метод

Loads EventResponseList from json object
protected _loadEventList ( object $eventList ) : Scalr\Service\CloudStack\DataType\EventResponseList
$eventList object
Результат Scalr\Service\CloudStack\DataType\EventResponseList Returns EventResponseList

_loadHypervisorsData() защищенный метод

Loads HypervisorsData from json object
protected _loadHypervisorsData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\HypervisorsData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\HypervisorsData Returns HypervisorsData

_loadHypervisorsList() защищенный метод

Loads HypervisorsList from json object
protected _loadHypervisorsList ( object $hypervisorsList ) : Scalr\Service\CloudStack\DataType\HypervisorsList
$hypervisorsList object
Результат Scalr\Service\CloudStack\DataType\HypervisorsList Returns HypervisorsList

_loadIpAddressData() защищенный метод

Loads IpAddressResponseData from json object
protected _loadIpAddressData ( object $resultObject ) : IpAddressResponseData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\IpAddressResponseData Returns IpAddressResponseData

_loadIpAddressList() защищенный метод

Loads IpAddressResponseList from json object
protected _loadIpAddressList ( object $addressList ) : Scalr\Service\CloudStack\DataType\IpAddressResponseList
$addressList object
Результат Scalr\Service\CloudStack\DataType\IpAddressResponseList Returns IpAddressResponseList

_loadJobResultData() защищенный метод

Loads JobResultData from json object
protected _loadJobResultData ( object $resultObject ) : JobResultData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\JobResultData Returns JobResultData

_loadJobResultList() защищенный метод

Loads JobResultList from json object
protected _loadJobResultList ( object $jobsList ) : Scalr\Service\CloudStack\DataType\JobResultList
$jobsList object
Результат Scalr\Service\CloudStack\DataType\JobResultList Returns JobResultList

_loadLoginData() защищенный метод

Loads LoginResponseData from json object
protected _loadLoginData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\LoginResponseData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\LoginResponseData Returns LoginResponseData

_loadLogoutData() защищенный метод

Loads LogoutResponseData from json object
protected _loadLogoutData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\LogoutResponseData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\LogoutResponseData Returns LogoutResponseData

_loadOsCategoryData() защищенный метод

Loads OsCategoryData from json object
protected _loadOsCategoryData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\OsCategoryData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\OsCategoryData Returns OsCategoryData

_loadOsCategoryList() защищенный метод

Loads OsCategoryList from json object
protected _loadOsCategoryList ( object $categoryList ) : Scalr\Service\CloudStack\DataType\OsCategoryList
$categoryList object
Результат Scalr\Service\CloudStack\DataType\OsCategoryList Returns OsCategoryList

_loadOsTypeData() защищенный метод

Loads OsTypeData from json object
protected _loadOsTypeData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\OsTypeData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\OsTypeData Returns OsTypeData

_loadOsTypeList() защищенный метод

Loads OsTypeList from json object
protected _loadOsTypeList ( object $typeList ) : Scalr\Service\CloudStack\DataType\OsTypeList
$typeList object
Результат Scalr\Service\CloudStack\DataType\OsTypeList Returns OsTypeList

_loadProductTypesData() публичный метод

Loads AvailableProductsData from json object
public _loadProductTypesData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\AvailableProductsData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\AvailableProductsData Returns AvailableProductsData

_loadProductTypesList() публичный метод

Loads AvailableProductsList from json object
public _loadProductTypesList ( object $productsList ) : Scalr\Service\CloudStack\DataType\AvailableProductsList
$productsList object
Результат Scalr\Service\CloudStack\DataType\AvailableProductsList Returns AvailableProductsList

_loadResourceLimitData() защищенный метод

Loads ResourceLimitData from json object
protected _loadResourceLimitData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\ResourceLimitData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\ResourceLimitData Returns ResourceLimitData

_loadResourceLimitList() защищенный метод

Loads ResourceLimitList from json object
protected _loadResourceLimitList ( object $limitsList ) : Scalr\Service\CloudStack\DataType\ResourceLimitList
$limitsList object
Результат Scalr\Service\CloudStack\DataType\ResourceLimitList Returns ResourceLimitList

_loadServiceOfferingData() защищенный метод

Loads ServiceOfferingData from json object
protected _loadServiceOfferingData ( object $resultObject ) : ServiceOfferingData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\ServiceOfferingData Returns ServiceOfferingData

_loadServiceOfferingList() защищенный метод

Loads ServiceOfferingList from json object
protected _loadServiceOfferingList ( object $serviceList ) : Scalr\Service\CloudStack\DataType\ServiceOfferingList
$serviceList object
Результат Scalr\Service\CloudStack\DataType\ServiceOfferingList Returns ServiceOfferingList

_loadUserData() защищенный метод

Loads UserData from json object
protected _loadUserData ( object $resultObject ) : UserData
$resultObject object
Результат Scalr\Service\CloudStack\DataType\UserData Returns UserData

_loadUserList() защищенный метод

Loads UserList from json object
protected _loadUserList ( object $userList ) : Scalr\Service\CloudStack\DataType\UserList
$userList object
Результат Scalr\Service\CloudStack\DataType\UserList Returns UserList

associateIpAddress() публичный метод

Acquires and associates a public IP to an account.
public associateIpAddress ( Scalr\Service\CloudStack\DataType\AssociateIpAddressData | array $requestData = null ) : IpAddressResponseData
$requestData Scalr\Service\CloudStack\DataType\AssociateIpAddressData | array Request data object
Результат Scalr\Service\CloudStack\DataType\IpAddressResponseData

disassociateIpAddress() публичный метод

Disassociates an ip address from the account.
public disassociateIpAddress ( string $id ) : ResponseDeleteData
$id string the id of the public ip address to disassociate
Результат ResponseDeleteData

escape() защищенный метод

Escapes string to pass it over http request
protected escape ( string $str ) : string
$str string
Результат string

getApiKey() публичный метод

Gets the CloudStack api key
public getApiKey ( ) : string
Результат string Returns api key

getAvailableServices() публичный статический метод

Gets a list of available services
public static getAvailableServices ( ) : array
Результат array Returns the list of available services looks like array(serviceName => className)

getClient() публичный метод

Gets Client
public getClient ( ) : QueryClient
Результат Scalr\Service\CloudStack\Client\QueryClient Returns QueryClient

getCloudIdentifier() публичный метод

Retrieves a cloud identifier.
public getCloudIdentifier ( string $userId ) : Scalr\Service\CloudStack\DataType\CloudIdentifierData
$userId string the user ID for the cloud identifier
Результат Scalr\Service\CloudStack\DataType\CloudIdentifierData

getEndpoint() публичный метод

Gets the CloudStack api url
public getEndpoint ( ) : string
Результат string Returns api url

getPlatform() публичный метод

Gets the CloudStack platform
public getPlatform ( ) : string
Результат string Returns platform

getProxy() публичный метод

Gets proxy configuration
public getProxy ( ) : array | boolean
Результат array | boolean

getSecretKey() публичный метод

Gets the CloudStack secret key
public getSecretKey ( ) : string
Результат string Returns secret key

listAccounts() публичный метод

Lists accounts and provides detailed account information for listed accounts
public listAccounts ( Scalr\Service\CloudStack\DataType\ListAccountsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\AccountList | null
$requestData Scalr\Service\CloudStack\DataType\ListAccountsData | array Request data object
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\AccountList | null

listAsyncJobs() публичный метод

Lists all pending asynchronous jobs for the account.
public listAsyncJobs ( ListAsyncJobsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\JobResultList | null
$requestData Scalr\Service\CloudStack\DataType\ListAsyncJobsData | array Request data object
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\JobResultList | null

listAvailableProductTypes() публичный метод

It is a command used in checking the list of products provided as those of server and by selecting one of resulted lists, users can check combination of templateid, serviceofferingid, diskofferingid and zoneid which can be created with VM
public listAvailableProductTypes ( ) : Scalr\Service\CloudStack\DataType\AvailableProductsList | null
Результат Scalr\Service\CloudStack\DataType\AvailableProductsList | null

listCapabilities() публичный метод

Lists capabilities
public listCapabilities ( Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : null | Scalr\Service\CloudStack\DataType\CapabilityData
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат null | Scalr\Service\CloudStack\DataType\CapabilityData

listDiskOfferings() публичный метод

Lists all available disk offerings.
public listDiskOfferings ( Scalr\Service\CloudStack\DataType\ListDiskOfferingsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\DiskOfferingList | null
$requestData Scalr\Service\CloudStack\DataType\ListDiskOfferingsData | array Request data object
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\DiskOfferingList | null

listEvents() публичный метод

A command to list events.
public listEvents ( ListEventsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\EventResponseList | null
$requestData Scalr\Service\CloudStack\DataType\ListEventsData | array Request data object
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\EventResponseList | null

listHypervisors() публичный метод

List hypervisors
public listHypervisors ( string $zoneId = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : null | Scalr\Service\CloudStack\DataType\HypervisorsList
$zoneId string the zone id for listing hypervisors.
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат null | Scalr\Service\CloudStack\DataType\HypervisorsList

listOsCategories() публичный метод

Lists all supported OS categories for this cloud.
public listOsCategories ( string $id = null, string $name = null, string $keyword = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\OsCategoryList | null
$id string List Os category by id
$name string List os category by name
$keyword string List by keyword
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\OsCategoryList | null

listOsTypes() публичный метод

Lists all supported OS types for this cloud.
public listOsTypes ( Scalr\Service\CloudStack\DataType\ListOsTypesData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\OsTypeList | null
$requestData Scalr\Service\CloudStack\DataType\ListOsTypesData | array Request data object
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\OsTypeList | null

listPublicIpAddresses() публичный метод

Lists all public ip addresses
public listPublicIpAddresses ( Scalr\Service\CloudStack\DataType\ListIpAddressesData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\IpAddressResponseList | null
$requestData Scalr\Service\CloudStack\DataType\ListIpAddressesData | array Request data object
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\IpAddressResponseList | null

listResourceLimits() публичный метод

Lists resource limits.
public listResourceLimits ( Scalr\Service\CloudStack\DataType\ListResourceLimitsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\ResourceLimitList | null
$requestData Scalr\Service\CloudStack\DataType\ListResourceLimitsData | array Request data object
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\ResourceLimitList | null

listServiceOfferings() публичный метод

Lists all available service offerings.
public listServiceOfferings ( Scalr\Service\CloudStack\DataType\ListServiceOfferingsData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\ServiceOfferingList | null
$requestData Scalr\Service\CloudStack\DataType\ListServiceOfferingsData | array Request data object
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\ServiceOfferingList | null

login() публичный метод

Successful login attempt will generate a JSESSIONID cookie value that can be passed in subsequent Query command calls until the "logout" command has been issued or the session has expired.
public login ( string $userName, string $password, string $domain = null ) : Scalr\Service\CloudStack\DataType\LoginResponseData
$userName string Username
$password string Password
$domain string path of the domain that the user belongs to. Example: domain=/com/cloud/internal. If no domain is passed in, the ROOT domain is assumed.
Результат Scalr\Service\CloudStack\DataType\LoginResponseData

logout() публичный метод

return LogoutResponseData
public logout ( )

queryAsyncJobResult() публичный метод

Retrieves the current status of asynchronous job.
public queryAsyncJobResult ( string $jobId ) : JobResultData
$jobId string the ID of the asychronous job
Результат Scalr\Service\CloudStack\DataType\JobResultData

setApiKey() публичный метод

Sets the CloudStack api key
public setApiKey ( string $apiKey ) : CloudStack
$apiKey string
Результат CloudStack

setDebug() публичный метод

In debug mode all requests and responses will be printed to stdout.
public setDebug ( boolean $debug = true ) : CloudStack
$debug boolean optional True to enable debug mode
Результат CloudStack

setEndpoint() публичный метод

Sets the CloudStack api url
public setEndpoint ( string $endpoint ) : CloudStack
$endpoint string
Результат CloudStack

setPlatform() публичный метод

Sets the CloudStack platform
public setPlatform ( string $platform ) : CloudStack
$platform string
Результат CloudStack

setProxy() публичный метод

Set proxy configuration to connect to AWS services
public setProxy ( string $host, integer $port = 3128, string $user = null, string $pass = null, integer $type, integer $authType = 1 )
$host string
$port integer
$user string
$pass string
$type integer Allowed values 4 - SOCKS4, 5 - SOCKS5, 0 - HTTP
$authType integer Allowed authtypes: 1 - Basic, Digest - 2, GSSNeg - 4, NTLM - 8, any - -1

setSecretKey() публичный метод

Sets the CloudStack secret key
public setSecretKey ( string $secretKey ) : CloudStack
$secretKey string
Результат CloudStack