PHP Class Scalr_UI_Controller_Tools_Aws_Route53_Recordsets

Inheritance: extends Scalr_UI_Controller
Show file Open project: scalr/scalr Class Usage Examples

Public Methods

Method Description
getRecordDeleteXml ( array $recordSet ) : Scalr\Service\Aws\Route53\DataType\ChangeRecordSetData
loadRecordSetData ( object $record ) : array
xDeleteAction ( JsonData $recordSets, string $zoneId )
xGetAliasTargetsAction ( string $zoneId, string $name )
xGetS3TargetsAction ( string $name )
xListAction ( string $zoneId, string $type = null, string $aliases = null, string $weighted = null )
xSaveAction ( string $zoneId, string $policy, string $healthId, string $dnsName, string $action, string $aliasZoneId, string $evaluateTargetHealth, string $name, string $type, string $ttl, string $weight, string $setIdentifier, string $region, string $failover, JsonData $resourceRecord )

Protected Methods

Method Description
listCloudFrontDomains ( string $name ) : array
listHealthChecks ( string $healthId = null ) : array
listLoadBalancerDomains ( ) : array Gets Elb list from available regions
listRecordSetDomains ( string $zoneId, string $name ) : array
listS3Websites ( string $name ) : array

Private Methods

Method Description
getAws ( ) : Aws Gets Aws object

Method Details

getRecordDeleteXml() public static method

public static getRecordDeleteXml ( array $recordSet ) : Scalr\Service\Aws\Route53\DataType\ChangeRecordSetData
$recordSet array
return Scalr\Service\Aws\Route53\DataType\ChangeRecordSetData

listCloudFrontDomains() protected method

protected listCloudFrontDomains ( string $name ) : array
$name string
return array

listHealthChecks() protected method

protected listHealthChecks ( string $healthId = null ) : array
$healthId string optional
return array

listLoadBalancerDomains() protected method

Gets Elb list from available regions
protected listLoadBalancerDomains ( ) : array
return array

listRecordSetDomains() protected method

protected listRecordSetDomains ( string $zoneId, string $name ) : array
$zoneId string
$name string
return array

listS3Websites() protected method

protected listS3Websites ( string $name ) : array
$name string
return array

loadRecordSetData() public static method

public static loadRecordSetData ( object $record ) : array
$record object
return array

xDeleteAction() public method

public xDeleteAction ( JsonData $recordSets, string $zoneId )
$recordSets Scalr\UI\Request\JsonData JSON encoded structure
$zoneId string

xGetAliasTargetsAction() public method

public xGetAliasTargetsAction ( string $zoneId, string $name )
$zoneId string
$name string

xGetS3TargetsAction() public method

public xGetS3TargetsAction ( string $name )
$name string

xListAction() public method

public xListAction ( string $zoneId, string $type = null, string $aliases = null, string $weighted = null )
$zoneId string
$type string optional
$aliases string optional
$weighted string optional

xSaveAction() public method

public xSaveAction ( string $zoneId, string $policy, string $healthId, string $dnsName, string $action, string $aliasZoneId, string $evaluateTargetHealth, string $name, string $type, string $ttl, string $weight, string $setIdentifier, string $region, string $failover, JsonData $resourceRecord )
$zoneId string
$policy string
$healthId string
$dnsName string
$action string
$aliasZoneId string
$evaluateTargetHealth string
$name string
$type string
$ttl string
$weight string
$setIdentifier string
$region string
$failover string
$resourceRecord Scalr\UI\Request\JsonData