Sha256: 657b993a6693a08ac5ce48edd0bcfd320111e9085c6c4664788f5b8dfdaae273
Contents?: true
Size: 990 Bytes
Versions: 17
Compression:
Stored size: 990 Bytes
Contents
require 'fog/openstack/models/model' module Fog module Identity class OpenStack class V3 class Endpoint < Fog::OpenStack::Model identity :id attribute :description attribute :interface attribute :service_id attribute :name attribute :region attribute :url attribute :links def to_s self.name end def destroy requires :id service.delete_endpoint(self.id) true end def update(attr = nil) requires :id, :name merge_attributes( service.update_endpoint(self.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
17 entries across 17 versions & 2 rubygems