Sha256: 9b7368a135eb343ff755a6082a773ce8ceb4572b0003a3b2b12da1ee96b9cee7
Contents?: true
Size: 972 Bytes
Versions: 4
Compression:
Stored size: 972 Bytes
Contents
require 'fog/huaweicloud/models/model' module Fog module Identity class HuaweiCloud class V3 class Service < Fog::HuaweiCloud::Model identity :id attribute :description attribute :type attribute :name attribute :links def to_s name end def destroy requires :id service.delete_service(id) true end def update(attr = nil) requires :id merge_attributes( service.update_service(id, attr || attributes).body['service'] ) self end def save requires :name identity ? update : create end def create merge_attributes( service.create_service(attributes).body['service'] ) self end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems