PHP Class Scalr\Api\Service\User\V1beta0\Controller\CostCenters

Author: N.V.
Inheritance: extends Scalr\Api\Rest\Controller\ApiController
Show file Open project: scalr/scalr

Public Methods

Method Description
checkPermissions ( $args ) Permissions won't check if object has environment scope and role Acl::RESOURCE_ANALYTICS_ACCOUNT {@inheritdoc}
describeAction ( ) : array Retrieves the list of the cost centers
fetchAction ( string $ccId ) : Scalr\Api\DataType\ResultEnvelope Fetches detailed info about one project
getCostCenter ( string $ccId ) : Scalr\Stats\CostAnalytics\Entity\CostCentreEntity Gets specified Script taking into account both scope and authentication token
getDefaultCriteria ( ) : array Gets default search criteria
getEnvironmentCostCenterId ( ) : mixed Gets cost center Id from environment platform config

Method Details

checkPermissions() public method

Permissions won't check if object has environment scope and role Acl::RESOURCE_ANALYTICS_ACCOUNT {@inheritdoc}
See also: ApiController::checkPermissions()
public checkPermissions ( $args )

describeAction() public method

Retrieves the list of the cost centers
public describeAction ( ) : array
return array Returns describe result

fetchAction() public method

Fetches detailed info about one project
public fetchAction ( string $ccId ) : Scalr\Api\DataType\ResultEnvelope
$ccId string Unique identifier of the Cost-Center
return Scalr\Api\DataType\ResultEnvelope

getCostCenter() public method

Gets specified Script taking into account both scope and authentication token
public getCostCenter ( string $ccId ) : Scalr\Stats\CostAnalytics\Entity\CostCentreEntity
$ccId string Unique identifier of the Cost-Center
return Scalr\Stats\CostAnalytics\Entity\CostCentreEntity Returns the Project Entity on success

getDefaultCriteria() public method

Gets default search criteria
public getDefaultCriteria ( ) : array
return array Returns array of the search criteria

getEnvironmentCostCenterId() public method

Gets cost center Id from environment platform config
public getEnvironmentCostCenterId ( ) : mixed
return mixed