
      i.S                    "   U d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	 d dl
mZ eeeef      Zded<   eeeef      Zded<   e G d	 d
             Zee   Zded<   ee   Zded<   ee   Zded<    G d de      Zeeeef      Zded<   eeeef      Zded<   eeeef      Zded<   e G d d             Ze G d d             Zeeeef      Zded<   eeeef      Zded<   eeeeef   f   Z ded<   eeeef      Z!ded<    G d de      Z"eeeef      Z#ded<   eeeef      Z$ded<   e G d d              Z%e G d! d"             Z&e G d# d$             Z'eeeef      Z(ded%<   eeeef      Z)ded&<   e G d' d(             Z*e G d) d*             Z+eeeeef   f   Z,ded+<   e G d, d-             Z-e G d. d/             Z.e G d0 d1             Z/e G d2 d3             Z0eeeef      Z1ded4<    G d5 d6e      Z2e G d7 d8             Z3eeeef      Z4ded9<    G d: d;e      Z5e G d< d=             Z6e G d> d?             Z7e G d@ dA             Z8e G dB dC             Z9 G dD dEe      Z: G dF dGe      Z;e G dH dI             Z<e G dJ dK             Z=e G dL dM             Z> G dN dOe      Z?eeeef      Z@dedP<   e G dQ dR             ZAe G dS dT             ZBeeeef      ZCdedU<   e G dV dW             ZDe G dX dY             ZE G dZ d[e      ZFe G d\ d]             ZGe G d^ d_             ZH G d` dae      ZIe G db dc             ZJ G dd dee      ZKe G df dg             ZLeeeef      ZMdedh<   eeeef      ZNdedi<   e G dj dk             ZOe G dl dm             ZPe G dn do             ZQe G dp dq             ZRe G dr ds             ZSe G dt du             ZTe G dv dw             ZUe G dx dy             ZVe G dz d{             ZWe G d| d}             ZXe G d~ d             ZYe G d d             ZZe G d d             Z[e G d d             Z\e G d d             Z]e G d d             Z^e G d d             Z_e G d d             Z`e G d d             Zae G d d             Zbe G d d             Zce G d d             Zde G d d             Zee G d d             Zfe G d d             Zge G d d             Zhe G d d             Zie G d d             Zje G d d             Zke G d d             Zle G d d             Zme G d d             Zne G d d             Zoe G d d             Zpe G d d             Zqe G d d             Zre G d d             Zse G d d             Zte G d d             Zue G d d             Zve G d d             Zwe G d d             Zxe G d d             Zye G d d             Zze G d dë             Z{e G dĄ dū             Z|e G dƄ dǫ             Z}e G dȄ dɫ             Z~e G dʄ d˫             Ze G d̄ dͫ             Ze G d΄ dϫ             Ze G dЄ dѫ             Zy)    )annotations)	dataclass)Enum)AnyOptionalUnion)	TypeAliasr	   AlwaysOffSamplerAlwaysOnSamplerc                  *    e Zd ZU dZded<   dZded<   y)AttributeLimitsNOptional[int]attribute_value_length_limitattribute_count_limit__name__
