Scalr_UI_Controller_Tools_Aws_Route53_Recordsets::xDeleteAction PHP Method

xDeleteAction() public method

public xDeleteAction ( JsonData $recordSets, string $zoneId )
$recordSets Scalr\UI\Request\JsonData JSON encoded structure
$zoneId string
    public function xDeleteAction(JsonData $recordSets, $zoneId)
    {
        $this->request->restrictAccess(Acl::RESOURCE_AWS_ROUTE53, Acl::PERM_AWS_ROUTE53_MANAGE);
        $rrsRequest = new ChangeRecordSetsRequestData();
        $rrsCnahgeList = new ChangeRecordSetList();
        foreach ($recordSets as $recordSet) {
            $rrsCnahgeListData = self::getRecordDeleteXml($recordSet);
            $rrsCnahgeList->append($rrsCnahgeListData);
            $rrsRequest->setChange($rrsCnahgeList);
        }
        $response = $this->getAws()->route53->record->update($zoneId, $rrsRequest);
        $this->response->data(['data' => $response]);
    }