Sha256: 4d957fda981d9e5fb4569d0f9ec955fa25f2daf9d0bf2b141bbfb1b2192fe502
Contents?: true
Size: 941 Bytes
Versions: 17
Compression:
Stored size: 941 Bytes
Contents
require 'fog/openstack/models/model' module Fog module Compute class OpenStack class Service < Fog::OpenStack::Model identity :id attribute :binary attribute :host attribute :state attribute :status attribute :updated_at attribute :zone #detailed attribute :disabled_reason def enable requires :binary, :host service.enable_service(self.host, self.binary) end def disable requires :binary, :host service.disable_service(self.host, self.binary) end def disable_and_log_reason requires :binary, :host, :disabled_reason service.disable_service_log_reason(self.host, self.binary, self.disabled_reason) end def destroy requires :id service.delete_service(self.id) true end end end end end
Version data entries
17 entries across 17 versions & 2 rubygems