private void addAllOptions()

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");
  }