in agent/php/ElasticApm/Impl/Config/AllOptionsMetadata.php [76:127]
public static function get(): array
{
if (self::$vaLue !== null) {
return self::$vaLue;
}
/** @var array<string, OptionMetadata<mixed>> $value */
$value = [
OptionNames::API_KEY => new NullableStringOptionMetadata(),
OptionNames::AST_PROCESS_ENABLED => new BoolOptionMetadata(/* defaultValue: */ false),
OptionNames::AST_PROCESS_DEBUG_DUMP_CONVERTED_BACK_TO_SOURCE
=> new BoolOptionMetadata(/* defaultValue: */ true),
OptionNames::AST_PROCESS_DEBUG_DUMP_FOR_PATH_PREFIX => new NullableStringOptionMetadata(),
OptionNames::AST_PROCESS_DEBUG_DUMP_OUT_DIR => new NullableStringOptionMetadata(),
OptionNames::ASYNC_BACKEND_COMM => new BoolOptionMetadata(/* default */ true),
OptionNames::BREAKDOWN_METRICS => new BoolOptionMetadata(/* default */ true),
OptionNames::CAPTURE_ERRORS => new BoolOptionMetadata(/* default */ true),
OptionNames::DEV_INTERNAL => new NullableWildcardListOptionMetadata(),
OptionNames::DISABLE_INSTRUMENTATIONS => new NullableWildcardListOptionMetadata(),
OptionNames::DISABLE_SEND => new BoolOptionMetadata(/* default */ false),
OptionNames::ENABLED => new BoolOptionMetadata(/* default */ true),
OptionNames::ENVIRONMENT => new NullableStringOptionMetadata(),
OptionNames::GLOBAL_LABELS => new NullableLabelsOptionMetadata(),
OptionNames::HOSTNAME => new NullableStringOptionMetadata(),
OptionNames::LOG_LEVEL => new NullableLogLevelOptionMetadata(),
OptionNames::LOG_LEVEL_STDERR => new NullableLogLevelOptionMetadata(),
OptionNames::LOG_LEVEL_SYSLOG => new NullableLogLevelOptionMetadata(),
OptionNames::NON_KEYWORD_STRING_MAX_LENGTH => self::buildPositiveOrZeroIntMetadata(/* default */ 10 * 1024),
OptionNames::PROFILING_INFERRED_SPANS_ENABLED => new BoolOptionMetadata(/* default */ false),
OptionNames::PROFILING_INFERRED_SPANS_MIN_DURATION => self::buildDurationMetadataInMilliseconds(/* default */ 0),
OptionNames::PROFILING_INFERRED_SPANS_SAMPLING_INTERVAL => self::buildDurationMetadataInMillisecondsWithMin(/* min */ 1, /* default */ 50),
OptionNames::SANITIZE_FIELD_NAMES => new WildcardListOptionMetadata(WildcardListOptionParser::staticParse(self::SANITIZE_FIELD_NAMES_DEFAULT)),
OptionNames::SECRET_TOKEN => new NullableStringOptionMetadata(),
OptionNames::SERVER_TIMEOUT => self::buildDurationMetadataInSeconds(/* default */ 30),
OptionNames::SERVICE_NAME => new NullableStringOptionMetadata(),
OptionNames::SERVICE_NODE_NAME => new NullableStringOptionMetadata(),
OptionNames::SERVICE_VERSION => new NullableStringOptionMetadata(),
OptionNames::SPAN_COMPRESSION_ENABLED => new BoolOptionMetadata(/* default */ true),
OptionNames::SPAN_COMPRESSION_EXACT_MATCH_MAX_DURATION => self::buildDurationMetadataInMilliseconds(/* default */ 50),
OptionNames::SPAN_COMPRESSION_SAME_KIND_MAX_DURATION => self::buildDurationMetadataInMilliseconds(/* default */ 0),
OptionNames::SPAN_STACK_TRACE_MIN_DURATION => self::buildDurationMetadataInMillisecondsNoMin(/* default */ OptionDefaultValues::SPAN_STACK_TRACE_MIN_DURATION),
OptionNames::STACK_TRACE_LIMIT => new IntOptionMetadata(/* min */ null, /* max */ null, /* default */ OptionDefaultValues::STACK_TRACE_LIMIT),
OptionNames::TRANSACTION_IGNORE_URLS => new NullableWildcardListOptionMetadata(),
OptionNames::TRANSACTION_MAX_SPANS => self::buildPositiveOrZeroIntMetadata(OptionDefaultValues::TRANSACTION_MAX_SPANS),
OptionNames::TRANSACTION_SAMPLE_RATE => new FloatOptionMetadata(/* min */ 0.0, /* max */ 1.0, /* default */ 1.0),
OptionNames::URL_GROUPS => new NullableWildcardListOptionMetadata(),
OptionNames::VERIFY_SERVER_CERT => new BoolOptionMetadata(/* default */ true),
];
self::$vaLue = $value;
return self::$vaLue;
}