PHP Class Scalr_UI_Controller_Security_Groups

Inheritance: extends Scalr_UI_Controller
Datei anzeigen Open project: scalr/scalr

Public Methods

Method Description
createAction ( string $platform, string $cloudLocation = null )
defaultAction ( string $platform )
editAction ( string $platform, string $cloudLocation = null, string $securityGroupId )
hasAccess ( )
listGroups ( $platform, $cloudLocation, $filters )
viewAction ( string $platform )
xGetGroupInfoAction ( $platform, $cloudLocation, $securityGroupId = null, $securityGroupName = null, $vpcId = null, $resourceGroup = null )
xListGroupsAction ( string $platform, string $cloudLocation = null, JsonData $filters = null ) Lists security groups
xRemoveAction ( string $platform, string $cloudLocation = null, JsonData $groups ) Removes security groups
xSaveAction ( string $platform, string $cloudLocation = null, string $securityGroupId = null, string $name, string $description, string $vpcId = null, JsonData $rules, JsonData $sgRules, string $resourceGroup = null, boolean $returnData = false ) Updates security group

Private Methods

Method Description
applyGovernanceToSgList ( string $list, string $platform, string $cloudLocation, array $options ) : array Applies governance to security groups list
callPlatformMethod ( $platform, $method, $arguments )
createGroupAzure ( $platform, $cloudLocation, $groupData )
createGroupCloudstack ( $platform, $cloudLocation, $groupData )
createGroupEc2 ( $platform, $cloudLocation, $groupData )
createGroupOpenstack ( $platform, $cloudLocation, $groupData )
createGroupRds ( $platform, $cloudLocation, $groupData )
deleteGroup ( $platform, $cloudLocation, $securityGroupId )
deleteGroupCloudstack ( $platform, $cloudLocation, $securityGroupId )
deleteGroupEc2 ( $platform, $cloudLocation, $securityGroupId )
deleteGroupOpenstack ( $platform, $cloudLocation, $securityGroupId )
getCloudLocationName ( $platform, $cloudLocation )
getGroup ( $platform, $cloudLocation, $securityGroupId, $extraParams = null )
getGroupAzure ( $platform, $cloudLocation, $securityGroupId, $extraParams )
getGroupCloudstack ( $platform, $cloudLocation, $securityGroupId )
getGroupEc2 ( $platform, $cloudLocation, $securityGroupId )
getGroupIdsByNameAzure ( $platform, $cloudLocation, $securityGroupName, $extraParams = [] )
getGroupIdsByNameCloudstack ( $platform, $cloudLocation, $securityGroupName, $extraParams = [] )
getGroupIdsByNameEc2 ( $platform, $cloudLocation, $securityGroupName, $extraParams = [] )
getGroupIdsByNameOpenstack ( $platform, $cloudLocation, $securityGroupName, $extraParams = [] )
getGroupOpenstack ( $platform, $cloudLocation, $securityGroupId )
getGroupRds ( $platform, $cloudLocation, $securityGroupId )
getPlatformService ( $platform, $cloudLocation )
getRuleComment ( $platform, $cloudLocation, $vpcId, $groupName, $rule )
isSecurityGroupsListed ( string $securityGroupId, string $securityGroupName, array $sgIds, array $sgNames ) : boolean Returns true if security group listed in one of two arrays(ids, names)
listGroupsAzure ( $platform, $cloudLocation, $filters )
listGroupsCloudstack ( $platform, $cloudLocation, $filters )
listGroupsEc2 ( $platform, $cloudLocation, $filters )
listGroupsOpenstack ( $platform, $cloudLocation, $filters )
listGroupsRds ( $platform, $cloudLocation, $filters )
saveGroupRules ( $platform, $cloudLocation, $groupData, $newRules, $extraParams )
saveGroupRulesAzure ( $platform, $cloudLocation, $groupData, $rules, $action, $extraParams )
saveGroupRulesCloudstack ( $platform, $cloudLocation, $groupData, $rules, $action )
saveGroupRulesEc2 ( $platform, $cloudLocation, $groupData, $rules, $action )
saveGroupRulesOpenstack ( $platform, $cloudLocation, $groupData, $rules, $action )

Method Details

createAction() public method

public createAction ( string $platform, string $cloudLocation = null )
$platform string Platform
$cloudLocation string optional Cloud location

defaultAction() public method

public defaultAction ( string $platform )
$platform string Platform

editAction() public method

public editAction ( string $platform, string $cloudLocation = null, string $securityGroupId )
$platform string Platform
$cloudLocation string optional Cloud location
$securityGroupId string Security group ID

hasAccess() public method

public hasAccess ( )

listGroups() public method

public listGroups ( $platform, $cloudLocation, $filters )

viewAction() public method

public viewAction ( string $platform )
$platform string Platform

xGetGroupInfoAction() public method

public xGetGroupInfoAction ( $platform, $cloudLocation, $securityGroupId = null, $securityGroupName = null, $vpcId = null, $resourceGroup = null )

xListGroupsAction() public method

Lists security groups
public xListGroupsAction ( string $platform, string $cloudLocation = null, JsonData $filters = null )
$platform string Platform
$cloudLocation string optional Cloud location
$filters Scalr\UI\Request\JsonData

xRemoveAction() public method

Removes security groups
public xRemoveAction ( string $platform, string $cloudLocation = null, JsonData $groups )
$platform string Platform
$cloudLocation string optional Cloud location
$groups Scalr\UI\Request\JsonData

xSaveAction() public method

Updates security group
public xSaveAction ( string $platform, string $cloudLocation = null, string $securityGroupId = null, string $name, string $description, string $vpcId = null, JsonData $rules, JsonData $sgRules, string $resourceGroup = null, boolean $returnData = false )
$platform string Platform
$cloudLocation string Cloud location
$securityGroupId string SG id
$name string SG name
$description string SG description
$vpcId string SG vpcId
$rules Scalr\UI\Request\JsonData
$sgRules Scalr\UI\Request\JsonData
$resourceGroup string SG resourceGroup(AZURE only)
$returnData boolean