Class: IControl::LTConfig::Klass
- Inherits:
-
Base
- Object
- Base
- IControl::LTConfig::Klass
- Defined in:
- lib/icontrol/lt_config/klass.rb,
lib/icontrol/lt_config.rb
Overview
The Class interface enables you to manage classes and class instances in the Loosely-Typed Configuration system.
Instance Method Summary collapse
-
#category ⇒ String
Gets the category for this loosely-typed configuration classes.
-
#clustered_state ⇒ EnabledState
Gets the clustered state for this loosely-typed configuration classes.
-
#configsyncd_state ⇒ EnabledState
Gets the configsyncd state for this loosely-typed configuration classes.
-
#constraints ⇒ String[]
Gets the constraints for this loosely-typed configuration classes.
-
#create_instance(opts) ⇒ Object
Creates a loosely-typed configuration class instance.
-
#delete_instance(opts) ⇒ Object
Deletes a loosely-typed configuration class instance.
-
#field_count ⇒ long
Gets the field count for this loosely-typed configuration classes.
-
#list ⇒ String
Gets a list of loosely-typed configuration classes.
-
#list_of_instances ⇒ ClassInstanceKey[]
Gets a list of loosely-typed configuration class instances.
-
#nested_classes ⇒ String[]
Gets the nested classes for this loosely-typed configuration classes.
-
#partitioned_state ⇒ EnabledState
Gets the partitioned state for this loosely-typed configuration classes.
-
#singleton_state ⇒ EnabledState
Gets the singleton state for this loosely-typed configuration classes.
-
#statistics ⇒ String[]
Gets the statistics for this loosely-typed configuration classes.
-
#toplevelcmd_state ⇒ EnabledState
Gets the toplevelcmd state for this loosely-typed configuration classes.
-
#version ⇒ String
Gets the version information for this interface.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class IControl::Base
Instance Method Details
#category ⇒ String
Gets the category for this loosely-typed configuration classes.
42 43 44 |
# File 'lib/icontrol/lt_config/klass.rb', line 42 def category super end |
#clustered_state ⇒ EnabledState
Gets the clustered state for this loosely-typed configuration classes.
53 54 55 |
# File 'lib/icontrol/lt_config/klass.rb', line 53 def clustered_state super end |
#configsyncd_state ⇒ EnabledState
Gets the configsyncd state for this loosely-typed configuration classes.
64 65 66 |
# File 'lib/icontrol/lt_config/klass.rb', line 64 def configsyncd_state super end |
#constraints ⇒ String[]
Gets the constraints for this loosely-typed configuration classes.
75 76 77 |
# File 'lib/icontrol/lt_config/klass.rb', line 75 def constraints super end |
#create_instance(opts) ⇒ Object
Creates a loosely-typed configuration class instance.
17 18 19 20 |
# File 'lib/icontrol/lt_config/klass.rb', line 17 def create_instance(opts) opts = check_params(opts,[:class_instance_keys]) super(opts) end |
#delete_instance(opts) ⇒ Object
Deletes a loosely-typed configuration class instance.
30 31 32 33 |
# File 'lib/icontrol/lt_config/klass.rb', line 30 def delete_instance(opts) opts = check_params(opts,[:class_instance_keys]) super(opts) end |
#field_count ⇒ long
Gets the field count for this loosely-typed configuration classes.
86 87 88 |
# File 'lib/icontrol/lt_config/klass.rb', line 86 def field_count super end |
#list ⇒ String
Gets a list of loosely-typed configuration classes.
97 98 99 |
# File 'lib/icontrol/lt_config/klass.rb', line 97 def list super end |
#list_of_instances ⇒ ClassInstanceKey[]
Gets a list of loosely-typed configuration class instances.
108 109 110 |
# File 'lib/icontrol/lt_config/klass.rb', line 108 def list_of_instances super end |
#nested_classes ⇒ String[]
Gets the nested classes for this loosely-typed configuration classes.
119 120 121 |
# File 'lib/icontrol/lt_config/klass.rb', line 119 def nested_classes super end |
#partitioned_state ⇒ EnabledState
Gets the partitioned state for this loosely-typed configuration classes.
130 131 132 |
# File 'lib/icontrol/lt_config/klass.rb', line 130 def partitioned_state super end |
#singleton_state ⇒ EnabledState
Gets the singleton state for this loosely-typed configuration classes.
141 142 143 |
# File 'lib/icontrol/lt_config/klass.rb', line 141 def singleton_state super end |
#statistics ⇒ String[]
Gets the statistics for this loosely-typed configuration classes.
152 153 154 |
# File 'lib/icontrol/lt_config/klass.rb', line 152 def statistics super end |
#toplevelcmd_state ⇒ EnabledState
Gets the toplevelcmd state for this loosely-typed configuration classes.
163 164 165 |
# File 'lib/icontrol/lt_config/klass.rb', line 163 def toplevelcmd_state super end |
#version ⇒ String
Gets the version information for this interface.
171 172 173 |
# File 'lib/icontrol/lt_config/klass.rb', line 171 def version super end |