class Fog::Compute::OracleCloud::Orchestration

Public Instance Methods

create() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 36
def create
        requires :name, :oplans
  data = service.create_orchestration(name, oplans, 
                                                                               :schedule => schedule,
                                                                               :account => account,
                                                                               :description => description,
                                                                               :relationships => relationships)
  merge_attributes(data.body)
end
destroy() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 72
def destroy
        requires :name
        service.delete_orchestration(name)
end
ready?() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 24
def ready?
 status == 'ready'
end
reload() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 56
def reload
              requires :name

              data = begin
                collection.get(name)
              rescue Excon::Errors::SocketError
                nil
              end

              return unless data

              new_attributes = data.attributes
              merge_attributes(new_attributes)
              self
            end
running?() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 20
def running?
 status == 'running'
end
save() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 32
                        def save
  identity ? update : create
end
start() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 77
def start
        requires :name
        service.start_orchestration(name)
end
stop() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 82
def stop
        requires :name
        service.stop_orchestration(name)
end
stopped?() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 28
def stopped?
 status == 'stopped'
end
update() click to toggle source
# File lib/fog/oraclecloud/models/compute/orchestration.rb, line 46
def update
        requires :name, :oplans
  data = service.update_orchestration(name, oplans, 
                                                                               :schedule => schedule,
                                                                               :account => account,
                                                                               :description => description,
                                                                               :relationships => relationships)
  merge_attributes(data.body)
end