Sha256: 2156e4bf60e94b242fbc64d0147b17902b61e1c307c49c753519788c32ef516b
Contents?: true
Size: 1.42 KB
Versions: 5
Compression:
Stored size: 1.42 KB
Contents
# frozen_string_literal: true module Fog module DNS class PowerDNS class Real # Modify existing RRset's of a zone # # ==== Parameters # server<~String> - server id # zone<~String> - zone id # options<~Hash> - see pdns api for rules # # ==== Returns # * response<~Excon::Response>: # * body<~Hash>: # * 'rrsets'<~Hash> The representation of the rrsets: # * 'name': <~String>, # * 'type': <~String>, # * 'changetype': <~String>, # * 'records' <~Hash> domain records: # * 'content': <~String>, # * 'name': <~String>, # * 'ttl': <~Integer>, # * 'type': <~String>, # * 'disabled': <~Boolean>, # * 'set-ptr': <~Boolean> # * 'comments' <~Hash> comments: # * 'account': <~String>, # * 'content': <~String>, # * 'modfied_at': <~Integer> def update_rrsets(server, zone, options = {}) body = {} options.each do |option, value| body[option] = value end request( body: Fog::JSON.encode(body), expects: 204, method: 'PATCH', path: "/api/#{@api_version}/servers/#{server}/zones/#{zone}" ) end end end end end
Version data entries
5 entries across 3 versions & 2 rubygems