Module: Contrast::Config

Extended by:
Rake::DSL
Includes:
Contrast::Components::Interface
Defined in:
lib/contrast/config.rb,
lib/contrast/tasks/config.rb,
lib/contrast/config/default_value.rb,
lib/contrast/config/base_configuration.rb,
lib/contrast/config/root_configuration.rb,
lib/contrast/config/ruby_configuration.rb,
lib/contrast/config/agent_configuration.rb,
lib/contrast/config/assess_configuration.rb,
lib/contrast/config/logger_configuration.rb,
lib/contrast/config/server_configuration.rb,
lib/contrast/config/protect_configuration.rb,
lib/contrast/config/service_configuration.rb,
lib/contrast/config/sampling_configuration.rb,
lib/contrast/config/exception_configuration.rb,
lib/contrast/config/heap_dump_configuration.rb,
lib/contrast/config/inventory_configuration.rb,
lib/contrast/config/application_configuration.rb,
lib/contrast/config/assess_rules_configuration.rb,
lib/contrast/config/protect_rule_configuration.rb,
lib/contrast/config/protect_rules_configuration.rb

Overview

A Rake task to generate a contrast_security.yaml file with some basic settings

Defined Under Namespace

Classes: AgentConfiguration, ApplicationConfiguration, AssessConfiguration, AssessRulesConfiguration, BaseConfiguration, DefaultValue, ExceptionConfiguration, HeapDumpConfiguration, InventoryConfiguration, LoggerConfiguration, ProtectConfiguration, ProtectRuleConfiguration, ProtectRulesConfiguration, RootConfiguration, RubyConfiguration, SamplingConfiguration, ServerConfiguration, ServiceConfiguration

Constant Summary collapse

DEFAULT_CONFIG =
{
    'api' => {
        'url' => 'Enter your Contrast URL ex: https://app.contrastsecurity.com/Contrast',
        'api_key' => 'Enter your Contrast api key',
        'service_key' => 'Enter your Contrast service key',
        'user_name' => 'Enter your Contrast user name'
    },
    'agent' => {
        'service' => {
            'logger' => {
                'path' => 'contrast_service.log',
                'level' => 'ERROR' # DEBUG | INFO | WARN | ERROR
            },
            'socket' => '/tmp/contrast_service.sock'
        },
        'logger' => {
            'level' => 'ERROR',
            'path' => 'contrast_agent.log'
        }
    }
}.cs__freeze

Method Summary

Methods included from Contrast::Components::Interface

included