Class: MintPress::OracleTrafficDirector::Configuration

Inherits:
Object
  • Object
show all
Includes:
MintLogger, Mixins::Properties, OtdCommon
Defined in:
src/oracle-otd/lib/oracle-otd/generated/configuration.rb,
src/oracle-weblogic/lib/oracle-weblogic/model/domain.rb

Overview

set the following configuration properties.

Since:

  • 0.1.0

Properties (Read/Write)

  • #name ⇒ String
    'Name of the configuration to be deleted.'

    Property Attributes
    • otd_proptrue
    • otd_mandatorytrue
    • delete_proptrue
    • otd_delete_mandatorytrue
    
    
    128
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 128
    
    property :name, description: 'Name of the configuration to be deleted.', otd_prop: true, otd_mandatory: true, type: String, delete_prop: true, otd_delete_mandatory: true
  • #key_store ⇒ Hash of ⇒ MintPress::OracleTrafficDirector::KeyStoreEntry

    Property Attributes
    
    
    123
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 123
    
    property :key_store, hash: true, type: MintPress::OracleTrafficDirector::KeyStoreEntry
  • #key_store_certificate ⇒ Hash of ⇒ MintPress::OracleTrafficDirector::KeyStoreCertificate

    Property Attributes
    
    
    124
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 124
    
    property :key_store_certificate, hash: true, type: MintPress::OracleTrafficDirector::KeyStoreCertificate
  • #wallet_password ⇒ MintPress::OracleTrafficDirector::WalletPassword

    Property Attributes
    
    
    125
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 125
    
    property :wallet_password, type: MintPress::OracleTrafficDirector::WalletPassword
  • #listener_port ⇒ Integer
    'Listener port through which the server accepts requests. Range of values: port number should be an integer between 1 and 65535, both inclusive.'

    Property Attributes
    • otd_proptrue
    • otd_mandatorytrue
    
    
    131
    132
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 131
    
    property :listener_port, description: 'Listener port through which the server accepts requests.
    Range of values: port number should be an integer between 1 and 65535, both inclusive.', otd_prop: true, otd_mandatory: true, type: Integer
  • #server_name ⇒ String
    'Valid only if origin-server-type is http or https. The server name is used in any URLs that are generated automatically by the server and sent to the client. This server name should be the virtual host name or alias name if your server uses an alias. If a colon and port number are appended to the server name then that port is used in the generated URLs.'

    Property Attributes
    • otd_proptrue
    
    
    134
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 134
    
    property :server_name, description: 'Valid only if origin-server-type is http or https. The server name is used in any URLs that are generated automatically by the server and sent to the client. This server name should be the virtual host name or alias name if your server uses an alias. If a colon and port number are appended to the server name then that port is used in the generated URLs.', otd_prop: true, type: String
  • #ip ⇒ String
    'The server will bind to this Internet Protocol (IP) address for the default listener. Only traffic sent to this IP address will be serviced. * indicates that the server will listen on all IP addresses. Range of values: *, a hostname, or an IPV4/IPV6 address'

    Property Attributes
    • otd_proptrue
    
    
    137
    138
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 137
    
    property :ip, description: 'The server will bind to this Internet Protocol (IP) address for the default listener. Only traffic sent to this IP address will be serviced. * indicates that the server will listen on all IP addresses.
    Range of values: *, a hostname, or an IPV4/IPV6 address', otd_prop: true, type: String
  • #origin_server_type ⇒ String
    'Type of requests handled by the origin servers. Range of values: http/https/tcp Default: http'

    Property Attributes
    • otd_proptrue
    
    
    142
    143
    144
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 142
    
    property :origin_server_type, description: 'Type of requests handled by the origin servers.
    Range of values: http/https/tcp
    Default: http', otd_prop: true, type: String
  • #origin_server ⇒ Hash of ⇒ [MintPress::OracleTrafficDirector::OriginServer]
    'A back-end server to which Oracle Traffic Director forwards requests that it receives from clients, and from which it receives responses to client requests. The origin servers could, for example, be application servers like Oracle WebLogic Server, web servers, LDAP servers, and so on. This should be specified as a comma separated list of origin servers of the format host:port.'

    Property Attributes
    • otd_proptrue
    • fromString
    
    
    146
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 146
    
    property :origin_server, description: 'A back-end server to which Oracle Traffic Director forwards requests that it receives from clients, and from which it receives responses to client requests. The origin servers could, for example, be application servers like Oracle WebLogic Server, web servers, LDAP servers, and so on. This should be specified as a comma separated list of origin servers of the format host:port.', otd_prop: true, type: [MintPress::OracleTrafficDirector::OriginServer], from: String, hash: true
  • #domain_home ⇒ String
    'Path to the directory which contains an Oracle Traffic Director domain.'

    Property Attributes
    • delete_proptrue
    
    
    148
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 148
    
    property :domain_home, description: 'Path to the directory which contains an Oracle Traffic Director domain.', delete_prop: true, type: String
  • #temp_path ⇒ String
    'Any valid directory where the server stores its temporary files.'

    Property Attributes
    • set_proptrue
    
    
    150
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 150
    
    property :temp_path, description: 'Any valid directory where the server stores its temporary files.', set_prop: true, type: String
  • #webapp_firewall_ruleset ⇒ Array of ⇒ String
    'Wildcard pattern that matches one or more path names or a path to a file containing Web Application Firewall(WAF) rules/configurations. Multiple values (separated by commas) can also be specified.'

    Property Attributes
    • set_proptrue
    
    
    152
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 152
    
    property :webapp_firewall_ruleset, description: 'Wildcard pattern that matches one or more path names or a path to a file containing Web Application Firewall(WAF) rules/configurations. Multiple values (separated by commas) can also be specified.', set_prop: true, type: String, array: true
  • #default_language ⇒ String
    'An IANA language tag specifying the default language for messages displayed to administrators and content served to clients.'

    Property Attributes
    • set_proptrue
    
    
    154
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 154
    
    property :default_language, description: 'An IANA language tag specifying the default language for messages displayed to administrators and content served to clients.', set_prop: true, type: String
  • #negotiate_client_language ⇒ [TrueClass, FalseClass]
    'Whether the server attempts to use the Accept-language HTTP header to negotiate the content language with clients. Range of values: true or false. Default: false.'

    Property Attributes
    • set_proptrue
    
    
    158
    159
    160
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 158
    
    property :negotiate_client_language, description: 'Whether the server attempts to use the Accept-language HTTP header to negotiate the content language with clients.
    Range of values: true or false.
    Default: false.', set_prop: true, type: [TrueClass, FalseClass]
  • #fips ⇒ [TrueClass, FalseClass]
    'Turns on FIPS-140 mode of operation for security library. Range of values: true or false. Default: false.'

    Property Attributes
    • set_proptrue
    
    
    164
    165
    166
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 164
    
    property :fips, description: 'Turns on FIPS-140 mode of operation for security library.
    Range of values: true or false.
    Default: false.', set_prop: true, type: [TrueClass, FalseClass]
  • #max_fd ⇒ String
    'Sets the maximum value of file descriptor availability. Default: 2097152.'

    Property Attributes
    • set_proptrue
    
    
    169
    170
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 169
    
    property :max_fd, description: 'Sets the maximum value of file descriptor availability.
    Default: 2097152.', set_prop: true, type: String
  • #configuration ⇒ String (Default Value: Proc.new { self.name })
    'Name of the configuration.'

    Property Attributes
    • set_proptrue
    • defaultProc.new { self.name }
    
    
    172
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 172
    
    property :configuration, description: 'Name of the configuration.', set_prop: true, type: String, default: Proc.new { self.name }
  • #event ⇒ Hash of ⇒ MintPress::OracleTrafficDirector::Event
    'All child Event objects'

    Property Attributes
    
    
    174
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 174
    
    property :event, type: MintPress::OracleTrafficDirector::Event, hash: true, description: 'All child Event objects'
  • #failover_group ⇒ Hash of ⇒ MintPress::OracleTrafficDirector::FailoverGroup
    'All child FailoverGroup objects'

    Property Attributes
    
    
    176
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 176
    
    property :failover_group, type: MintPress::OracleTrafficDirector::FailoverGroup, hash: true, description: 'All child FailoverGroup objects'
  • #http_listener ⇒ Hash of ⇒ MintPress::OracleTrafficDirector::HttpListener
    'All child HttpListener objects'

    Property Attributes
    
    
    178
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 178
    
    property :http_listener, type: MintPress::OracleTrafficDirector::HttpListener, hash: true, description: 'All child HttpListener objects'
  • #instance ⇒ Hash of ⇒ MintPress::OracleTrafficDirector::Instance
    'All child Instance objects'

    Property Attributes
    
    
    180
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 180
    
    property :instance, type: MintPress::OracleTrafficDirector::Instance, hash: true, description: 'All child Instance objects'
  • #mime_type ⇒ Hash of ⇒ MintPress::OracleTrafficDirector::MimeType
    'All child MimeType objects'

    Property Attributes
    
    
    182
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 182
    
    property :mime_type, type: MintPress::OracleTrafficDirector::MimeType, hash: true, description: 'All child MimeType objects'
  • #origin_server_pool ⇒ Hash of ⇒ MintPress::OracleTrafficDirector::OriginServerPool
    'All child OriginServerPool objects'

    Property Attributes
    
    
    184
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 184
    
    property :origin_server_pool, type: MintPress::OracleTrafficDirector::OriginServerPool, hash: true, description: 'All child OriginServerPool objects'
  • #variable ⇒ Hash of ⇒ MintPress::OracleTrafficDirector::ConfigurationVariable
    'All child ConfigurationVariable objects'

    Property Attributes
    
    
    186
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 186
    
    property :variable, type: MintPress::OracleTrafficDirector::ConfigurationVariable, hash: true, description: 'All child ConfigurationVariable objects'
  • #config_file ⇒ MintPress::OracleTrafficDirector::ConfigFile (Default Value: MintPress::OracleTrafficDirector::ConfigFile.new)
    'ConfigFile static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::ConfigFile.new
    
    
    188
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 188
    
    property :config_file, type: MintPress::OracleTrafficDirector::ConfigFile, default: MintPress::OracleTrafficDirector::ConfigFile.new, description: 'ConfigFile static object'
  • #webapp_firewall_ruleset_file ⇒ MintPress::OracleTrafficDirector::ConfigurationWebappFirewallRulesetFile (Default Value: MintPress::OracleTrafficDirector::ConfigurationWebappFirewallRulesetFile.new)
    'ConfigurationWebappFirewallRulesetFile static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::ConfigurationWebappFirewallRulesetFile.new
    
    
    190
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 190
    
    property :webapp_firewall_ruleset_file, type: MintPress::OracleTrafficDirector::ConfigurationWebappFirewallRulesetFile, default: MintPress::OracleTrafficDirector::ConfigurationWebappFirewallRulesetFile.new, description: 'ConfigurationWebappFirewallRulesetFile static object'
  • #crl ⇒ MintPress::OracleTrafficDirector::ConfigurationCrl (Default Value: MintPress::OracleTrafficDirector::ConfigurationCrl.new)
    'ConfigurationCrl static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::ConfigurationCrl.new
    
    
    192
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 192
    
    property :crl, type: MintPress::OracleTrafficDirector::ConfigurationCrl, default: MintPress::OracleTrafficDirector::ConfigurationCrl.new, description: 'ConfigurationCrl static object'
  • #access_log_buffer ⇒ MintPress::OracleTrafficDirector::AccessLogBuffer (Default Value: MintPress::OracleTrafficDirector::AccessLogBuffer.new)
    'AccessLogBuffer static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::AccessLogBuffer.new
    
    
    194
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 194
    
    property :access_log_buffer, type: MintPress::OracleTrafficDirector::AccessLogBuffer, default: MintPress::OracleTrafficDirector::AccessLogBuffer.new, description: 'AccessLogBuffer static object'
  • #cache ⇒ MintPress::OracleTrafficDirector::Cache (Default Value: MintPress::OracleTrafficDirector::Cache.new)
    'Cache static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::Cache.new
    
    
    196
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 196
    
    property :cache, type: MintPress::OracleTrafficDirector::Cache, default: MintPress::OracleTrafficDirector::Cache.new, description: 'Cache static object'
  • #access_log ⇒ MintPress::OracleTrafficDirector::ConfigurationAccessLog (Default Value: MintPress::OracleTrafficDirector::ConfigurationAccessLog.new)
    'ConfigurationAccessLog static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::ConfigurationAccessLog.new
    
    
    198
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 198
    
    property :access_log, type: MintPress::OracleTrafficDirector::ConfigurationAccessLog, default: MintPress::OracleTrafficDirector::ConfigurationAccessLog.new, description: 'ConfigurationAccessLog static object'
  • #dns_cache ⇒ MintPress::OracleTrafficDirector::DnsCache (Default Value: MintPress::OracleTrafficDirector::DnsCache.new)
    'DnsCache static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::DnsCache.new
    
    
    200
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 200
    
    property :dns_cache, type: MintPress::OracleTrafficDirector::DnsCache, default: MintPress::OracleTrafficDirector::DnsCache.new, description: 'DnsCache static object'
  • #file_cache ⇒ MintPress::OracleTrafficDirector::FileCache (Default Value: MintPress::OracleTrafficDirector::FileCache.new)
    'FileCache static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::FileCache.new
    
    
    202
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 202
    
    property :file_cache, type: MintPress::OracleTrafficDirector::FileCache, default: MintPress::OracleTrafficDirector::FileCache.new, description: 'FileCache static object'
  • #http ⇒ MintPress::OracleTrafficDirector::Http (Default Value: MintPress::OracleTrafficDirector::Http.new)
    'Http static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::Http.new
    
    
    204
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 204
    
    property :http, type: MintPress::OracleTrafficDirector::Http, default: MintPress::OracleTrafficDirector::Http.new, description: 'Http static object'
  • #http_thread_pool ⇒ MintPress::OracleTrafficDirector::HttpThreadPool (Default Value: MintPress::OracleTrafficDirector::HttpThreadPool.new)
    'HttpThreadPool static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::HttpThreadPool.new
    
    
    206
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 206
    
    property :http_thread_pool, type: MintPress::OracleTrafficDirector::HttpThreadPool, default: MintPress::OracleTrafficDirector::HttpThreadPool.new, description: 'HttpThreadPool static object'
  • #keepalive ⇒ MintPress::OracleTrafficDirector::Keepalive (Default Value: MintPress::OracleTrafficDirector::Keepalive.new)
    'Keepalive static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::Keepalive.new
    
    
    208
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 208
    
    property :keepalive, type: MintPress::OracleTrafficDirector::Keepalive, default: MintPress::OracleTrafficDirector::Keepalive.new, description: 'Keepalive static object'
  • #log ⇒ MintPress::OracleTrafficDirector::Log (Default Value: MintPress::OracleTrafficDirector::Log.new)
    'Log static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::Log.new
    
    
    210
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 210
    
    property :log, type: MintPress::OracleTrafficDirector::Log, default: MintPress::OracleTrafficDirector::Log.new, description: 'Log static object'
  • #snmp ⇒ MintPress::OracleTrafficDirector::Snmp (Default Value: MintPress::OracleTrafficDirector::Snmp.new)
    'Snmp static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::Snmp.new
    
    
    212
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 212
    
    property :snmp, type: MintPress::OracleTrafficDirector::Snmp, default: MintPress::OracleTrafficDirector::Snmp.new, description: 'Snmp static object'
  • #ssl_session_cache ⇒ MintPress::OracleTrafficDirector::SslSessionCache (Default Value: MintPress::OracleTrafficDirector::SslSessionCache.new)
    'SslSessionCache static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::SslSessionCache.new
    
    
    214
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 214
    
    property :ssl_session_cache, type: MintPress::OracleTrafficDirector::SslSessionCache, default: MintPress::OracleTrafficDirector::SslSessionCache.new, description: 'SslSessionCache static object'
  • #tcp_access_log ⇒ MintPress::OracleTrafficDirector::TcpAccessLog (Default Value: MintPress::OracleTrafficDirector::TcpAccessLog.new)
    'TcpAccessLog static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::TcpAccessLog.new
    
    
    216
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 216
    
    property :tcp_access_log, type: MintPress::OracleTrafficDirector::TcpAccessLog, default: MintPress::OracleTrafficDirector::TcpAccessLog.new, description: 'TcpAccessLog static object'
  • #tcp_thread_pool ⇒ MintPress::OracleTrafficDirector::TcpThreadPool (Default Value: MintPress::OracleTrafficDirector::TcpThreadPool.new)
    'TcpThreadPool static object'

    Property Attributes
    • defaultMintPress::OracleTrafficDirector::TcpThreadPool.new
    
    
    218
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 218
    
    property :tcp_thread_pool, type: MintPress::OracleTrafficDirector::TcpThreadPool, default: MintPress::OracleTrafficDirector::TcpThreadPool.new, description: 'TcpThreadPool static object'
  • #domain ⇒ MintPress::OracleWeblogic::Domain
    'The weblogic domain object managing this resource'

    Property Attributes
    
    
    220
    # File 'src/oracle-otd/lib/oracle-otd/generated/configuration.rb', line 220
    
    property :domain, type: MintPress::OracleWeblogic::Domain, description: 'The weblogic domain object managing this resource'

