Class: TCellAgent::Rust::AgentConfigOverrides
- Inherits:
-
Hash
- Object
- Hash
- TCellAgent::Rust::AgentConfigOverrides
- Defined in:
- lib/tcell_agent/rust/agent_config.rb
Instance Method Summary collapse
-
#initialize(configuration) ⇒ AgentConfigOverrides
constructor
A new instance of AgentConfigOverrides.
Constructor Details
#initialize(configuration) ⇒ AgentConfigOverrides
Returns a new instance of AgentConfigOverrides.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/tcell_agent/rust/agent_config.rb', line 43 def initialize(configuration) applications = { :allow_payloads => configuration.allow_payloads, :api_key => configuration.api_key, :app_id => configuration.app_id, :enable_json_body_inspection => true, :hmac_key => configuration.hmac_key, :max_header_size => configuration.max_csp_header_bytes, :password_hmac_key => configuration.password_hmac_key, :reverse_proxy => configuration.reverse_proxy, :reverse_proxy_ip_address_header => configuration.reverse_proxy_ip_address_header } self['api_url'] = configuration.tcell_api_url self['applications'] = [Models.clean_nils(applications)] self['config_file_path'] = configuration.get_config_file_path self['disabled_instrumentation'] = configuration.disabled_instrumentation self['enable_js_agent_sri'] = configuration.enable_js_agent_sri self['enabled'] = configuration.enabled self['host_identifier'] = configuration.host_identifier self['input_url'] = configuration.tcell_input_url self['instrument'] = configuration.instrument self['js_agent_api_url'] = configuration.js_agent_api_base_url self['js_agent_url'] = configuration.js_agent_url self['log_destination'] = configuration.[:destination] self['log_dir'] = configuration.log_dir self['log_enabled'] = configuration.[:enabled] self['log_filename'] = configuration.[:log_filename] self['log_level'] = configuration.[:level] self['proxy_url'] = configuration.proxy_url self['proxy_username'] = configuration.proxy_username self['proxy_password'] = configuration.proxy_password self['update_policy'] = configuration.fetch_policies_from_tcell end |