PHP Класс Scalr\Model\Entity\CloudCredentials

Автор: N.V.
Наследование: extends Scalr\Model\AbstractEntity, implements Scalr\DataType\ScopeInterface, implements Scalr\DataType\AccessPermissionsInterface
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$_envBinds EnvironmentCloudCredentials[] Environments bindings
$_properties Scalr\Model\Collections\SettingsCollection Cloud credentials properties collection
$accountId integer Account id
$cloud string Cloud name
$description string Description
$envId integer Environment id
$id string CLoud credentials unique id
$name string Cloud credential name
$status string Cloud credentials status

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

Метод Описание
__clone ( ) Reset cloud credentials id on clone
__get ( string $name ) : mixed Magic getter.
bindEnvironment ( integer $envId ) : EnvironmentCloudCredentials Sets environment binding
bindToEnvironment ( Scalr_Environment $environment ) : CloudCredentials Binds current cloud credential to environment
cache ( ) Cache self in specified container
delete ( )
getEnabledStatuses ( ) : array Gets statuses logically considered as "enabled"
getScope ( )
getSettingCriteria ( string $name, string $value = null, array $criteria = null ) : array Gets filter criteria by the setting
hasAccessPermissions ( $user, $environment = null, $modify = null )
isEnabled ( ) : boolean Indicates whether cloud credentials are enabled
isUsed ( )
release ( ) Releases cached self in DI
save ( )

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

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

Reset cloud credentials id on clone
public __clone ( )

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

Gets the values of the properties that require initialization.
public __get ( string $name ) : mixed
$name string Property name
Результат mixed Requested property

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

Sets environment binding
public bindEnvironment ( integer $envId ) : EnvironmentCloudCredentials
$envId integer Environment identifier
Результат EnvironmentCloudCredentials Returns new binding

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

Binds current cloud credential to environment
public bindToEnvironment ( Scalr_Environment $environment ) : CloudCredentials
$environment Scalr_Environment Environment which linked credentials
Результат CloudCredentials

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

Cache self in specified container
public cache ( )

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

См. также: AbstractEntity::delete()
public delete ( )

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

Gets statuses logically considered as "enabled"
public static getEnabledStatuses ( ) : array
Результат array

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

См. также: ScopeInterface::getScope()
public getScope ( )

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

Gets filter criteria by the setting
public getSettingCriteria ( string $name, string $value = null, array $criteria = null ) : array
$name string Setting name
$value string optional Setting value
$criteria array optional Criteria, if already exists
Результат array Returns extended criteria

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

См. также: AccessPermissionsInterface::hasAccessPermissions()
public hasAccessPermissions ( $user, $environment = null, $modify = null )

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

Indicates whether cloud credentials are enabled
public isEnabled ( ) : boolean
Результат boolean Returns true if cloud credentials consider as enabled, false otherwise

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

public isUsed ( )

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

Releases cached self in DI
public release ( )

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

См. также: AbstractEntity::save()
public save ( )

Описание свойств

$_envBinds публичное свойство

Environments bindings
public EnvironmentCloudCredentials[] $_envBinds
Результат EnvironmentCloudCredentials[]

$_properties публичное свойство

Cloud credentials properties collection
public SettingsCollection,Scalr\Model\Collections $_properties
Результат Scalr\Model\Collections\SettingsCollection

$accountId публичное свойство

Account id
public int $accountId
Результат integer

$cloud публичное свойство

Cloud name
public string $cloud
Результат string

$description публичное свойство

Description
public string $description
Результат string

$envId публичное свойство

Environment id
public int $envId
Результат integer

$id публичное свойство

CLoud credentials unique id
public string $id
Результат string

$name публичное свойство

Cloud credential name
public string $name
Результат string

$status публичное свойство

Cloud credentials status
public string $status
Результат string