Пример #1
0
    def get(self, zone, recordset):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)
        recordset = v2_utils.resolve_by_name(self.list, recordset, zone)

        url = self.build_url('/zones/%s/recordsets/%s' % (zone, recordset))

        return self._get(url)
    def update(self, zone, recordset, values):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)
        recordset = v2_utils.resolve_by_name(self.list, recordset, zone)

        url = '/zones/%s/recordsets/%s' % (zone, recordset)

        return self._put(url, data=values)
Пример #3
0
    def update(self, zone, recordset, values):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)
        recordset = v2_utils.resolve_by_name(self.list, recordset, zone)

        url = '/zones/%s/recordsets/%s' % (zone, recordset)

        return self._put(url, data=values)
Пример #4
0
    def delete(self, zone, recordset):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)
        recordset = v2_utils.resolve_by_name(self.list, recordset, zone)

        url = '/zones/%s/recordsets/%s' % (zone, recordset)

        return self._delete(url)
    def delete(self, zone, recordset):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)
        recordset = v2_utils.resolve_by_name(self.list, recordset, zone)

        url = '/zones/%s/recordsets/%s' % (zone, recordset)

        return self._delete(url)
    def get(self, zone, recordset):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)
        recordset = v2_utils.resolve_by_name(self.list, recordset, zone)

        url = self.build_url('/zones/%s/recordsets/%s' % (
                             zone, recordset))

        return self._get(url)
Пример #7
0
    def list(self, zone, criterion=None, marker=None, limit=None):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)

        url = self.build_url('/zones/%s/recordsets' % zone, criterion, marker,
                             limit)

        return self._get(url, response_key='recordsets')
    def list(self, zone, criterion=None, marker=None, limit=None):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)

        url = self.build_url(
            '/zones/%s/recordsets' % zone,
            criterion, marker, limit)

        return self._get(url, response_key='recordsets')
    def create_request(self, zone, target_project_id, description=None):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)

        data = {"target_project_id": target_project_id}

        if description is not None:
            data["description"] = description

        url = '/zones/%s/tasks/transfer_requests' % zone

        return self._post(url, data=data)
Пример #10
0
    def create_request(self, zone, target_project_id, description=None):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)

        data = {
            "target_project_id": target_project_id
        }

        if description is not None:
            data["description"] = description

        url = '/zones/%s/tasks/transfer_requests' % zone

        return self._post(url, data=data)
Пример #11
0
    def axfr(self, zone):
        zone = v2_utils.resolve_by_name(self.list, zone)

        url = '/zones/%s/tasks/xfr' % zone

        self.client.session.post(url)
Пример #12
0
    def delete(self, zone):
        zone = v2_utils.resolve_by_name(self.list, zone)

        url = self.build_url('/zones/%s' % zone)

        return self._delete(url)
Пример #13
0
    def update(self, zone, values):
        zone = v2_utils.resolve_by_name(self.list, zone)

        url = self.build_url('/zones/%s' % zone)

        return self._patch(url, data=values)
Пример #14
0
    def get(self, zone):
        zone = v2_utils.resolve_by_name(self.list, zone)

        return self._get('/zones/%s' % zone)
Пример #15
0
    def update(self, tld, values):
        tld = v2_utils.resolve_by_name(self.list, tld)

        return self._patch('/tlds/%s' % tld, data=values)
Пример #16
0
    def delete(self, tld):
        tld = v2_utils.resolve_by_name(self.list, tld)

        return self._delete('/tlds/%s' % tld)
    def list(self, zone):
        zone = v2_utils.resolve_by_name(self.client.zones.list, zone)

        url = '/zones/%s/nameservers' % zone

        return self._get(url, response_key='nameservers')
Пример #18
0
    def get(self, tsigkey):
        tsigkey = v2_utils.resolve_by_name(self.list, tsigkey)

        return self._get('/tsigkeys/%s' % tsigkey)
Пример #19
0
    def get(self, tld):
        tld = v2_utils.resolve_by_name(self.list, tld)

        return self._get('/tlds/%s' % tld)
Пример #20
0
    def axfr(self, zone):
        zone = v2_utils.resolve_by_name(self.list, zone)

        url = '/zones/%s/tasks/axfr' % zone

        self.client.session.post(url)
Пример #21
0
    def update(self, zone, values):
        zone = v2_utils.resolve_by_name(self.list, zone)

        url = self.build_url('/zones/%s' % zone)

        return self._patch(url, data=values)
Пример #22
0
    def update(self, tsigkey, values):
        tsigkey = v2_utils.resolve_by_name(self.list, tsigkey)

        return self._patch('/tsigkeys/%s' % tsigkey, data=values)
Пример #23
0
    def delete(self, tsigkey):
        tsigkey = v2_utils.resolve_by_name(self.list, tsigkey)

        return self._delete('/tsigkeys/%s' % tsigkey)
Пример #24
0
    def get(self, zone):
        zone = v2_utils.resolve_by_name(self.list, zone)

        return self._get('/zones/%s' % zone)
Пример #25
0
    def get(self, tld):
        tld = v2_utils.resolve_by_name(self.list, tld)

        return self._get('/tlds/%s' % tld)
Пример #26
0
    def delete(self, zone):
        zone = v2_utils.resolve_by_name(self.list, zone)

        url = self.build_url('/zones/%s' % zone)

        return self._delete(url)
Пример #27
0
    def update(self, tld, values):
        tld = v2_utils.resolve_by_name(self.list, tld)

        return self._patch('/tlds/%s' % tld, data=values)
Пример #28
0
    def delete(self, tld):
        tld = v2_utils.resolve_by_name(self.list, tld)

        return self._delete('/tlds/%s' % tld)
Пример #29
0
    def create(self, zone):
        zone_id = v2_utils.resolve_by_name(self.client.zones.list, zone)

        return self._post('/zones/%s/tasks/export' % zone_id)