in custom/src/main/java/co/elastic/otel/config/LegacyConfigurations.java [49:202]
private void addAllOptions() {
addDocumentationOption(
"server_url",
"The Elastic [`server_url`](https://www.elastic.co/guide/en/apm/agent/java/current/config-reporter.html#config-server-url) option corresponds to the OpenTelemetry [`OTEL_EXPORTER_OTLP_ENDPOINT`](https://opentelemetry.io/docs/concepts/sdk-configuration/otlp-exporter-configuration/#otel_exporter_otlp_endpoint) option.");
addDocumentationOption(
"server_urls",
"The Elastic [`server_urls`](https://www.elastic.co/guide/en/apm/agent/java/current/config-reporter.html#config-server-urls) option has no equivalent OpenTelemetry option - you can only specify one endpoint. Use [OTEL_EXPORTER_OTLP_ENDPOINT](https://opentelemetry.io/docs/concepts/sdk-configuration/otlp-exporter-configuration/#otel_exporter_otlp_endpoint) instead.");
addDocumentationOption(
"secret_token",
"The Elastic [`secret_token`](https://www.elastic.co/guide/en/apm/agent/java/current/config-reporter.html#config-secret-token) option corresponds to the OpenTelemetry [OTEL_EXPORTER_OTLP_HEADERS](https://opentelemetry.io/docs/concepts/sdk-configuration/otlp-exporter-configuration/#otel_exporter_otlp_headers) option. For example: `OTEL_EXPORTER_OTLP_HEADERS=\"Authorization=Bearer an_apm_secret_token\"`.");
addDocumentationOption(
"api_key",
"The Elastic [`api_key`](https://www.elastic.co/guide/en/apm/agent/java/current/config-reporter.html#config-api-key) option corresponds to the OpenTelemetry [OTEL_EXPORTER_OTLP_HEADERS](https://opentelemetry.io/docs/concepts/sdk-configuration/otlp-exporter-configuration/#otel_exporter_otlp_headers) option. For example:`OTEL_EXPORTER_OTLP_HEADERS=\"Authorization=ApiKey an_api_key\"`.");
addDocumentationOption(
"service_name",
"The Elastic [`service_name`](https://www.elastic.co/guide/en/apm/agent/java/current/config-core.html#config-service-name) option corresponds to the OpenTelemetry [OTEL_SERVICE_NAME](https://opentelemetry.io/docs/concepts/sdk-configuration/general-sdk-configuration/#otel_service_name) option. The service name value can also be set using [OTEL_RESOURCE_ATTRIBUTES](https://opentelemetry.io/docs/concepts/sdk-configuration/general-sdk-configuration/#otel_resource_attributes). For example: `OTEL_RESOURCE_ATTRIBUTES=service.name=myservice`. If `OTEL_SERVICE_NAME` is set, it takes precedence over the resource attribute.");
addDocumentationOption(
"enabled",
"The Elastic [`enabled`](https://www.elastic.co/guide/en/apm/agent/java/current/config-core.html#config-enabled) option corresponds to the OpenTelemetry [OTEL_JAVAAGENT_ENABLED](https://opentelemetry.io/docs/languages/java/automatic/agent-config/#suppressing-specific-auto-instrumentation) option.");
addDocumentationOption(
"service_version",
"The Elastic [`service_version`](https://www.elastic.co/guide/en/apm/agent/java/current/config-core.html#config-service-version) option corresponds to setting the `service.version` key in [OTEL_RESOURCE_ATTRIBUTES](https://opentelemetry.io/docs/concepts/sdk-configuration/general-sdk-configuration/#otel_resource_attributes). For example: `OTEL_RESOURCE_ATTRIBUTES=service.version=1.2.3`.");
addDocumentationOption(
"environment",
"The Elastic [`environment`](https://www.elastic.co/guide/en/apm/agent/java/current/config-core.html#config-environment) option corresponds to setting the `deployment.environment.name` key in [OTEL_RESOURCE_ATTRIBUTES](https://opentelemetry.io/docs/concepts/sdk-configuration/general-sdk-configuration/#otel_resource_attributes). For example: `OTEL_RESOURCE_ATTRIBUTES=deployment.environment.name=testing`.");
addDocumentationOption(
"global_labels",
"The Elastic [`global_labels`](https://www.elastic.co/guide/en/apm/agent/java/current/config-core.html#config-global-labels) option corresponds to adding `key=value` comma separated pairs in [OTEL_RESOURCE_ATTRIBUTES](https://opentelemetry.io/docs/concepts/sdk-configuration/general-sdk-configuration/#otel_resource_attributes). For example: `OTEL_RESOURCE_ATTRIBUTES=alice=first,bob=second`. Such labels will result in labels.key=value attributes on the server, e.g. labels.alice=first");
addUnspecifiedOption("log_level");
addUnspecifiedOption("log_file");
addUnspecifiedOption("log_file_size");
addUnspecifiedOption("log_format_sout");
addUnspecifiedOption("log_format_file");
addUnspecifiedOption("capture_http_client_request_body_size");
addUnspecifiedOption("thread_dump_interval");
addUnspecifiedOption("universal_profiling_integration_enabled");
addUnspecifiedOption("universal_profiling_integration_buffer_size");
addUnspecifiedOption("universal_profiling_integration_socket_dir");
addUnspecifiedOption("recording");
addUnspecifiedOption("instrument");
addUnspecifiedOption("service_node_name");
addUnspecifiedOption("delay_tracer_start");
addUnspecifiedOption("service_version");
addUnspecifiedOption("hostname");
addUnspecifiedOption("transaction_sample_rate");
addUnspecifiedOption("transaction_max_spans");
addUnspecifiedOption("long_field_max_length");
addUnspecifiedOption("sanitize_field_names");
addUnspecifiedOption("enable_instrumentations");
addUnspecifiedOption("disable_instrumentations");
addUnspecifiedOption("enable_experimental_instrumentations");
addUnspecifiedOption("unnest_exceptions");
addUnspecifiedOption("ignore_exceptions");
addUnspecifiedOption("capture_exception_details");
addUnspecifiedOption("capture_body");
addUnspecifiedOption("capture_headers");
addUnspecifiedOption("enable_type_pool_cache");
addUnspecifiedOption("instrument_ancient_bytecode");
addUnspecifiedOption("warmup_byte_buddy");
addUnspecifiedOption("bytecode_dump_path");
addUnspecifiedOption("enable_type_matching_name_pre_filtering");
addUnspecifiedOption("enable_class_loading_pre_filtering");
addUnspecifiedOption("classes_excluded_from_instrumentation");
addUnspecifiedOption("classes_excluded_from_instrumentation_default");
addUnspecifiedOption("methods_excluded_from_instrumentation");
addUnspecifiedOption("trace_methods");
addUnspecifiedOption("trace_methods_duration_threshold");
addUnspecifiedOption("central_config");
addUnspecifiedOption("breakdown_metrics");
addUnspecifiedOption("config_file");
addUnspecifiedOption("plugins_dir");
addUnspecifiedOption("use_elastic_traceparent_header");
addUnspecifiedOption("disable_outgoing_tracecontext_headers");
addUnspecifiedOption("tracestate_header_size_limit");
addUnspecifiedOption("span_min_duration");
addUnspecifiedOption("cloud_provider");
addUnspecifiedOption("metadata_timeout_ms");
addUnspecifiedOption("enable_public_api_annotation_inheritance");
addUnspecifiedOption("transaction_name_groups");
addUnspecifiedOption("trace_continuation_strategy");
addUnspecifiedOption("activation_method");
addUnspecifiedOption("baggage_to_attach");
addUnspecifiedOption("log_ecs_reformatting");
addUnspecifiedOption("log_ecs_reformatting_additional_fields");
addUnspecifiedOption("log_ecs_formatter_allow_list");
addUnspecifiedOption("log_ecs_reformatting_dir");
addUnspecifiedOption("log_sending");
addUnspecifiedOption("mongodb_capture_statement_commands");
addUnspecifiedOption("dedot_custom_metrics");
addUnspecifiedOption("custom_metrics_histogram_boundaries");
addUnspecifiedOption("metric_set_limit");
addUnspecifiedOption("agent_reporter_health_metrics");
addUnspecifiedOption("agent_background_overhead_metrics");
addUnspecifiedOption("aws_lambda_handler");
addUnspecifiedOption("data_flush_timeout");
addUnspecifiedOption("span_compression_enabled");
addUnspecifiedOption("span_compression_exact_match_max_duration");
addUnspecifiedOption("span_compression_same_kind_max_duration");
addUnspecifiedOption("exit_span_min_duration");
addUnspecifiedOption("circuit_breaker_enabled");
addUnspecifiedOption("stress_monitoring_interval");
addUnspecifiedOption("stress_monitor_gc_stress_threshold");
addUnspecifiedOption("stress_monitor_gc_relief_threshold");
addUnspecifiedOption("stress_monitor_cpu_duration_threshold");
addUnspecifiedOption("stress_monitor_system_cpu_stress_threshold");
addUnspecifiedOption("stress_monitor_system_cpu_relief_threshold");
addUnspecifiedOption("application_packages");
addUnspecifiedOption("stack_trace_limit");
addUnspecifiedOption("span_frames_min_duration");
addUnspecifiedOption("span_stack_trace_min_duration");
addUnspecifiedOption("disable_send");
addUnspecifiedOption("server_timeout");
addUnspecifiedOption("verify_server_cert");
addUnspecifiedOption("max_queue_size");
addUnspecifiedOption("report_sync");
addUnspecifiedOption("include_process_args");
addUnspecifiedOption("api_request_time");
addUnspecifiedOption("api_request_size");
addUnspecifiedOption("metrics_interval");
addUnspecifiedOption("disable_metrics");
addUnspecifiedOption("enable_jaxrs_annotation_inheritance");
addUnspecifiedOption("use_jaxrs_path_as_transaction_name");
addUnspecifiedOption("capture_jmx_metrics");
addUnspecifiedOption("profiling_inferred_spans_enabled");
addUnspecifiedOption("profiling_inferred_spans_logging_enabled");
addUnspecifiedOption("profiling_inferred_spans_backup_diagnostic_files");
addUnspecifiedOption("async_profiler_safe_mode");
addUnspecifiedOption("profiling_inferred_spans_post_processing_enabled");
addUnspecifiedOption("profiling_inferred_spans_sampling_interval");
addUnspecifiedOption("profiling_inferred_spans_min_duration");
addUnspecifiedOption("profiling_inferred_spans_included_classes");
addUnspecifiedOption("profiling_inferred_spans_excluded_classes");
addUnspecifiedOption("profiling_inferred_spans_interval");
addUnspecifiedOption("profiling_inferred_spans_duration");
addUnspecifiedOption("profiling_inferred_spans_lib_directory");
addUnspecifiedOption("capture_body_content_types");
addUnspecifiedOption("transaction_ignore_urls");
addUnspecifiedOption("transaction_ignore_user_agents");
addUnspecifiedOption("use_path_as_transaction_name");
addUnspecifiedOption("url_groups");
addUnspecifiedOption("message_polling_transaction_strategy");
addUnspecifiedOption("message_batch_strategy");
addUnspecifiedOption("collect_queue_address");
addUnspecifiedOption("ignore_message_queues");
addUnspecifiedOption("end_messaging_transaction_on_poll");
addUnspecifiedOption("jms_listener_packages");
addUnspecifiedOption("elasticsearch_capture_body_urls");
addUnspecifiedOption("context_propagation_only");
addUnspecifiedOption("rabbitmq_naming_mode");
addUnspecifiedOption("jmx_failed_retry_interval");
addUnspecifiedOption("safe_exceptions");
addUnspecifiedOption("exclude_from_getting_username");
}