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