@@ -49,6 +49,10 @@ class Config:
49
49
service = _get_env ("DD_SERVICE" )
50
50
env = _get_env ("DD_ENV" )
51
51
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
+
52
56
cold_start_tracing = _get_env (
53
57
"DD_COLD_START_TRACING" , "true" , as_bool , depends_on_tracing = True
54
58
)
@@ -62,37 +66,36 @@ class Config:
62
66
capture_payload_max_depth = _get_env ("DD_CAPTURE_LAMBDA_PAYLOAD_MAX_DEPTH" , 10 , int )
63
67
capture_payload_enabled = _get_env ("DD_CAPTURE_LAMBDA_PAYLOAD" , "false" , as_bool )
64
68
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
+ )
65
79
add_span_pointers = _get_env ("DD_BOTOCORE_ADD_SPAN_POINTERS" , "true" , as_bool )
80
+ trace_extractor = _get_env ("DD_TRACE_EXTRACTOR" )
81
+
66
82
enhanced_metrics_enabled = _get_env ("DD_ENHANCED_METRICS" , "true" , as_bool )
83
+
67
84
flush_in_thread = _get_env ("DD_FLUSH_IN_THREAD" , "false" , as_bool )
68
85
flush_to_log = _get_env ("DD_FLUSH_TO_LOG" , "false" , as_bool )
69
86
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
+
75
89
telemetry_enabled = _get_env (
76
90
"DD_INSTRUMENTATION_TELEMETRY_ENABLED" , "false" , as_bool
77
91
)
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 )
81
93
profiling_enabled = _get_env ("DD_PROFILING_ENABLED" , "false" , as_bool )
82
94
llmobs_enabled = _get_env ("DD_LLMOBS_ENABLED" , "false" , as_bool )
83
95
exception_replay_enabled = _get_env ("DD_EXCEPTION_REPLAY_ENABLED" , "false" , as_bool )
84
96
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
-
95
97
local_test = _get_env ("DD_LOCAL_TEST" , "false" , as_bool )
98
+ integration_test = _get_env ("DD_INTEGRATION_TEST" , "false" , as_bool )
96
99
97
100
@property
98
101
def fips_mode_enabled (self ):
0 commit comments