Class: IControl::LocalLB::Klass
- Inherits:
-
Base
- Object
- Base
- IControl::LocalLB::Klass
- Defined in:
- lib/icontrol/local_lb/klass.rb,
lib/icontrol/local_lb.rb
Overview
The Class interface enables you to manipulate a local load balancer's Class attributes. There are 3 different Class types: Address, String, and Value.
Defined Under Namespace
Classes: AddressClass, AddressClassSequence, AddressEntry, AddressEntrySequence, AddressEntrySequenceSequence, ClassType, ClassTypeSequence, FileFormatType, FileFormatTypeSequence, FileModeType, FileModeTypeSequence, MetaInformation, MetaInformationSequence, StringClass, StringClassSequence, ValueClass, ValueClassSequence
Instance Method Summary (collapse)
-
- (Object) add_address_class_member
Incrementally adds address class member.
-
- (Object) add_string_class_member
Incrementally adds string class member.
-
- (Object) add_value_class_member
Incrementally adds value class member.
-
- (AddressClass) address_class(opts)
Gets this address classes.
-
- (String) address_class_list
Gets the list of available address classes.
-
- (String[]) address_class_member_data_value
Gets the data values associated with a set of address class member.
-
- (MetaInformation) class_meta_information(opts)
Gets the meta data information for this classes.
-
- (ClassType) class_type(opts)
Gets the class types for this classes.
-
- (Object) create_address_class(opts)
Creates address classes.
-
- (Object) create_external_class(opts)
Creates external classes.
-
- (Object) create_string_class(opts)
Creates string classes.
-
- (Object) create_value_class(opts)
Creates value classes.
-
- (String) data_separator(opts)
Gets the strings used to separate a class member value from its optional associated data value for a set of classes.
-
- (Object) delete_address_class_member
Incrementally deletes address class member.
-
- (Object) delete_all_address_classes
Deletes all address classes.
-
- (Object) delete_all_string_classes
Deletes all string classes.
-
- (Object) delete_all_value_classes
Deletes all value classes.
-
- (Object) delete_class(opts)
Deletes this classes.
-
- (Object) delete_string_class_member
Incrementally deletes string class member.
-
- (Object) delete_value_class_member
Incrementally deletes value class member.
-
- (FileFormatType) external_class_file_format(opts)
Gets the file format for this classes.
-
- (FileModeType) external_class_file_mode(opts)
Gets the file modes for this classes.
-
- (String) external_class_file_name(opts)
Gets the file names for this classes.
-
- (MetaInformation) external_class_list
Gets the list of all available external classes.
-
- (boolean[]) find_address_class_member
Checks to see if this class member are in this class names.
-
- (boolean[]) find_string_class_member
Checks to see if this class member are in this class names.
-
- (boolean[]) find_value_class_member
Checks to see if this class member are in this class names.
-
- (Object) modify_address_class(opts)
Modifies address classes.
-
- (Object) modify_string_class(opts)
Modifies string classes.
-
- (Object) modify_value_class(opts)
Modifies value classes.
-
- (Object) set_address_class_member_data_value(opts)
Sets the data values associated with a set of address class member.
-
- (Object) set_data_separator(opts)
Sets the strings used to separate a class member value from its optional associated data value for a set of classes.
-
- (Object) set_external_class_file_format(opts)
Sets the file format for this classes.
-
- (Object) set_external_class_file_mode(opts)
Sets the file mode for this classes.
-
- (Object) set_external_class_file_name(opts)
Sets the file names for this external classes.
-
- (Object) set_string_class_member_data_value(opts)
Sets the data values associated with a set of string class member.
-
- (Object) set_value_class_member_data_value(opts)
Sets the data values associated with a set of value class member.
-
- (StringClass) string_class(opts)
Gets this string classes.
-
- (String) string_class_list
Gets the list of available string classes.
-
- (String[]) string_class_member_data_value
Gets the data values associated with a set of string class member.
-
- (ValueClass) value_class(opts)
Gets this value classes.
-
- (String) value_class_list
Gets the list of available value classes.
-
- (String[]) value_class_member_data_value
Gets the data values associated with a set of value class member.
-
- (String) version
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
- (Object) add_address_class_member
Incrementally adds address class member.
34 35 36 |
# File 'lib/icontrol/local_lb/klass.rb', line 34 def add_address_class_member super end |
- (Object) add_string_class_member
Incrementally adds string class member.
44 45 46 |
# File 'lib/icontrol/local_lb/klass.rb', line 44 def add_string_class_member super end |
- (Object) add_value_class_member
Incrementally adds value class member.
54 55 56 |
# File 'lib/icontrol/local_lb/klass.rb', line 54 def add_value_class_member super end |
- (AddressClass) address_class(opts)
Gets this address classes.
228 229 230 231 |
# File 'lib/icontrol/local_lb/klass.rb', line 228 def address_class(opts) check_params(opts,[:class_names]) super end |
- (String) address_class_list
Gets the list of available address classes.
240 241 242 |
# File 'lib/icontrol/local_lb/klass.rb', line 240 def address_class_list super end |
- (String[]) address_class_member_data_value
Gets the data values associated with a set of address class member. This method is effectively the lookup method for using the class as a value map.
252 253 254 |
# File 'lib/icontrol/local_lb/klass.rb', line 252 def address_class_member_data_value super end |
- (MetaInformation) class_meta_information(opts)
Gets the meta data information for this classes. For external classes, the meta information will indicate the external file and other relevant information. For non-external classes, only applicable information such as class name/type will be of importance.
267 268 269 270 |
# File 'lib/icontrol/local_lb/klass.rb', line 267 def (opts) check_params(opts,[:class_names]) super end |
- (ClassType) class_type(opts)
Gets the class types for this classes.
281 282 283 284 |
# File 'lib/icontrol/local_lb/klass.rb', line 281 def class_type(opts) check_params(opts,[:class_names]) super end |
- (Object) create_address_class(opts)
Creates address classes. The specified classes must not already exist.
66 67 68 69 |
# File 'lib/icontrol/local_lb/klass.rb', line 66 def create_address_class(opts) check_params(opts,[:classes]) super end |
- (Object) create_external_class(opts)
Creates external classes. Note: As of v9.6.0, the validation on the file_name field in external_classes was improved to ensure the class file exists on pain of Common::OperationFailed exception.
81 82 83 84 |
# File 'lib/icontrol/local_lb/klass.rb', line 81 def create_external_class(opts) check_params(opts,[:external_classes]) super end |
- (Object) create_string_class(opts)
Creates string classes. The specified classes must not already exist.
94 95 96 97 |
# File 'lib/icontrol/local_lb/klass.rb', line 94 def create_string_class(opts) check_params(opts,[:classes]) super end |
- (Object) create_value_class(opts)
Creates value classes. The specified classes must not already exist.
107 108 109 110 |
# File 'lib/icontrol/local_lb/klass.rb', line 107 def create_value_class(opts) check_params(opts,[:classes]) super end |
- (String) data_separator(opts)
Gets the strings used to separate a class member value from its optional associated data value for a set of classes.
296 297 298 299 |
# File 'lib/icontrol/local_lb/klass.rb', line 296 def data_separator(opts) check_params(opts,[:class_names]) super end |
- (Object) delete_address_class_member
Incrementally deletes address class member.
118 119 120 |
# File 'lib/icontrol/local_lb/klass.rb', line 118 def delete_address_class_member super end |
- (Object) delete_all_address_classes
Deletes all address classes.
128 129 130 |
# File 'lib/icontrol/local_lb/klass.rb', line 128 def delete_all_address_classes super end |
- (Object) delete_all_string_classes
Deletes all string classes.
138 139 140 |
# File 'lib/icontrol/local_lb/klass.rb', line 138 def delete_all_string_classes super end |
- (Object) delete_all_value_classes
Deletes all value classes.
148 149 150 |
# File 'lib/icontrol/local_lb/klass.rb', line 148 def delete_all_value_classes super end |
- (Object) delete_class(opts)
Deletes this classes. The specified classes can be of any class type, even external classes.
161 162 163 164 |
# File 'lib/icontrol/local_lb/klass.rb', line 161 def delete_class(opts) check_params(opts,[:classes]) super end |
- (Object) delete_string_class_member
Incrementally deletes string class member.
172 173 174 |
# File 'lib/icontrol/local_lb/klass.rb', line 172 def delete_string_class_member super end |
- (Object) delete_value_class_member
Incrementally deletes value class member.
182 183 184 |
# File 'lib/icontrol/local_lb/klass.rb', line 182 def delete_value_class_member super end |
- (FileFormatType) external_class_file_format(opts)
Gets the file format for this classes. This should only be called for external classes, since it does not make sense for non-external classes.
311 312 313 314 |
# File 'lib/icontrol/local_lb/klass.rb', line 311 def external_class_file_format(opts) check_params(opts,[:class_names]) super end |
- (FileModeType) external_class_file_mode(opts)
Gets the file modes for this classes. This should only be called for external classes, since it does not make sense for non-external classes.
326 327 328 329 |
# File 'lib/icontrol/local_lb/klass.rb', line 326 def external_class_file_mode(opts) check_params(opts,[:class_names]) super end |
- (String) external_class_file_name(opts)
Gets the file names for this classes. This should only be called for external classes, since it does not make sense for non-external classes.
341 342 343 344 |
# File 'lib/icontrol/local_lb/klass.rb', line 341 def external_class_file_name(opts) check_params(opts,[:class_names]) super end |
- (MetaInformation) external_class_list
Gets the list of all available external classes.
353 354 355 |
# File 'lib/icontrol/local_lb/klass.rb', line 353 def external_class_list super end |
- (boolean[]) find_address_class_member
Checks to see if this class member are in this class names.
193 194 195 |
# File 'lib/icontrol/local_lb/klass.rb', line 193 def find_address_class_member super end |
- (boolean[]) find_string_class_member
Checks to see if this class member are in this class names.
204 205 206 |
# File 'lib/icontrol/local_lb/klass.rb', line 204 def find_string_class_member super end |
- (boolean[]) find_value_class_member
Checks to see if this class member are in this class names.
215 216 217 |
# File 'lib/icontrol/local_lb/klass.rb', line 215 def find_value_class_member super end |
- (Object) modify_address_class(opts)
Modifies address classes. The specified classes must already exist.
447 448 449 450 |
# File 'lib/icontrol/local_lb/klass.rb', line 447 def modify_address_class(opts) check_params(opts,[:classes]) super end |
- (Object) modify_string_class(opts)
Modifies string classes. The specified classes must already exist.
460 461 462 463 |
# File 'lib/icontrol/local_lb/klass.rb', line 460 def modify_string_class(opts) check_params(opts,[:classes]) super end |
- (Object) modify_value_class(opts)
Modifies value classes. The specified classes must already exist.
473 474 475 476 |
# File 'lib/icontrol/local_lb/klass.rb', line 473 def modify_value_class(opts) check_params(opts,[:classes]) super end |
- (Object) set_address_class_member_data_value(opts)
Sets the data values associated with a set of address class member. This data value is an optional arbitrary string, which can be retrieved given the class member information, allowing the class to be used as a value map.
488 489 490 491 |
# File 'lib/icontrol/local_lb/klass.rb', line 488 def set_address_class_member_data_value(opts) check_params(opts,[:values]) super end |
- (Object) set_data_separator(opts)
Sets the strings used to separate a class member value from its optional associated data value for a set of classes. This is used for listing and storing both external and internal classes.
504 505 506 507 |
# File 'lib/icontrol/local_lb/klass.rb', line 504 def set_data_separator(opts) check_params(opts,[:class_names,:separators]) super end |
- (Object) set_external_class_file_format(opts)
Sets the file format for this classes. This should only be called for external classes, since it does not make sense for non-external classes. If called for non-external classes, it will silently accept it, but nothing will be done.
520 521 522 523 |
# File 'lib/icontrol/local_lb/klass.rb', line 520 def set_external_class_file_format(opts) check_params(opts,[:class_names,:file_formats]) super end |
- (Object) set_external_class_file_mode(opts)
Sets the file mode for this classes. This should only be called for external classes, since it does not make sense for non-external classes. If called for non-external classes, it will silently accept it, but nothing will be done.
536 537 538 539 |
# File 'lib/icontrol/local_lb/klass.rb', line 536 def set_external_class_file_mode(opts) check_params(opts,[:class_names,:file_modes]) super end |
- (Object) set_external_class_file_name(opts)
Sets the file names for this external classes. This should only be called for external classes, since it does not make sense for non-external classes. If called for non-external classes, it will silently accept it, but nothing will be done.
552 553 554 555 |
# File 'lib/icontrol/local_lb/klass.rb', line 552 def set_external_class_file_name(opts) check_params(opts,[:class_names,:file_names]) super end |
- (Object) set_string_class_member_data_value(opts)
Sets the data values associated with a set of string class member. This data value is an optional arbitrary string, which can be retrieved given the class member information, allowing the class to be used as a value map.
567 568 569 570 |
# File 'lib/icontrol/local_lb/klass.rb', line 567 def set_string_class_member_data_value(opts) check_params(opts,[:values]) super end |
- (Object) set_value_class_member_data_value(opts)
Sets the data values associated with a set of value class member. This data value is an arbitrary optional string, which can be retrieved given the class member information, allowing the class to be used as a value map.
582 583 584 585 |
# File 'lib/icontrol/local_lb/klass.rb', line 582 def set_value_class_member_data_value(opts) check_params(opts,[:values]) super end |
- (StringClass) string_class(opts)
Gets this string classes.
366 367 368 369 |
# File 'lib/icontrol/local_lb/klass.rb', line 366 def string_class(opts) check_params(opts,[:class_names]) super end |
- (String) string_class_list
Gets the list of available string classes.
378 379 380 |
# File 'lib/icontrol/local_lb/klass.rb', line 378 def string_class_list super end |
- (String[]) string_class_member_data_value
Gets the data values associated with a set of string class member. This method is effectively the lookup method for using the class as a value map.
390 391 392 |
# File 'lib/icontrol/local_lb/klass.rb', line 390 def string_class_member_data_value super end |
- (ValueClass) value_class(opts)
Gets this value classes.
403 404 405 406 |
# File 'lib/icontrol/local_lb/klass.rb', line 403 def value_class(opts) check_params(opts,[:class_names]) super end |
- (String) value_class_list
Gets the list of available value classes.
415 416 417 |
# File 'lib/icontrol/local_lb/klass.rb', line 415 def value_class_list super end |
- (String[]) value_class_member_data_value
Gets the data values associated with a set of value class member. This method is effectively the lookup method for using the class as a value map.
427 428 429 |
# File 'lib/icontrol/local_lb/klass.rb', line 427 def value_class_member_data_value super end |
- (String) version
Gets the version information for this interface.
435 436 437 |
# File 'lib/icontrol/local_lb/klass.rb', line 435 def version super end |