__module____qualname__r   __annotations__r        |/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/opentelemetry/sdk/_configuration/models.pyr   r          26 -6+/=/r   r   ValueValue1Value2c                  ,    e Zd ZdZdZdZdZdZdZdZ	dZ
y	)
AttributeTypestringboolintdoublestring_array
bool_array	int_arraydouble_arrayN)r   r   r   r   r    r!   r"   r#   r$   r%   r&   r   r   r   r   r   "   s*    FD
CF!LJI!Lr   r   B3MultiPropagatorB3PropagatorBaggagePropagatorc                  8    e Zd ZU dZded<   dZded<   dZded<   y)*Base2ExponentialBucketHistogramAggregationNr   	max_scalemax_sizeOptional[bool]record_min_max)r   r   r   r,   r   r-   r/   r   r   r   r+   r+   6   s     #I}#"Hm"%)NN)r   r+   c                  ~    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded<   dZ	ded<   dZ
ded	<   dZded
<   y)CardinalityLimitsNr   defaultcountergauge	histogramobservable_counterobservable_gaugeobservable_up_down_counterup_down_counter)r   r   r   r2   r   r3   r4   r5   r6   r7   r8   r9   r   r   r   r1   r1   =   sU    !G]!!G]!E=#I}#(,,&*m*044%)O])r   r1   ConsoleExporterDefaultAggregationDistributionDropAggregationc                      e Zd ZdZdZdZy)ExemplarFilter	always_on
always_offtrace_basedN)r   r   r   r@   rA   rB   r   r   r   r?   r?   U   s    IJKr   r?   &ExperimentalComposableAlwaysOffSampler%ExperimentalComposableAlwaysOnSamplerc                      e Zd ZU dZded<   y)(ExperimentalComposableProbabilitySamplerNOptional[float]ratior   r   r   rH   r   r   r   r   rF   rF   a       !E?!r   rF   c                  4    e Zd ZU ded<   dZded<   dZded<   y);ExperimentalComposableRuleBasedSamplerRuleAttributePatternsstrkeyNOptional[list[str]]includedexcluded)r   r   r   r   rP   rQ   r   r   r   rL   rL   f   s    	H$(H!($(H!(r   rL   c                  "    e Zd ZU ded<   ded<   y)9ExperimentalComposableRuleBasedSamplerRuleAttributeValuesrM   rN   z	list[str]valuesNr   r   r   r   r   r   r   rS   rS   m   s    	Hr   rS   %ExperimentalContainerResourceDetector ExperimentalHostResourceDetectorc                  8    e Zd ZU dZded<   dZded<   dZded<   y)%ExperimentalHttpClientInstrumentationNrO   request_captured_headersresponse_captured_headersknown_methodsr   r   r   rZ   r   r[   r\   r   r   r   rY   rY   y   %    48185929)-M&-r   rY   c                  8    e Zd ZU dZded<   dZded<   dZded<   y)%ExperimentalHttpServerInstrumentationNrO   rZ   r[   r\   r]   r   r   r   r`   r`      r^   r   r`   +ExperimentalLanguageSpecificInstrumentationc                      e Zd ZU dZded<   y)ExperimentalMeterConfigNr.   enabledr   r   r   rd   r   r   r   r   rc   rc          "G^"r   rc   c                  "    e Zd ZU ded<   ded<   y)!ExperimentalMeterMatcherAndConfigrM   namerc   configNrU   r   r   r   rh   rh      s    
I##r   rh   c                      e Zd ZU dZded<   y)ExperimentalOtlpFileExporterNOptional[str]output_stream)r   r   r   rn   r   r   r   r   rl   rl      s    #'M='r   rl   c                      e Zd ZU dZded<   y)ExperimentalProbabilitySamplerNrG   rH   rI   r   r   r   rp   rp      rJ   r   rp   #ExperimentalProcessResourceDetectorc                      e Zd ZdZdZdZdZy))ExperimentalPrometheusTranslationStrategy!underscore_escaping_with_suffixesz0underscore_escaping_without_suffixes/developmentz*no_utf8_escaping_with_suffixes/developmentzno_translation/developmentN)r   r   r   rt   0underscore_escaping_without_suffixes_development*no_utf8_escaping_with_suffixes_developmentno_translation_developmentr   r   r   rs   rs      s"    (K%: 5 	5 / ">r   rs   c                  8    e Zd ZU dZded<   dZded<   dZded<   y)ExperimentalSemconvConfigNr   versionr.   experimental	dual_emit)r   r   r   rz   r   r{   r|   r   r   r   ry   ry      s     !G]!#'L.' $I~$r   ry   #ExperimentalServiceResourceDetectorc                      e Zd ZdZdZdZy)ExperimentalSpanParentnoneremotelocalN)r   r   r   r   r   r   r   r   r   r   r      s    DFEr   r   c                      e Zd ZU dZded<   y)ExperimentalTracerConfigNr.   rd   re   r   r   r   r   r      rf   r   r   c                  "    e Zd ZU ded<   ded<   y)"ExperimentalTracerMatcherAndConfigrM   ri   r   rj   NrU   r   r   r   r   r          
I$$r   r   c                      e Zd ZU dZded<   y)ExperimentalUrlSanitizationNrO   sensitive_query_parameters)r   r   r   r   r   r   r   r   r   r      s    6: 3:r   r   c                  *    e Zd ZU dZded<   dZded<   y)"ExplicitBucketHistogramAggregationNzOptional[list[float]]
boundariesr.   r/   )r   r   r   r   r   r/   r   r   r   r   r      s    (,J%,%)NN)r   r   c                      e Zd ZdZdZy)#ExporterDefaultHistogramAggregationexplicit_bucket_histogram"base2_exponential_bucket_histogramN)r   r   r   r   r   r   r   r   r   r      s     ;)M&r   r   c                      e Zd ZdZdZdZy)ExporterTemporalityPreference
cumulativedelta
low_memoryN)r   r   r   r   r   r   r   r   r   r   r      s    JEJr   r   c                  F    e Zd ZU dZded<   dZded<   dZded<   dZded<   y)GrpcTlsNrm   ca_filekey_file	cert_filer.   insecure)r   r   r   r   r   r   r   r   r   r   r   r   r      s*    !G]!"Hm"#I}##Hn#r   r   c                  8    e Zd ZU dZded<   dZded<   dZded<   y)HttpTlsNrm   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r      s     !G]!"Hm"#I}#r   r   c                  *    e Zd ZU dZded<   dZded<   y)IncludeExcludeNrO   rP   rQ   )r   r   r   rP   r   rQ   r   r   r   r   r      s    $(H!($(H!(r   r   c                  (    e Zd ZdZdZdZdZdZdZdZ	y)	InstrumentTyper3   r4   r5   r6   r7   r8   r9   N)
r   r   r   r3   r4   r5   r6   r7   r8   r9   r   r   r   r   r      s(    GEI-)!='Or   r   LastValueAggregationc                  *    e Zd ZU dZded<   dZded<   y)LogRecordLimitsNr   r   r   r   r   r   r   r   r     r   r   r   c                  "    e Zd ZU ded<   ded<   y)NameStringValuePairrM   ri   rm   valueNrU   r   r   r   r   r     s    
Ir   r   OpenCensusMetricProducerc                  b    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded	<   dZ	d
ed<   y)OtlpGrpcExporterNrm   endpointOptional[GrpcTls]tls#Optional[list[NameStringValuePair]]headersheaders_listcompressionr   timeout)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r     s@    "Hm"!C	!37G07"&L-&!%K%!G]!r   r   c                  ~    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded	<   dZ	d
ed<   dZ
ded<   dZded<   y)OtlpGrpcMetricExporterNrm   r   r   r   r   r   r   r   r   r   'Optional[ExporterTemporalityPreference]temporality_preference-Optional[ExporterDefaultHistogramAggregation]default_histogram_aggregation)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r     s`    "Hm"!C	!37G07"&L-&!%K%!G]!FJCJ 	 " $ r   r   c                      e Zd ZdZdZy)OtlpHttpEncodingprotobufjsonN)r   r   r   r   r   r   r   r   r   r   )  s    HDr   r   c                  p    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded	<   dZ	d
ed<   dZ
ded<   y)OtlpHttpExporterNrm   r   Optional[HttpTls]r   r   r   r   r   r   r   Optional[OtlpHttpEncoding]encoding)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   .  sK    "Hm"!C	!37G07"&L-&!%K%!G]!+/H(/r   r   c                      e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded	<   dZ	d
ed<   dZ
ded<   dZded<   dZded<   y)OtlpHttpMetricExporterNrm   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   9  sk    "Hm"!C	!37G07"&L-&!%K%!G]!+/H(/FJCJ 	 " $ r   r   c                  l    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)SeverityNumbertracetrace2trace3trace4debugdebug2debug3debug4infoinfo2info3info4warnwarn2warn3warn4errorerror2error3error4fatalfatal2fatal3fatal4N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   H  sz    EFFFEFFFDEEEDEEEEFFFEFFFr   r   c                  F    e Zd ZU dZded<   dZded<   dZded<   dZded	<   y)
SpanExporterNOptional[OtlpHttpExporter]	otlp_httpOptional[OtlpGrpcExporter]	otlp_grpc&Optional[ExperimentalOtlpFileExporter]otlp_file_developmentOptional[ConsoleExporter]consoler   r   r   r   r   r   r   r   r   r   r   r   r   c  /    ,0I)0,0I)0DHAH)-G&-r   r   c                       e Zd ZdZdZdZdZdZy)SpanKindinternalserverclientproducerconsumerN)r   r   r   r   r   r   r   r   r   r   r   r   r   k  s    HFFHHr   r   c                  b    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded<   dZ	ded<   y)	
SpanLimitsNr   r   r   event_count_limitlink_count_limitevent_attribute_count_limitlink_attribute_count_limit)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s  sD    26 -6+/=/'+}+&*m*155044r   r   SumAggregationTraceContextPropagatorc                      e Zd ZU dZded<   y)TraceIdRatioBasedSamplerNrG   rH   rI   r   r   r   r   r     rJ   r   r   c                  b    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded<   dZ	ded	<   y)
ViewSelectorNrm   instrument_namezOptional[InstrumentType]instrument_typeunit
meter_namemeter_versionmeter_schema_url)
r   r   r   r   r   r   r   r  r  r  r   r   r   r   r     s@    %)O])04O-4D- $J$#'M='&*m*r   r   c                  b    e Zd ZU dZded<   dZded<   dZded<   dZded	<   dZd
ed<   dZ	ded<   y)AggregationNzOptional[DefaultAggregation]r2   zOptional[DropAggregation]dropz,Optional[ExplicitBucketHistogramAggregation]r   z4Optional[Base2ExponentialBucketHistogramAggregation]r   zOptional[LastValueAggregation]
last_valuezOptional[SumAggregation]sum)
r   r   r   r2   r   r  r   r   r  r  r   r   r   r  r    sT    ,0G)0&*D
#* K 
 	 ' )  26J.5$(C	!(r   r  c                  0    e Zd ZU ded<   ded<   dZded<   y)AttributeNameValuerM   ri   z8Optional[Union[str, float, bool, Value, Value1, Value2]]r   NzOptional[AttributeType]type)r   r   r   r   r  r   r   r   r
  r
    s    
