ManageIQ/manageiq-providers-google

View on GitHub
app/models/manageiq/providers/google/cloud_manager/vm/operations/power.rb

Summary

Maintainability
A
0 mins
Test Coverage
D
63%
module ManageIQ::Providers::Google::CloudManager::Vm::Operations::Power
  extend ActiveSupport::Concern
  included do
    supports_not :pause, :reason => "Pause Operation is not available for Google Cloud Instances"
    supports_not :suspend
  end

  def raw_start
    with_provider_object(&:start)
    self.update!(:raw_power_state => "starting")
  end

  def raw_stop
    with_provider_object(&:stop)
    self.update!(:raw_power_state => "stopping")
  end
end