/** * @param JsonData $customRecordSets * @param string $zoneId * @param string $cloudLocation */ public function deleteCustomRecordsets(JsonData $customRecordSets, $zoneId, $cloudLocation) { $rrsRequest = new ChangeRecordSetsRequestData(); $rrsCnahgeList = new ChangeRecordSetList(); foreach ($customRecordSets as $recordSet) { $rrsCnahgeListData = Recordsets::getRecordDeleteXml($recordSet); $rrsCnahgeList->append($rrsCnahgeListData); $rrsRequest->setChange($rrsCnahgeList); } $this->environment->aws($cloudLocation)->route53->record->update($zoneId, $rrsRequest); }
/** * @param JsonData|array $customRecordSets * @param string $zoneId * @param string $cloudLocation */ public function deleteCustomRecordsets($customRecordSets, $zoneId, $cloudLocation) { $this->request->restrictAccess(Acl::RESOURCE_AWS_ROUTE53, Acl::PERM_AWS_ROUTE53_MANAGE); $rrsRequest = new ChangeRecordSetsRequestData(); $rrsCnahgeList = new ChangeRecordSetList(); foreach ($customRecordSets as $recordSet) { $rrsCnahgeListData = Recordsets::getRecordDeleteXml($recordSet); $rrsCnahgeList->append($rrsCnahgeListData); $rrsRequest->setChange($rrsCnahgeList); } $this->environment->aws($cloudLocation)->route53->record->update($zoneId, $rrsRequest); }