ICC$(D
!(r   r
  c                  P    e Zd ZU ded<   dZded<   dZded<   dZded<   dZded<   y)	BatchSpanProcessorr   exporterNr   schedule_delayexport_timeoutmax_queue_sizemax_export_batch_sizer   r   r   r   r  r  r  r  r   r   r   r  r    s1    $(NM($(NM($(NM(+/=/r   r  c                  *    e Zd ZU dZded<   dZded<   y)ConsoleMetricExporterNr   r   r   r   )r   r   r   r   r   r   r   r   r   r  r    s"    FJCJ 	 " $ r   r  c                      e Zd ZU dZded<   y)ExperimentalCodeInstrumentationN#Optional[ExperimentalSemconvConfig]semconvr   r   r   r  r   r   r   r   r  r        37G07r   r  c                      e Zd ZU dZded<   y)ExperimentalDbInstrumentationNr  r  r  r   r   r   r  r    r  r   r  c                      e Zd ZU dZded<   y) ExperimentalGenAiInstrumentationNr  r  r  r   r   r   r  r    r  r   r  c                  8    e Zd ZU dZded<   dZded<   dZded<   y)ExperimentalHttpInstrumentationNr  r  z/Optional[ExperimentalHttpClientInstrumentation]r   z/Optional[ExperimentalHttpServerInstrumentation]r   )r   r   r   r  r   r   r   r   r   r   r!  r!    s#    37G07>BF;B>BF;Br   r!  c                  8    e Zd ZU dZded<   dZded<   dZded<   y)ExperimentalLoggerConfigNr.   rd   Optional[SeverityNumber]minimum_severityrB   )r   r   r   rd   r   r%  rB   r   r   r   r#  r#    s"    "G^"15.5"&K&r   r#  c                  "    e Zd ZU ded<   ded<   y)"ExperimentalLoggerMatcherAndConfigrM   ri   r#  rj   NrU   r   r   r   r'  r'    r   r   r'  c                      e Zd ZU dZded<   y)$ExperimentalMessagingInstrumentationNr  r  r  r   r   r   r)  r)    r  r   r)  c                  *    e Zd ZU dZded<   dZded<   y)ExperimentalMeterConfiguratorNz!Optional[ExperimentalMeterConfig]default_configz1Optional[list[ExperimentalMeterMatcherAndConfig]]meters)r   r   r   r,  r   r-  r   r   r   r+  r+    s    8<N5<@DF=Dr   r+  c                  8    e Zd ZU dZded<   dZded<   dZded<   y)"ExperimentalOtlpFileMetricExporterNrm   rn   r   r   r   r   )r   r   r   rn   r   r   r   r   r   r   r/  r/    s,    #'M='FJCJ 	 " $ r   r/  c                  b    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZd	ed
<   dZ	ded<   y)$ExperimentalPrometheusMetricExporterNrm   hostr   portr.   without_scope_infowithout_target_info_developmentOptional[IncludeExclude]with_resource_constant_labelsz3Optional[ExperimentalPrometheusTranslationStrategy]translation_strategy)
r   r   r   r2  r   r3  r4  r5  r7  r8  r   r   r   r1  r1    sL    D-D-)--6:#^:>B!#;B 	   r   r1  c                  F    e Zd ZU dZded<   dZded<   dZded<   dZded	<   y)
ExperimentalResourceDetectorNz/Optional[ExperimentalContainerResourceDetector]	containerz*Optional[ExperimentalHostResourceDetector]r2  z-Optional[ExperimentalProcessResourceDetector]processz-Optional[ExperimentalServiceResourceDetector]service)r   r   r   r;  r   r2  r<  r=  r   r   r   r:  r:    s.    AEI>E7;D
4;=AG:A=AG:Ar   r:  c                      e Zd ZU dZded<   y)ExperimentalRpcInstrumentationNr  r  r  r   r   r   r?  r?    r  r   r?  c                      e Zd ZU dZded<   y)ExperimentalSanitizationNz%Optional[ExperimentalUrlSanitization]url)r   r   r   rB  r   r   r   r   rA  rA    s    15C	.5r   rA  c                  *    e Zd ZU dZded<   dZded<   y)ExperimentalTracerConfiguratorNz"Optional[ExperimentalTracerConfig]r,  z2Optional[list[ExperimentalTracerMatcherAndConfig]]tracers)r   r   r   r,  r   rE  r   r   r   rD  rD        9=N6=BFG?Fr   rD  c                  F    e Zd ZU dZded<   dZded<   dZded<   dZded	<   y)
LogRecordExporterNr   r   r   r   r   r   r   r   r   r   r   r   rH  rH    r   r   rH  c                      e Zd ZU dZded<   y)MetricProducerNz"Optional[OpenCensusMetricProducer]
opencensus)r   r   r   rK  r   r   r   r   rJ  rJ    s    59J29r   rJ  c                      e Zd ZU dZded<   y)PullMetricExporterNz.Optional[ExperimentalPrometheusMetricExporter]prometheus_development)r   r   r   rN  r   r   r   r   rM  rM     s     	 J r   rM  c                  4    e Zd ZU ded<   dZded<   dZded<   y)PullMetricReaderrM  r  NOptional[list[MetricProducer]]	producersOptional[CardinalityLimits]cardinality_limits)r   r   r   r   rR  rT  r   r   r   rP  rP  '  s      04I-46:3:r   rP  c                  F    e Zd ZU dZded<   dZded<   dZded<   dZded	<   y)
PushMetricExporterNz Optional[OtlpHttpMetricExporter]r   z Optional[OtlpGrpcMetricExporter]r   z,Optional[ExperimentalOtlpFileMetricExporter]r   zOptional[ConsoleMetricExporter]r   r   r   r   r   rV  rV  .  s/    26I/626I/6JNGN/3G,3r   rV  c                      e Zd ZU ded<   y)SimpleLogRecordProcessorrH  r  NrU   r   r   r   rX  rX  6  s    r   rX  c                      e Zd ZU ded<   y)SimpleSpanProcessorr   r  NrU   r   r   r   rZ  rZ  ;  s    r   rZ  c                  *    e Zd ZU dZded<   dZded<   y)SpanProcessorNzOptional[BatchSpanProcessor]batchzOptional[SimpleSpanProcessor]simpler   r   r   r]  r   r^  r   r   r   r\  r\  @  s    *.E'.,0F)0r   r\  c                  F    e Zd ZU dZded<   dZded<   dZded<   dZded	<   y)
TextMapPropagatorNz Optional[TraceContextPropagator]tracecontextzOptional[BaggagePropagator]baggagezOptional[B3Propagator]b3zOptional[B3MultiPropagator]b3multi)r   r   r   rb  r   rc  rd  re  r   r   r   ra  ra  F  s.    59L29+/G(/!%B%+/G(/r   ra  c                  T    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZd	ed
<   y)
ViewStreamNrm   ri   descriptionzOptional[Aggregation]aggregationr   aggregation_cardinality_limitr6  attribute_keys)	r   r   r   ri   r   rh  ri  rj  rk  r   r   r   rg  rg  N  s7    D-!%K%)-K&-37!=7/3N,3r   rg  c                  P    e Zd ZU ded<   dZded<   dZded<   dZded<   dZded<   y)	BatchLogRecordProcessorrH  r  Nr   r  r  r  r  r  r   r   r   rm  rm  W  s1    $(NM($(NM($(NM(+/=/r   rm  c                  ~    e Zd ZU dZded<   dZded<   dZded<   dZded	<   dZd
ed<   dZ	ded<   dZ
ded<   dZded<   y)"ExperimentalGeneralInstrumentationNz)Optional[ExperimentalHttpInstrumentation]httpz)Optional[ExperimentalCodeInstrumentation]codez'Optional[ExperimentalDbInstrumentation]dbz*Optional[ExperimentalGenAiInstrumentation]gen_aiz.Optional[ExperimentalMessagingInstrumentation]	messagingz(Optional[ExperimentalRpcInstrumentation]rpcz"Optional[ExperimentalSanitization]sanitizationrm   stability_opt_in_list)r   r   r   rp  r   rq  rr  rs  rt  ru  rv  rw  r   r   r   ro  ro  `  sZ    6:D
3:6:D
3:26B/69=F6=@DI=D48C	187;L4;+/=/r   ro  c                      e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded<   dZ	ded	<   dZ
ded
<   dZded<   dZded<   dZded<   dZded<   dZded<   y)ExperimentalInstrumentationNz,Optional[ExperimentalGeneralInstrumentation]generalz5Optional[ExperimentalLanguageSpecificInstrumentation]cppdotneterlanggojavajsphppythonrubyrustswift)r   r   r   rz  r   r{  r|  r}  r~  r  r  r  r  r  r  r  r   r   r   ry  ry  l  s    <@G9@AEC	>EDHFAHDHFAH@DB=DBFD
?F@DB=DAEC	>EDHFAHBFD
?FBFD
?FCGE@Gr   ry  c                  *    e Zd ZU dZded<   dZded<   y)ExperimentalLoggerConfiguratorNz"Optional[ExperimentalLoggerConfig]r,  z2Optional[list[ExperimentalLoggerMatcherAndConfig]]loggers)r   r   r   r,  r   r  r   r   r   r  r  |  rF  r   r  c                  *    e Zd ZU dZded<   dZded<   y)ExperimentalResourceDetectionNr6  
attributesz,Optional[list[ExperimentalResourceDetector]]	detectors)r   r   r   r  r   r  r   r   r   r  r    s    +/J(/>BI;Br   r  c                  *    e Zd ZU dZded<   dZded<   y)LogRecordProcessorNz!Optional[BatchLogRecordProcessor]r]  z"Optional[SimpleLogRecordProcessor]r^  r_  r   r   r   r  r    s    /3E,315F.5r   r  c                  P    e Zd ZU ded<   dZded<   dZded<   dZded<   dZd	ed
<   y)PeriodicMetricReaderrV  r  Nr   intervalr   rQ  rR  rS  rT  )r   r   r   r   r  r   rR  rT  r   r   r   r  r    s3      "Hm"!G]!04I-46:3:r   r  c                  *    e Zd ZU dZded<   dZded<   y)
PropagatorNz!Optional[list[TextMapPropagator]]	compositerm   composite_list)r   r   r   r  r   r  r   r   r   r  r    s    37I07$(NM(r   r  c                  F    e Zd ZU dZded<   dZded<   dZded<   dZded<   y)	ResourceNz"Optional[list[AttributeNameValue]]r  z'Optional[ExperimentalResourceDetection]detection_developmentrm   
schema_urlattributes_list)r   r   r   r  r   r  r  r  r   r   r   r  r    s-    59J29EIBI $J$%)O])r   r  c                  "    e Zd ZU ded<   ded<   y)Viewr   selectorrg  streamNrU   r   r   r   r  r    s    r   r  c                  4    e Zd ZU ded<   dZded<   dZded<   y)LoggerProviderzlist[LogRecordProcessor]
processorsNzOptional[LogRecordLimits]limitsz(Optional[ExperimentalLoggerConfigurator]logger_configurator_development)r   r   r   r   r  r  r   r   r   r  r    s'    (((,F%, 	 $ & r   r  c                  *    e Zd ZU dZded<   dZded<   y)MetricReaderNzOptional[PeriodicMetricReader]periodiczOptional[PullMetricReader]pull)r   r   r   r  r   r  r   r   r   r  r    s    /3H,3'+D
$+r   r  c                  B    e Zd ZU ded<   dZded<   dZded<   dZded	<   y)
MeterProviderzlist[MetricReader]readersNzOptional[list[View]]viewszOptional[ExemplarFilter]exemplar_filterz'Optional[ExperimentalMeterConfigurator]meter_configurator_development)r   r   r   r   r  r  r  r   r   r   r  r    s.    "&E&04O-4 #$K r   r  c                      e Zd ZU ded<   dZded<   dZded<   dZded	<   dZd
ed<   dZded<   dZ	ded<   dZ
ded<   dZded<   dZded<   dZded<   y)OpenTelemetryConfigurationrM   file_formatNr.   disabledr$  	log_levelzOptional[AttributeLimits]attribute_limitszOptional[LoggerProvider]logger_providerzOptional[MeterProvider]meter_providerzOptional[Propagator]
propagatorzOptional[TracerProvider]tracer_providerzOptional[Resource]resourcez%Optional[ExperimentalInstrumentation]instrumentation_developmentzOptional[Distribution]distribution)r   r   r   r   r  r  r  r  r  r  r  r  r  r  r   r   r   r  r    sw    #Hn#*.I'.26/604O-4.2N+2'+J$+04O-4#'H 'IM!FM+/L(/r   r  c                      e Zd ZU ded<   y),ExperimentalComposableParentThresholdSamplerExperimentalComposableSamplerrootNrU   r   r   r   r  r    s    
''r   r  c                      e Zd ZU dZded<   y)&ExperimentalComposableRuleBasedSamplerNz:Optional[list[ExperimentalComposableRuleBasedSamplerRule]]rules)r   r   r   r  r   r   r   r   r  r    s    HLEELr   r  c                  T    e Zd ZU dZded<   dZded<   dZded<   dZd	ed
<   dZded<   y)*ExperimentalComposableRuleBasedSamplerRulez
    A rule for ExperimentalComposableRuleBasedSampler. A rule can have multiple match conditions - the sampler will be applied if all match.
    If no conditions are specified, the rule matches all spans that reach it.

    r  samplerNzCOptional[ExperimentalComposableRuleBasedSamplerRuleAttributeValues]attribute_valueszEOptional[ExperimentalComposableRuleBasedSamplerRuleAttributePatterns]attribute_patternsz"Optional[list[Optional[SpanKind]]]
span_kindsz0Optional[list[Optional[ExperimentalSpanParent]]]parent)	r   r   r   __doc__r   r  r  r  r  r   r   r   r  r    sO     +* 	   
 	    6:J29?CF<Cr   r  c                  T    e Zd ZU dZded<   dZded<   dZded<   dZded	<   dZd
ed<   y)r  Nz0Optional[ExperimentalComposableAlwaysOffSampler]rA   z/Optional[ExperimentalComposableAlwaysOnSampler]r@   z6Optional[ExperimentalComposableParentThresholdSampler]parent_thresholdz2Optional[ExperimentalComposableProbabilitySampler]probabilityz0Optional[ExperimentalComposableRuleBasedSampler]
rule_based)	r   r   r   rA   r   r@   r  r  r  r   r   r   r  r    sF    CGJ@GAEI>E 	    GKKCJCGJ@Gr   r  c                  0    e Zd ZU ded<   ded<   dZded<   y)ExperimentalJaegerRemoteSamplerrM   r   Samplerinitial_samplerNr   r  )r   r   r   r   r  r   r   r   r  r    s    M"Hm"r   r  c                  T    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded<   y)ParentBasedSamplerNOptional[Sampler]r  remote_parent_sampledremote_parent_not_sampledlocal_parent_sampledlocal_parent_not_sampled)	r   r   r   r  r   r  r  r  r  r   r   r   r  r    s=    "D
"/3,33707.2+226/6r   r  c                  p    e Zd ZU dZded<   dZded<   dZded<   dZded	<   dZd
ed<   dZ	ded<   dZ
ded<   y)r  NzOptional[AlwaysOffSampler]rA   zOptional[AlwaysOnSampler]r@   z'Optional[ExperimentalComposableSampler]composite_developmentz)Optional[ExperimentalJaegerRemoteSampler]jaeger_remote_developmentzOptional[ParentBasedSampler]parent_basedz(Optional[ExperimentalProbabilitySampler]probability_developmentz"Optional[TraceIdRatioBasedSampler]trace_id_ratio_based)r   r   r   rA   r   r@   r  r  r  r  r  r   r   r   r  r    sS    -1J*1+/I(/EIBIKOHO15L.5HLEL?C<Cr   r  c                  B    e Zd ZU ded<   dZded<   dZded<   dZded	<   y)
TracerProviderzlist[SpanProcessor]r  NzOptional[SpanLimits]r  r  r  z(Optional[ExperimentalTracerConfigurator]tracer_configurator_development)r   r   r   r   r  r  r  r   r   r   r  r    s2    ###'F '!%G% 	 $ & r   r  N)
__future__r   dataclassesr   enumr   typingr   r   r   typing_extensionsr	   dictrM   r
   r   r   r   listr   r    r   floatr   r   r'   r(   r)   r+   r1   r:   r;   r<   r=   r?   rC   rD   rF   rL   rS   rV   rW   rY   r`   ra   rc   rh   rl   rp   rq   rs   ry   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r
  r  r  r  r  r  r!  r#  r'  r)  r+  r/  r1  r:  r?  rA  rD  rH  rJ  rM  rP  rV  rX  rZ  r\  ra  rg  rm  ro  ry  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   <module>r     s
  
 # !  ' ' '&tCH~6 ) 6 &d38n5 5 0 0 0
 9y  J	  K	 "D "  (S#X7 9 7 #4S>2i 2  (S#X7 9 7 * * * * * * &d38n5 5 !)c3h 8 I 8 sDcN23i 3 &d38n5 5 T   5=T#s(^4L &	 L 4<DcN3K %y K " " " ) ) )   
 4<DcN3K %y K /7tCH~.F  ) F . . . . . . :>c3h: +Y 
 # # # $ $ $
 ( ( ( " " " 2:$sCx.1I #Y I> > % % % 2:$sCx.1I #Y IT  # # # % % %
 ; ; ; * * *
N$ N
D  $ $ $ $ $ $ ) ) )
(T ( #+4S>": i : 0 0 0
   
 '/tCH~&> ) > " " " 
 
 
t 
 0 0 0   T 6 . . .t  5 5 5 %T#s(^4	 4 %-T#s(^$< 	 < " " " + + + 
) 
) 
) ) ) ) 0 0 0    8 8 8 8 8 8 8 8 8 C C C ' ' ' % % %
 8 8 8 E E E
       B B B 8 8 8 6 6 6 G G G
 . . . : : :    ; ; ; 4 4 4          1 1 1
 0 0 0 4 4 4 0 0 0 0 0 0 H H H G G G
 C C C
 6 6 6
 ; ; ; ) ) )
 * * *   
    , , ,
    0 0 0 ( ( ( M M M D D D$ H H H # # # 7 7 7 D D D   r   