PHP 클래스 Scalr\Api\Service\User\V1beta0\Adapter\FarmRoleAdapter

저자: N.V.
상속: extends Scalr\Api\DataType\ApiEntityAdapter
파일 보기 프로젝트 열기: scalr/scalr 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$disableScalingBehaviors List of behaviors disabled for scaling

보호된 프로퍼티들

프로퍼티 타입 설명
$controller Scalr\Api\Service\User\V1beta0\Controller\FarmRoles
$entityClass
$farmRoleSupportedBehaviors array List of farm role supported behaviors
$rules array Converter rules
$uniqueFarmBehaviors array List of unique behaviors Farm can include only one farm-role with following behaviors

공개 메소드들

메소드 설명
_farm ( $from, $to, $action )
_instance ( $from, $to, $action )
_placement ( $from, $to, $action )
_role ( $from, $to, $action )
_scaling ( $from, $to, $action )
getInstanceConfiguration ( FarmRole $role ) : array Gets instance configuration data
getPlacementConfiguration ( FarmRole $role ) : array Gets placement configuration data
getScalingConfiguration ( FarmRole $role ) : array Gets scaling configuration data
setupInstanceConfiguration ( FarmRole $role, object $instance ) Setups given instance configuration to specified farm role
setupPlacementConfiguration ( FarmRole $role, object $placement ) Setups given placement configuration to specified farm role
setupScalingConfiguration ( FarmRole $farmRole, object $scaling ) Setups given scaling configuration to specified farm role
validateEntity ( $entity )

메소드 상세

_farm() 공개 메소드

public _farm ( $from, $to, $action )

_instance() 공개 메소드

public _instance ( $from, $to, $action )

_placement() 공개 메소드

public _placement ( $from, $to, $action )

_role() 공개 메소드

public _role ( $from, $to, $action )

_scaling() 공개 메소드

public _scaling ( $from, $to, $action )

getInstanceConfiguration() 공개 정적인 메소드

Gets instance configuration data
public static getInstanceConfiguration ( FarmRole $role ) : array
$role Scalr\Model\Entity\FarmRole FarmRole entity
리턴 array InstanceConfiguration representation

getPlacementConfiguration() 공개 정적인 메소드

Gets placement configuration data
public static getPlacementConfiguration ( FarmRole $role ) : array
$role Scalr\Model\Entity\FarmRole FarmRole entity
리턴 array PlacementConfiguration representation

getScalingConfiguration() 공개 정적인 메소드

Gets scaling configuration data
public static getScalingConfiguration ( FarmRole $role ) : array
$role Scalr\Model\Entity\FarmRole FarmRole entity
리턴 array ScalingConfiguration representation

setupInstanceConfiguration() 공개 정적인 메소드

Setups given instance configuration to specified farm role
public static setupInstanceConfiguration ( FarmRole $role, object $instance )
$role Scalr\Model\Entity\FarmRole Configurable farm role
$instance object Instance configuration

setupPlacementConfiguration() 공개 정적인 메소드

Setups given placement configuration to specified farm role
public static setupPlacementConfiguration ( FarmRole $role, object $placement )
$role Scalr\Model\Entity\FarmRole Configurable farm role
$placement object Placement configuration

setupScalingConfiguration() 공개 정적인 메소드

Setups given scaling configuration to specified farm role
public static setupScalingConfiguration ( FarmRole $farmRole, object $scaling )
$farmRole Scalr\Model\Entity\FarmRole Configurable farm role
$scaling object Scaling configuration

validateEntity() 공개 메소드

또한 보기: ApiEntityAdapter::validateEntity()
public validateEntity ( $entity )

프로퍼티 상세

$controller 보호되어 있는 프로퍼티

protected FarmRoles,Scalr\Api\Service\User\V1beta0\Controller $controller
리턴 Scalr\Api\Service\User\V1beta0\Controller\FarmRoles

$disableScalingBehaviors 공개적으로 정적으로 프로퍼티

List of behaviors disabled for scaling
public static $disableScalingBehaviors

$entityClass 보호되어 있는 프로퍼티

protected $entityClass

$farmRoleSupportedBehaviors 보호되어 있는 정적으로 프로퍼티

List of farm role supported behaviors
protected static array $farmRoleSupportedBehaviors
리턴 array

$rules 보호되어 있는 프로퍼티

Converter rules
protected array $rules
리턴 array

$uniqueFarmBehaviors 보호되어 있는 정적으로 프로퍼티

List of unique behaviors Farm can include only one farm-role with following behaviors
protected static array $uniqueFarmBehaviors
리턴 array