@@ -49,6 +49,10 @@ class Config:
4949 service = _get_env ("DD_SERVICE" )
5050 env = _get_env ("DD_ENV" )
5151
52+ function_name = _get_env ("AWS_LAMBDA_FUNCTION_NAME" , "function" )
53+ is_gov_region = _get_env ("AWS_REGION" , "" , lambda x : x .startswith ("us-gov-" ))
54+ is_lambda_context = _get_env ("AWS_LAMBDA_FUNCTION_NAME" , None , bool )
55+
5256 cold_start_tracing = _get_env (
5357 "DD_COLD_START_TRACING" , "true" , as_bool , depends_on_tracing = True
5458 )
@@ -62,37 +66,36 @@ class Config:
6266 capture_payload_max_depth = _get_env ("DD_CAPTURE_LAMBDA_PAYLOAD_MAX_DEPTH" , 10 , int )
6367 capture_payload_enabled = _get_env ("DD_CAPTURE_LAMBDA_PAYLOAD" , "false" , as_bool )
6468
69+ trace_enabled = _get_env ("DD_TRACE_ENABLED" , "true" , as_bool )
70+ make_inferred_span = _get_env (
71+ "DD_TRACE_MANAGED_SERVICES" , "true" , as_bool , depends_on_tracing = True
72+ )
73+ encode_authorizer_context = _get_env (
74+ "DD_ENCODE_AUTHORIZER_CONTEXT" , "true" , as_bool , depends_on_tracing = True
75+ )
76+ decode_authorizer_context = _get_env (
77+ "DD_DECODE_AUTHORIZER_CONTEXT" , "true" , as_bool , depends_on_tracing = True
78+ )
6579 add_span_pointers = _get_env ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "true" , as_bool )
80+ trace_extractor = _get_env ("DD_TRACE_EXTRACTOR" )
81+
6682 enhanced_metrics_enabled = _get_env ("DD_ENHANCED_METRICS" , "true" , as_bool )
83+
6784 flush_in_thread = _get_env ("DD_FLUSH_IN_THREAD" , "false" , as_bool )
6885 flush_to_log = _get_env ("DD_FLUSH_TO_LOG" , "false" , as_bool )
6986 logs_injection = _get_env ("DD_LOGS_INJECTION" , "true" , as_bool )
70- function_name = _get_env ("AWS_LAMBDA_FUNCTION_NAME" , "function" )
71- is_gov_region = _get_env ("AWS_REGION" , "" , lambda x : x .startswith ("us-gov-" ))
72- integration_test = _get_env ("DD_INTEGRATION_TEST" , "false" , as_bool )
73- is_lambda_context = _get_env ("AWS_LAMBDA_FUNCTION_NAME" , None , bool )
74- otel_enabled = _get_env ("DD_TRACE_OTEL_ENABLED" , "false" , as_bool )
87+ merge_xray_traces = _get_env ("DD_MERGE_XRAY_TRACES" , "false" , as_bool )
88+
7589 telemetry_enabled = _get_env (
7690 "DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "false" , as_bool
7791 )
78- trace_enabled = _get_env ("DD_TRACE_ENABLED" , "true" , as_bool )
79- merge_xray_traces = _get_env ("DD_MERGE_XRAY_TRACES" , "false" , as_bool )
80- trace_extractor = _get_env ("DD_TRACE_EXTRACTOR" )
92+ otel_enabled = _get_env ("DD_TRACE_OTEL_ENABLED" , "false" , as_bool )
8193 profiling_enabled = _get_env ("DD_PROFILING_ENABLED" , "false" , as_bool )
8294 llmobs_enabled = _get_env ("DD_LLMOBS_ENABLED" , "false" , as_bool )
8395 exception_replay_enabled = _get_env ("DD_EXCEPTION_REPLAY_ENABLED" , "false" , as_bool )
8496
85- make_inferred_span = _get_env (
86- "DD_TRACE_MANAGED_SERVICES" , "true" , as_bool , depends_on_tracing = True
87- )
88- encode_authorizer_context = _get_env (
89- "DD_ENCODE_AUTHORIZER_CONTEXT" , "true" , as_bool , depends_on_tracing = True
90- )
91- decode_authorizer_context = _get_env (
92- "DD_DECODE_AUTHORIZER_CONTEXT" , "true" , as_bool , depends_on_tracing = True
93- )
94-
9597 local_test = _get_env ("DD_LOCAL_TEST" , "false" , as_bool )
98+ integration_test = _get_env ("DD_INTEGRATION_TEST" , "false" , as_bool )
9699
97100 @property
98101 def fips_mode_enabled (self ):
0 commit comments