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.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/tcell_agent/rust/agent_config.rb', line 28 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_dir'] = configuration.get_config_file_dir self['disabled_instrumentation'] = configuration.disabled_instrumentation 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['update_policy'] = configuration.fetch_policies_from_tcell end |