Class: IControl::LocalLB::ProfileIIOP

Inherits:
Base
  • Object
show all
Defined in:
lib/icontrol/local_lb/profile_iiop.rb,
lib/icontrol/local_lb.rb

Overview

The ProfileIIOP interface enables you to manipulate a local load balancer's IIOP profile.

Defined Under Namespace

Classes: ProfileIIOPStatisticEntry, ProfileIIOPStatisticEntrySequence, ProfileIIOPStatistics

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class IControl::Base

Instance Method Details

#abort_on_timeout_stateProfileEnabledState

Gets the state that if true, abort the connection when response is timed out.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



48
49
50
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 48

def abort_on_timeout_state
  super
end

#all_statisticsProfileIIOPStatistics

Gets the statistics for all the IIOP profile.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



59
60
61
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 59

def all_statistics
  super
end

#createObject

Creates this IIOP profile.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



17
18
19
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 17

def create
  super
end

#default_profileString

Gets the names of the default profile from which this profile will derive default values for its attributes.

Returns:

  • (String)

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



71
72
73
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 71

def default_profile
  super
end

#delete_all_profilesObject

Deletes all IIOP profile.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



27
28
29
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 27

def delete_all_profiles
  super
end

#delete_profileObject

Deletes this IIOP profile.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



37
38
39
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 37

def delete_profile
  super
end

#is_base_profileboolean

Determines whether this profile are base/pre-configured profile, or user-defined profile.

Returns:

  • (boolean)

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



146
147
148
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 146

def is_base_profile
  super
end

#listString

Gets a list of all IIOP profile.

Returns:

  • (String)

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



82
83
84
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 82

def list
  super
end

#persist_object_key_stateProfileEnabledState

Gets the state that if true, persist the object key.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



93
94
95
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 93

def persist_object_key_state
  super
end

#persist_request_id_stateProfileEnabledState

Gets the state that if true, persist the request ID.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



104
105
106
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 104

def persist_request_id_state
  super
end

#reset_statisticsObject

Resets the statistics for this IIOP profile.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



156
157
158
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 156

def reset_statistics
  super
end

#response_timeoutProfileULong

Gets the response timeouts for this IIOP profile.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



115
116
117
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 115

def response_timeout
  super
end

#set_abort_on_timeout_state(opts) ⇒ Object

Sets the state that if true, abort the connection when response is timed out.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



168
169
170
171
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 168

def set_abort_on_timeout_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_default_profile(opts) ⇒ Object

Sets the names of the default profile from which this profile will derive default values for its attributes.

Parameters:

  • opts (Hash)

Options Hash (opts):

  • :defaults (String)

    The default profiles from which the specified profiles will get default values.

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



182
183
184
185
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 182

def set_default_profile(opts)
  opts = check_params(opts,[:defaults])
  super(opts)
end

#set_persist_object_key_state(opts) ⇒ Object

Sets the state that if true, persist the object key.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



195
196
197
198
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 195

def set_persist_object_key_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_persist_request_id_state(opts) ⇒ Object

Sets the state that if true, persist the request ID.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



208
209
210
211
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 208

def set_persist_request_id_state(opts)
  opts = check_params(opts,[:states])
  super(opts)
end

#set_response_timeout(opts) ⇒ Object

Sets the response timeouts for this IIOP profile.

Parameters:

  • opts (Hash)

Options Hash (opts):

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



221
222
223
224
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 221

def set_response_timeout(opts)
  opts = check_params(opts,[:timeouts])
  super(opts)
end

#statisticsProfileIIOPStatistics

Gets the statistics for this IIOP profile.

Returns:

Raises:

  • (IControl::IControl::Common::AccessDenied)

    raised if the client credentials are not valid.

  • (IControl::IControl::Common::InvalidArgument)

    raised if one of the arguments is invalid.

  • (IControl::IControl::Common::OperationFailed)

    raised if an operation error occurs.



126
127
128
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 126

def statistics
  super
end

#versionString

Gets the version information for this interface.

Returns:

  • (String)


134
135
136
# File 'lib/icontrol/local_lb/profile_iiop.rb', line 134

def version
  super
end