Sha256: b9f8009489d8c041755ead3b31bf13c0321a84849eda9252bc4a559c5b76e745

Contents?: true

Size: 777 Bytes

Versions: 2

Compression:

Stored size: 777 Bytes

Contents

module Fog
  module DNS
    class StormOnDemand
      class Zone < Fog::Model
        identity :id
        attribute :active
        attribute :delegation_checked
        attribute :delegation_status
        attribute :master
        attribute :name
        attribute :notified_serial
        attribute :region_support
        attribute :type

        def delegation
          requires :identity
          service.check_zone_delegation(:id => identity).body['delegation']
        end

        def destroy
          requires :identity
          service.delete_zone(:id => identity).body['deleted']
        end

        def update(options = {})
          requires :identity
          service.update_zone({:id => identity}.merge!(options))
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fog-storm_on_demand-0.1.0 lib/fog/dns/storm_on_demand/models/zone.rb
fog-storm_on_demand-0.0.1 lib/fog/dns/storm_on_demand/models/zone.rb