Class: UU::OperationRegistry::ResourceLease
- Inherits:
-
BaseMethods
- Object
- BaseMethods
- UU::OperationRegistry::ResourceLease
- Defined in:
- lib/uu/operation_registry/resource_lease.rb
Overview
Resource lease.
Class Method Summary collapse
-
.create(cloud_uri, attributes) ⇒ UU::OS::UESURI
Creates a new resource lease.
-
.delete(resource_lease_uri) ⇒ void
Deletes the specified resource lease from the registry.
-
.get_attributes(resource_lease_uri) ⇒ Hash
Gets the attributes of the resource lease specified by the URI.
-
.get_resource_lease_list(cloud_uri, criteria = {}) ⇒ UU::OS::Persistence::PagedResult<Hash>
Returns list of resource leases.
-
.set_attributes(resource_lease_uri, attributes) ⇒ UU::OS::UESURI
Sets attributes of a resource lease.
Instance Method Summary collapse
-
#create(cloud_uri, attributes) ⇒ UU::OS::UESURI
Creates a new resource lease.
-
#delete(resource_lease_uri) ⇒ void
Deletes the specified resource lease from the registry.
-
#get_attributes(resource_lease_uri) ⇒ Hash
Gets the attributes of the resource lease specified by the URI.
-
#get_resource_lease_list(cloud_uri, criteria = {}) ⇒ UU::OS::Persistence::PagedResult<Hash>
Returns a list of resource leases in the given cloud.
-
#initialize(session = nil) ⇒ ResourceLease
constructor
Creates a new instance of Resource lease.
-
#set_attributes(resource_lease_uri, attributes) ⇒ UU::OS::UESURI
Sets attributes of a resource lease.
Constructor Details
#initialize(session = nil) ⇒ ResourceLease
Creates a new instance of Resource lease.
18 19 20 |
# File 'lib/uu/operation_registry/resource_lease.rb', line 18 def initialize(session = nil) super end |
Class Method Details
.create(cloud_uri, attributes) ⇒ UU::OS::UESURI
Creates a new resource lease. This method is a convenience shortcut for the #create instance method.
|
# File 'lib/uu/operation_registry/resource_lease.rb', line 75
|
.delete(resource_lease_uri) ⇒ void
This method returns an undefined value.
Deletes the specified resource lease from the registry. This method is a convenience shortcut for the #delete instance method.
|
# File 'lib/uu/operation_registry/resource_lease.rb', line 123
|
.get_attributes(resource_lease_uri) ⇒ Hash
Gets the attributes of the resource lease specified by the URI. This method is a convenience shortcut for the #get_attributes instance method.
|
# File 'lib/uu/operation_registry/resource_lease.rb', line 87
|
.get_resource_lease_list(cloud_uri, criteria = {}) ⇒ UU::OS::Persistence::PagedResult<Hash>
Returns list of resource leases. This method is a convenience shortcut for the #get_resource_lease_list instance method.
152 153 154 |
# File 'lib/uu/operation_registry/resource_lease.rb', line 152 def self.get_resource_lease_list(cloud_uri, criteria = {}) self.new(UU::OS::Security::Session.current_session).get_resource_lease_list(cloud_uri, criteria) end |
.set_attributes(resource_lease_uri, attributes) ⇒ UU::OS::UESURI
Sets attributes of a resource lease. This method is a convenience shortcut for the #set_attributes instance method.
|
# File 'lib/uu/operation_registry/resource_lease.rb', line 112
|
Instance Method Details
#create(cloud_uri, attributes) ⇒ UU::OS::UESURI
Creates a new resource lease.
|
# File 'lib/uu/operation_registry/resource_lease.rb', line 22
|
#delete(resource_lease_uri) ⇒ void
This method returns an undefined value.
Deletes the specified resource lease from the registry.
|
# File 'lib/uu/operation_registry/resource_lease.rb', line 118
|
#get_attributes(resource_lease_uri) ⇒ Hash
Gets the attributes of the resource lease specified by the URI.
|
# File 'lib/uu/operation_registry/resource_lease.rb', line 82
|
#get_resource_lease_list(cloud_uri, criteria = {}) ⇒ UU::OS::Persistence::PagedResult<Hash>
Returns a list of resource leases in the given cloud. Command does not return all resource leases, only a sublist. The list of returned resource leases could be filtered using Mongo Query.
143 144 145 |
# File 'lib/uu/operation_registry/resource_lease.rb', line 143 def get_resource_lease_list(cloud_uri, criteria = {}) @client.invoke(:getResourceLeaseList, cloud_uri, parameters: criteria) end |
#set_attributes(resource_lease_uri, attributes) ⇒ UU::OS::UESURI
Sets attributes of a resource lease.
|
# File 'lib/uu/operation_registry/resource_lease.rb', line 94
|