Sha256: 0e24d570fb148a4f19ca1eaaf58654205cfd89920475cd5dc8507c082f180d23
Contents?: true
Size: 811 Bytes
Versions: 22
Compression:
Stored size: 811 Bytes
Contents
require 'fog/openstack/models/model' require 'uri' module Fog module OpenStack class KeyManager class Container < Fog::OpenStack::Model identity :container_ref attribute :uuid attribute :name attribute :type attribute :status attribute :creator_id attribute :secret_refs attribute :consumers attribute :created attribute :updated def uuid URI(self.container_ref).path.split('/').last rescue nil end def create merge_attributes(service.create_container(attributes).body) self end def destroy requires :container_ref service.delete_container(uuid) true end end end end end
Version data entries
22 entries across 22 versions & 3 rubygems