Properties (Read Only)

Constant Summary collapse

MODEL_PARENTS =
[]
LIST_PARAMS =
[]
GET_PARAMS =
["configuration"]

Constants included from MintLogger

MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN

Instance Attribute Summary collapse

Attributes included from Mixins::Properties

#autopush_set_cache, #dynamic_create, #harvest_on_access, #harvest_undefined_only, #harvested, #tree_root

Attributes included from OtdCommon

#harvested

Instance Method Summary collapse

Methods included from Mixins::Properties

#[], #[]=, #add_validate_report_result, #armour_set_property, #array_contains?, #array_is_a?, #check_autopush, #check_stack_overflow, #clone_property_object, #cloner_handle_single_property, #coerce_single, #contains_as_string?, #display_validate_report_result, #double_initialize?, #dump_to_hash, #find_parent, #find_parent_by_identity, #generate_accessor_functions, #get_canonical_renamed, #get_from_opts, #get_my_name, #get_property, #get_property_item, #has?, included, #initialize_validate_report, #inspect, #is_cloned_object?, #is_mintpress_object?, #is_probably_canonical?, #is_set?, #local_debug, #local_info, #local_verbose, #mintpress_property_definitions, #place_object_by_identity, #process_properties, #prop_set?, #property, #property_definitions, #property_details, #property_is_simple_object?, #push_root!, #require_property, #require_update, #retrieve_docstring, #sanitize, #set_map_dirty, #set_property, #set_property_item, #show_short_array, #strip_defaults!, #synchronize, #uncloned_property_definitions, #update_map, #validate, #validate_generic, #validate_properties, #validate_property, #validate_required, #version_allowed?, #weakref

Methods included from MintLogger::Utils::Common

#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send

Methods included from OtdCommon

#can_exist?, #creator_available?, #delete_generic, #delete_props, #destroy_generic, #disable_props, #empty_mbean?, #enable_prop_generic, #enable_props, #exist_generic?, #form_props, #get_domain, #get_property_from_target, #get_props, #handle_type, #harvest, #harvesters, #harvesting, #list_generic, #list_props, #otd_create_generic, #otd_propize, #set_prop_generic, #set_props

Constructor Details

#initialize(opts = {}) ⇒ Configuration

Returns a new instance of Configuration.

Instance Attribute Details

#get_paramsObject

Returns the value of attribute get_params.

#list_paramsObject

Returns the value of attribute list_params.

#model_parentsObject

Returns the value of attribute model_parents.

Instance Method Details

#createObject

#destroyObject

#exist?Boolean

Returns:

  • (Boolean)

#reloadObject

Reload the instances

#restartObject

Restart the instances

#startObject

Start the instances

#stopObject

Stop the instances