Class: UU::OperationRegistry::NodeSize
- Inherits:
-
BaseMethods
- Object
- BaseMethods
- UU::OperationRegistry::NodeSize
- Defined in:
- lib/uu/operation_registry/node_size.rb
Overview
Node Size.
Constant Summary
Class Method Summary (collapse)
-
+ (UU::OS::UESURI) create(cloud_uri, attributes)
Creates a new node size.
-
+ (void) delete(node_size_uri)
Deletes the specified node size from the registry.
-
+ (Hash) get_attributes(node_size_uri)
Gets the attributes of the node size specified by node size URI and returns its detail.
-
+ (UU::OS::Persistence::PagedResult<Hash>) get_node_size_list(cloud_uri, criteria = {})
Returns list of sizes.
-
+ (UU::OS::UESURI) set_attributes(node_size_uri, attributes)
Sets attributes of a node size.
Instance Method Summary (collapse)
-
- (UU::OS::UESURI) create(cloud_uri, attributes)
Creates a new node size.
-
- (void) delete(node_size_uri)
Deletes the specified node size from the registry.
-
- (Hash) get_attributes(node_size_uri)
Gets the attributes of the node size specified by node size URI and returns its detail.
-
- (UU::OS::Persistence::PagedResult<Hash>) get_node_size_list(cloud_uri, criteria = {})
Returns a list of node sizes in the given cloud.
-
- (NodeSize) initialize(session = nil)
constructor
Creates a new instance of
NodeSize
. -
- (UU::OS::UESURI) set_attributes(node_size_uri, attributes)
Sets attributes of a node size.
Constructor Details
- (NodeSize) initialize(session = nil)
Creates a new instance of NodeSize
.
18 19 20 |
# File 'lib/uu/operation_registry/node_size.rb', line 18 def initialize(session = nil) super end |
Class Method Details
+ (UU::OS::UESURI) create(cloud_uri, attributes)
Creates a new node size. This method is a convenience shortcut for the #create instance method.
|
# File 'lib/uu/operation_registry/node_size.rb', line 36
|
+ (void) delete(node_size_uri)
This method returns an undefined value.
Deletes the specified node size from the registry. This method is a convenience shortcut for the #delete instance method.
|
# File 'lib/uu/operation_registry/node_size.rb', line 77
|
+ (Hash) get_attributes(node_size_uri)
Gets the attributes of the node size specified by node size URI and returns its detail. This method is a convenience shortcut for the #get_attributes instance method.
|
# File 'lib/uu/operation_registry/node_size.rb', line 49
|
+ (UU::OS::Persistence::PagedResult<Hash>) get_node_size_list(cloud_uri, criteria = {})
Returns list of sizes. This method is a convenience shortcut for the #get_node_size_list instance method.
104 105 106 |
# File 'lib/uu/operation_registry/node_size.rb', line 104 def self.get_node_size_list(cloud_uri, criteria = {}) self.new(UU::OS::Security::Session.current_session).get_node_size_list(cloud_uri, criteria) end |
+ (UU::OS::UESURI) set_attributes(node_size_uri, attributes)
Sets attributes of a node size. This method is a convenience shortcut for the #set_attributes instance method.
|
# File 'lib/uu/operation_registry/node_size.rb', line 66
|
Instance Method Details
- (UU::OS::UESURI) create(cloud_uri, attributes)
Creates a new node size.
|
# File 'lib/uu/operation_registry/node_size.rb', line 22
|
- (void) delete(node_size_uri)
This method returns an undefined value.
Deletes the specified node size from the registry.
|
# File 'lib/uu/operation_registry/node_size.rb', line 72
|
- (Hash) get_attributes(node_size_uri)
Gets the attributes of the node size specified by node size URI and returns its detail.
|
# File 'lib/uu/operation_registry/node_size.rb', line 43
|
- (UU::OS::Persistence::PagedResult<Hash>) get_node_size_list(cloud_uri, criteria = {})
Returns a list of node sizes in the given cloud. Command does not return all sizes, only a sublist. The list of returned sizes could be filtered using Mongo Query.
95 96 97 |
# File 'lib/uu/operation_registry/node_size.rb', line 95 def get_node_size_list(cloud_uri, criteria = {}) client.invoke(:getNodeSizeList, cloud_uri, parameters: criteria) end |
- (UU::OS::UESURI) set_attributes(node_size_uri, attributes)
Sets attributes of a node size.
|
# File 'lib/uu/operation_registry/node_size.rb', line 56
|