class Fog::DNS::Google::Records
Public Instance Methods
all()
click to toggle source
Enumerates Resource Record
Sets that have been created but not yet deleted
@return [Array<Fog::DNS::Google::Record>] List of Resource Record
Sets resources
# File lib/fog/dns/google/models/records.rb, line 13 def all requires :zone data = service.list_resource_record_sets(zone.identity) .to_h[:rrsets] || [] load(data) rescue ::Google::Apis::ClientError => e raise e unless e.status_code == 404 [] end
get(name, type)
click to toggle source
Fetches the representation of an existing Resource Record
Set
@param [String] name Resource Record
Set name @param [String] type Resource Record
Set type @return [Fog::DNS::Google::Record] Resource Record
Set resource
# File lib/fog/dns/google/models/records.rb, line 30 def get(name, type) requires :zone records = service.list_resource_record_sets(zone.identity, :name => name, :type => type) .to_h[:rrsets] || [] records.any? ? new(records.first) : nil rescue ::Google::Apis::ClientError => e raise e unless e.status_code == 404 nil end
new(attributes = {})
click to toggle source