class Fog::DNS::Google::Zone
Managed Zone
resource
@see developers.google.com/cloud-dns/api/v1beta1/managedZones
Public Instance Methods
changes()
click to toggle source
destroy()
click to toggle source
records()
click to toggle source
Enumerates the list of Resource Record
Sets for the Managed Zone
@return Array<Fog::DNS::Google::Record>] List of Resource Record
Sets for the Managed Zone
# File lib/fog/google/models/dns/zone.rb, line 48 def records @records = begin Fog::DNS::Google::Records.new( :service => service, :zone => self ) end end
save()
click to toggle source
Creates a new Managed Zone
@return [Fog::DNS::Google::Zone] Managed Zone
@raise [Fog::Errors::Error] If Managed Zone
already exists
# File lib/fog/google/models/dns/zone.rb, line 62 def save requires :name, :domain, :description raise Fog::Errors::Error.new('Resaving an existing object may create a duplicate') if persisted? data = service.create_managed_zone(self.name, self.domain, self.description) merge_attributes(data.body) self end