Beispiel #1
0
 /**
  * @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);
 }
Beispiel #2
0
 /**
  * @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);
 }