class TCellAgent::Rust::AgentConfigOverrides
Public Class Methods
new(configuration)
click to toggle source
# 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['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.logging_options[:destination] self['log_dir'] = configuration.log_dir self['log_enabled'] = configuration.logging_options[:enabled] self['log_filename'] = configuration.logging_options[:log_filename] self['log_level'] = configuration.logging_options[: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