class Delphix::Source
Public Class Methods
list()
click to toggle source
class methods
# File lib/delphix/source.rb, line 40 def self.list sources = Delphix::BaseArray.new result = Delphix.get('/resources/json/delphix/source')['result'] result.each do |src| sources << Delphix::Source.new(src['reference'],src) end sources end
new(reference, details=nil)
click to toggle source
Calls superclass method
Delphix::Base::new
# File lib/delphix/source.rb, line 5 def initialize(reference, details=nil) super(reference, details) end
Public Instance Methods
base_endpoint()
click to toggle source
inherited operations
# File lib/delphix/source.rb, line 34 def base_endpoint '/resources/json/delphix/source' end
disable()
click to toggle source
# File lib/delphix/source.rb, line 24 def disable Delphix::Response.new( Delphix.post("#{base_endpoint}/#{reference}/disable")) end
enable()
click to toggle source
# File lib/delphix/source.rb, line 20 def enable Delphix::Response.new( Delphix.post("#{base_endpoint}/#{reference}/enable")) end
start()
click to toggle source
specific operations
# File lib/delphix/source.rb, line 12 def start Delphix::Response.new( Delphix.post("#{base_endpoint}/#{reference}/start")) end
stop()
click to toggle source
# File lib/delphix/source.rb, line 16 def stop Delphix::Response.new( Delphix.post("#{base_endpoint}/#{reference}/stop")) end
virtual?()
click to toggle source
# File lib/delphix/source.rb, line 28 def virtual? @details['virtual'] == true end