Sha256: eb3a0b3eafc9b5de9fc2012fa93f53d6b4202a5e0275d7656e931b1fcf75acce
Contents?: true
Size: 1002 Bytes
Versions: 4
Compression:
Stored size: 1002 Bytes
Contents
require 'fog/huaweicloud/models/model' module Fog module Identity class HuaweiCloud class V3 class Endpoint < Fog::HuaweiCloud::Model identity :id attribute :description attribute :interface attribute :service_id attribute :name attribute :region attribute :url attribute :links def to_s name end def destroy requires :id service.delete_endpoint(id) true end def update(attr = nil) requires :id, :name merge_attributes( service.update_endpoint(id, attr || attributes).body['endpoint'] ) self end def create requires :name merge_attributes( service.create_endpoint(attributes).body['endpoint'] ) self end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems