Sha256: 7be47db363b13ed3e8c56a65e89e2c44bd6f95a2ddaf1bb19a2bae44a12e51f7

Contents?: true

Size: 729 Bytes

Versions: 3

Compression:

Stored size: 729 Bytes

Contents

module Fog
  module DNS
    class PowerDNS
      class Real
        # Get all of a DNS server's config settings
        #
        # ==== Parameters
        # * server<~String> - server id
        #
        # ==== Returns
        # * response<~Excon::Response>:
        #   * body<~Array>:
        #       * Config<~Hash>:
        #         * 'type': <~String>,
        #         * 'name': <~String>,
        #         * 'value': <~String>
        #   * status<~String> - 200 when successful

        def list_server_configs(server)
          request(
              :expects  => 200,
              :method   => 'GET',
              :path     => "/servers/#{server}/config"
          ).body
        end

      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-powerdns-0.1.1/lib/fog/powerdns/requests/dns/list_server_configs.rb
fog-powerdns-0.1.1 lib/fog/powerdns/requests/dns/list_server_configs.rb
fog-powerdns-0.1.0 lib/fog/powerdns/requests/dns/list_server_configs.rb