
    ZjS                    v   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f         dz  Zded<   eeef         dz  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f         dz  Zded<   eeef         dz  Zded<   eeef         dz  Zded<   e G d d                      Ze G d d                      Zeeef         dz  Zded<   eeef         dz  Zded<   eeeeef         f         Z ded<   eeef         dz  Z!ded<    G d de          Z"eeef         dz  Z#ded<   eeef         dz  Z$ded<   e G d  d!                      Z%e G d" d#                      Z&e G d$ d%                      Z'eeef         dz  Z(ded&<   eeef         dz  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/ d0                      Z.e G d1 d2                      Z/e G d3 d4                      Z0eeef         dz  Z1ded5<    G d6 d7e          Z2e G d8 d9                      Z3eeef         dz  Z4ded:<    G d; d<e          Z5e G d= d>                      Z6e G d? d@                      Z7e G dA dB                      Z8e G dC dD                      Z9 G dE dFe          Z: G dG dHe          Z;e G dI dJ                      Z<e G dK dL                      Z=e G dM dN                      Z> G dO dPe          Z?eeef         dz  Z@dedQ<   e G dR dS                      ZAe G dT dU                      ZBeeef         dz  ZCdedV<   e G dW dX                      ZDe G dY dZ                      ZE G d[ d\e          ZFe G d] d^                      ZGe G d_ d`                      ZH G da dbe          ZIee G dc dd                                  ZJ G de dfe          ZKe G dg dh                      ZLeeef         dz  ZMdedi<   eeef         dz  ZNdedj<   e G dk dl                      ZOe G dm dn                      ZPe G do dp                      ZQe G dq dr                      ZRe G ds dt                      ZSe G du dv                      ZTe G dw dx                      ZUe G dy dz                      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e G d d                                  Z_e G d d                      Z`e G d d                      Zae G d d                      Zbee G d d                                  Zcee G d d                                  Zdee G d d                                  Zee G d d                      Zfee G d d                                  Zge G d d                      Zhe G d d                      Ziee G d d                                  Zjee 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e 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e G d d¦                                  Zze G dÄ dĦ                      Z{e G dń dƦ                      Z|e G dǄ dȦ                      Z}ee G dɄ dʦ                                  Z~e G d˄ d̦                      Ze G d̈́ dΦ                      Zee G dτ dЦ                                  Ze G dф dҦ                      ZdS )    )annotations)	dataclass)Enum)AnyClassVar	TypeAlias)_additional_propertiesNr   AlwaysOffSamplerAlwaysOnSamplerc                  ,    e Zd ZU dZded<   dZded<   dS )AttributeLimitsN
int | Noneattribute_value_length_limitattribute_count_limit__name__
__module____qualname__r   __annotations__r        d/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/opentelemetry/sdk/_configuration/models.pyr   r      6         /3 3333(,,,,,,,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
d	S )
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   "   s6        FD
CF!LJI!LLLr   r   B3MultiPropagatorB3PropagatorBaggagePropagatorc                  :    e Zd ZU dZded<   dZded<   dZded<   dS )*Base2ExponentialBucketHistogramAggregationNr   	max_scalemax_sizebool | Nonerecord_min_max)r   r   r   r,   r   r-   r/   r   r   r   r+   r+   6   sE          I    H"&N&&&&&&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S )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   =   s         GGE I    %)))))#'''''-11111"&O&&&&&&r   r1   ConsoleExporterDefaultAggregationDistributionDropAggregationc                      e Zd ZdZdZdZdS )ExemplarFilter	always_on
always_offtrace_basedN)r   r   r   r@   rA   rB   r   r   r   r?   r?   U   s        IJKKKr   r?   &ExperimentalComposableAlwaysOffSampler%ExperimentalComposableAlwaysOnSamplerc                      e Zd ZU dZded<   dS )(ExperimentalComposableProbabilitySamplerNfloat | Noneratior   r   r   rH   r   r   r   r   rF   rF   a   #         Er   rF   c                  6    e Zd ZU ded<   dZded<   dZded<   dS );ExperimentalComposableRuleBasedSamplerRuleAttributePatternsstrkeyNlist[str] | Noneincludedexcluded)r   r   r   r   rP   rQ   r   r   r   rL   rL   f   s=         HHH!%H%%%%!%H%%%%%%r   rL   c                  $    e Zd ZU ded<   ded<   dS )9ExperimentalComposableRuleBasedSamplerRuleAttributeValuesrM   rN   z	list[str]valuesNr   r   r   r   r   r   r   rS   rS   m   s'         HHHr   rS   %ExperimentalContainerResourceDetector ExperimentalHostResourceDetectorc                  :    e Zd ZU dZded<   dZded<   dZded<   dS )%ExperimentalHttpClientInstrumentationNrO   request_captured_headersresponse_captured_headersknown_methodsr   r   r   rZ   r   r[   r\   r   r   r   rY   rY   y   G         155555266666&*M******r   rY   c                  :    e Zd ZU dZded<   dZded<   dZded<   dS )%ExperimentalHttpServerInstrumentationNrO   rZ   r[   r\   r]   r   r   r   r`   r`      r^   r   r`   +ExperimentalLanguageSpecificInstrumentationc                      e Zd ZU dZded<   dS )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<   dS )!ExperimentalMeterMatcherAndConfigrM   namerc   configNrU   r   r   r   rh   rh      s'         III######r   rh   c                      e Zd ZU dZded<   dS )ExperimentalOtlpFileExporterN
str | None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<   dS )ExperimentalProbabilitySamplerNrG   rH   rI   r   r   r   rp   rp      rJ   r   rp   #ExperimentalProcessResourceDetectorc                      e Zd ZdZdZdZdZdS ))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      s0        (K%: 5 	5 / ">r   rs   c                  :    e Zd ZU dZded<   dZded<   dZded<   dS )ExperimentalSemconvConfigNr   versionr.   experimental	dual_emit)r   r   r   rz   r   r{   r|   r   r   r   ry   ry      sE         G $L$$$$!I!!!!!!r   ry   #ExperimentalServiceResourceDetectorc                      e Zd ZdZdZdZdS )ExperimentalSpanParentnoneremotelocalN)r   r   r   r   r   r   r   r   r   r   r      s        DFEEEr   r   c                      e Zd ZU dZded<   dS )ExperimentalTracerConfigNr.   rd   re   r   r   r   r   r      rf   r   r   c                  $    e Zd ZU ded<   ded<   dS )"ExperimentalTracerMatcherAndConfigrM   ri   r   rj   NrU   r   r   r   r   r      '         III$$$$$$r   r   c                      e Zd ZU dZded<   dS )ExperimentalUrlSanitizationNrO   sensitive_query_parameters)r   r   r   r   r   r   r   r   r   r      s$         37777777r   r   c                  ,    e Zd ZU dZded<   dZded<   dS )"ExplicitBucketHistogramAggregationNzlist[float] | None
boundariesr.   r/   )r   r   r   r   r   r/   r   r   r   r   r      s4         %)J))))"&N&&&&&&r   r   c                      e Zd ZdZdZdS )#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dS )ExporterTemporalityPreference
cumulativedelta
low_memoryN)r   r   r   r   r   r   r   r   r   r   r      s        JEJJJr   r   c                  H    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S )GrpcTlsNrm   ca_filekey_file	cert_filer.   insecure)r   r   r   r   r   r   r   r   r   r   r   r   r      sV         GH I     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S )HttpTlsNrm   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r      sE         GH I      r   r   c                  ,    e Zd ZU dZded<   dZded<   dS )IncludeExcludeNrO   rP   rQ   )r   r   r   rP   r   rQ   r   r   r   r   r      s4         !%H%%%%!%H%%%%%%r   r   c                  *    e Zd ZdZdZdZdZdZdZdZ	dS )	InstrumentTyper3   r4   r5   r6   r7   r8   r9   N)
r   r   r   r3   r4   r5   r6   r7   r8   r9   r   r   r   r   r      s4        GEI-)!='OOOr   r   LastValueAggregationc                  ,    e Zd ZU dZded<   dZded<   dS )LogRecordLimitsNr   r   r   r   r   r   r   r   r     r   r   r   c                  $    e Zd ZU ded<   ded<   dS )NameStringValuePairrM   ri   rm   valueNrU   r   r   r   r   r     s'         IIIr   r   OpenCensusMetricProducerc                  d    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S )OtlpGrpcExporterNrm   endpointGrpcTls | Nonetls list[NameStringValuePair] | Noneheadersheaders_listcompressionr   timeout)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r     sx         HC04G4444#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<   dS )OtlpGrpcMetricExporterNrm   r   r   r   r   r   r   r   r   r   $ExporterTemporalityPreference | Nonetemporality_preference*ExporterDefaultHistogramAggregation | Nonedefault_histogram_aggregation)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r     s         HC04G4444#L####"K""""GCGGGGG 	 "      r   r   c                      e Zd ZdZdZdS )OtlpHttpEncodingprotobufjsonN)r   r   r   r   r   r   r   r   r   r   )  s        HDDDr   r   c                  r    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S )OtlpHttpExporterNrm   r   HttpTls | Noner   r   r   r   r   r   r   OtlpHttpEncoding | Noneencoding)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   .  s         HC04G4444#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<   dS )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  s         HC04G4444#L####"K""""G(,H,,,,CGGGGG 	 "      r   r   c                  n    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dS )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  s        EFFFEFFFDEEEDEEEEFFFEFFFFFr   r   c                  R    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
ed<   dS )SpanExporterNOtlpHttpExporter | None	otlp_httpOtlpGrpcExporter | None	otlp_grpc#ExperimentalOtlpFileExporter | Noneotlp_file_developmentConsoleExporter | NoneconsoleClassVar[dict[str, Any]]additional_propertiesr   r   r   r   r   r   r   r   r   r   r   r   r   c  e          *.I----)-I----AEEEEE&*G****333333r   r   c                  "    e Zd ZdZdZdZdZdZdS )SpanKindinternalserverclientproducerconsumerN)r   r   r   r   r   r   r   r   r   r   r   r   r   m  s'        HFFHHHHr   r   c                  d    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S )	
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   u  s~         /3 3333(,,,,,$(((((#'''''.22222-1111111r   r   SumAggregationTraceContextPropagatorc                      e Zd ZU dZded<   dS )TraceIdRatioBasedSamplerNrG   rH   rI   r   r   r   r   r     rJ   r   r   c                  d    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S )
ViewSelectorNrm   instrument_namezInstrumentType | None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     sy         "&O&&&&-1O1111D!J!!!! $M$$$$#'''''''r   r   c                  d    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S )AggregationNzDefaultAggregation | Noner2   zDropAggregation | Nonedropz)ExplicitBucketHistogramAggregation | Noner   z1Base2ExponentialBucketHistogramAggregation | Noner   zLastValueAggregation | None
last_valuezSumAggregation | Nonesum)
r   r   r   r2   r   r  r   r   r	  r
  r   r   r   r  r    s         )-G----#'D''''KOOOOO 	 '     /3J2222!%C%%%%%%r   r  c                  2    e Zd ZU ded<   ded<   dZded<   dS )AttributeNameValuerM   ri   z3str | float | bool | Value | Value1 | Value2 | Noner   NzAttributeType | Nonetype)r   r   r   r   r  r   r   r   r  r    s8         III>>>>!%D%%%%%%r   r  c                  R    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S )	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    sc         !%N%%%%!%N%%%%!%N%%%%(,,,,,,,r   r  c                  ,    e Zd ZU dZded<   dZded<   dS )ConsoleMetricExporterNr   r   r   r   )r   r   r   r   r   r   r   r   r   r  r    sF         CGGGGG 	 "      r   r  c                      e Zd ZU dZded<   dS )ExperimentalCodeInstrumentationN ExperimentalSemconvConfig | Nonesemconvr   r   r   r  r   r   r   r   r  r    #         04G444444r   r  c                      e Zd ZU dZded<   dS )ExperimentalDbInstrumentationNr  r  r  r   r   r   r  r    r  r   r  c                      e Zd ZU dZded<   dS ) ExperimentalGenAiInstrumentationNr  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<   dZded<   dS )ExperimentalHttpInstrumentationNr  r  z,ExperimentalHttpClientInstrumentation | Noner   z,ExperimentalHttpServerInstrumentation | Noner   )r   r   r   r  r   r   r   r   r   r   r#  r#    sE         04G4444;?F????;?F??????r   r#  c                  :    e Zd ZU dZded<   dZded<   dZded<   dS )ExperimentalLoggerConfigNr.   rd   SeverityNumber | Noneminimum_severityrB   )r   r   r   rd   r   r'  rB   r   r   r   r%  r%    sF         G.22222#K######r   r%  c                  $    e Zd ZU ded<   ded<   dS )"ExperimentalLoggerMatcherAndConfigrM   ri   r%  rj   NrU   r   r   r   r)  r)    r   r   r)  c                      e Zd ZU dZded<   dS )$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<   dS )ExperimentalMeterConfiguratorNzExperimentalMeterConfig | Nonedefault_configz.list[ExperimentalMeterMatcherAndConfig] | Nonemeters)r   r   r   r.  r   r/  r   r   r   r-  r-    s4         59N9999=AFAAAAAAr   r-  c                  :    e Zd ZU dZded<   dZded<   dZded<   dS )"ExperimentalOtlpFileMetricExporterNrm   rn   r   r   r   r   )r   r   r   rn   r   r   r   r   r   r   r1  r1    sW          $M$$$$CGGGGG 	 "      r   r1  c                  d    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S )$ExperimentalPrometheusMetricExporterNrm   hostr   portr.   without_scope_infowithout_target_info_developmentIncludeExclude | Nonewith_resource_constant_labelsz0ExperimentalPrometheusTranslationStrategy | Nonetranslation_strategy)
r   r   r   r4  r   r5  r6  r7  r9  r:  r   r   r   r3  r3    s         DD&*****37#7777;?!????       r   r3  c                  R    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
ed<   dS )ExperimentalResourceDetectorNz,ExperimentalContainerResourceDetector | None	containerz'ExperimentalHostResourceDetector | Noner4  z*ExperimentalProcessResourceDetector | Noneprocessz*ExperimentalServiceResourceDetector | Noneservicer   r   )r   r   r   r=  r   r4  r>  r?  r   r   r   r<  r<    se          ?CIBBBB48D8888:>G>>>>:>G>>>>333333r   r<  c                      e Zd ZU dZded<   dS )ExperimentalRpcInstrumentationNr  r  r  r   r   r   rA  rA    r  r   rA  c                      e Zd ZU dZded<   dS )ExperimentalSanitizationNz"ExperimentalUrlSanitization | Noneurl)r   r   r   rD  r   r   r   r   rC  rC  
  s#         .2C222222r   rC  c                  ,    e Zd ZU dZded<   dZded<   dS )ExperimentalTracerConfiguratorNzExperimentalTracerConfig | Noner.  z/list[ExperimentalTracerMatcherAndConfig] | Nonetracers)r   r   r   r.  r   rG  r   r   r   rF  rF    4         6:N::::?CGCCCCCCr   rF  c                  R    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
ed<   dS )LogRecordExporterNr   r   r   r   r   r   r   r   r   r   r   r   r   r   rJ  rJ    r   r   rJ  c                  (    e Zd ZU dZded<   ded<   dS )MetricProducerNzOpenCensusMetricProducer | None
opencensusr   r   )r   r   r   rM  r   r   r   r   rL  rL    s1          37J6666333333r   rL  c                  (    e Zd ZU dZded<   ded<   dS )PullMetricExporterNz+ExperimentalPrometheusMetricExporter | Noneprometheus_developmentr   r   )r   r   r   rP  r   r   r   r   rO  rO  &  s4          KONNNN333333r   rO  c                  6    e Zd ZU ded<   dZded<   dZded<   dS )PullMetricReaderrO  r  Nlist[MetricProducer] | None	producersCardinalityLimits | Nonecardinality_limits)r   r   r   r   rT  rV  r   r   r   rR  rR  -  sA             -1I111137777777r   rR  c                  R    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
ed<   dS )PushMetricExporterNzOtlpHttpMetricExporter | Noner   zOtlpGrpcMetricExporter | Noner   z)ExperimentalOtlpFileMetricExporter | Noner   zConsoleMetricExporter | Noner   r   r   r   r   r   r   rX  rX  4  se          04I3333/3I3333GKKKKK,0G0000333333r   rX  c                      e Zd ZU ded<   dS )SimpleLogRecordProcessorrJ  r  NrU   r   r   r   rZ  rZ  >  s         r   rZ  c                      e Zd ZU ded<   dS )SimpleSpanProcessorr   r  NrU   r   r   r   r\  r\  C  s         r   r\  c                  6    e Zd ZU dZded<   dZded<   ded<   dS )SpanProcessorNzBatchSpanProcessor | NonebatchzSimpleSpanProcessor | Nonesimpler   r   r   r   r   r_  r   r`  r   r   r   r^  r^  H  sB          (,E++++)-F----333333r   r^  c                  R    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
ed<   dS )TextMapPropagatorNzTraceContextPropagator | NonetracecontextzBaggagePropagator | NonebaggagezB3Propagator | Noneb3zB3MultiPropagator | Noneb3multir   r   )r   r   r   rd  r   re  rf  rg  r   r   r   rc  rc  P  sd          37L6666(,G,,,,"B""""(,G,,,,333333r   rc  c                  V    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S )
ViewStreamNrm   ri   descriptionzAggregation | Noneaggregationr   aggregation_cardinality_limitr8  attribute_keys)	r   r   r   ri   r   rj  rk  rl  rm  r   r   r   ri  ri  Z  sh         D"K""""&*K****04!4444,0N000000r   ri  c                  R    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S )	BatchLogRecordProcessorrJ  r  Nr   r  r  r  r  r  r   r   r   ro  ro  c  sc         !%N%%%%!%N%%%%!%N%%%%(,,,,,,,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S )"ExperimentalGeneralInstrumentationNz&ExperimentalHttpInstrumentation | Nonehttpz&ExperimentalCodeInstrumentation | Nonecodez$ExperimentalDbInstrumentation | Nonedbz'ExperimentalGenAiInstrumentation | Nonegen_aiz+ExperimentalMessagingInstrumentation | None	messagingz%ExperimentalRpcInstrumentation | NonerpczExperimentalSanitization | Nonesanitizationrm   stability_opt_in_list)r   r   r   rr  r   rs  rt  ru  rv  rw  rx  ry  r   r   r   rq  rq  l  s         37D777737D7777/3B33336:F::::=AIAAAA15C555548L8888(,,,,,,,r   rq  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<   dS )ExperimentalInstrumentationNz)ExperimentalGeneralInstrumentation | Nonegeneralz2ExperimentalLanguageSpecificInstrumentation | Nonecppdotneterlanggojavajsphppythonrubyrustswift)r   r   r   r|  r   r}  r~  r  r  r  r  r  r  r  r  r  r   r   r   r{  r{  x  s         9=G====>BCBBBBAEFEEEEAEFEEEE=ABAAAA?CDCCCC=ABAAAA>BCBBBBAEFEEEE?CDCCCC?CDCCCC@DEDDDDDDr   r{  c                  ,    e Zd ZU dZded<   dZded<   dS )ExperimentalLoggerConfiguratorNzExperimentalLoggerConfig | Noner.  z/list[ExperimentalLoggerMatcherAndConfig] | Noneloggers)r   r   r   r.  r   r  r   r   r   r  r    rH  r   r  c                  ,    e Zd ZU dZded<   dZded<   dS )ExperimentalResourceDetectionNr8  
attributesz)list[ExperimentalResourceDetector] | None	detectors)r   r   r   r  r   r  r   r   r   r  r    s4         (,J,,,,;?I??????r   r  c                  6    e Zd ZU dZded<   dZded<   ded<   dS )LogRecordProcessorNzBatchLogRecordProcessor | Noner_  zSimpleLogRecordProcessor | Noner`  r   r   ra  r   r   r   r  r    sB          -1E0000.2F2222333333r   r  c                  R    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S )PeriodicMetricReaderrX  r  Nr   intervalr   rS  rT  rU  rV  )r   r   r   r   r  r   rT  rV  r   r   r   r  r    sc             HG-1I111137777777r   r  c                  ,    e Zd ZU dZded<   dZded<   dS )
PropagatorNzlist[TextMapPropagator] | None	compositerm   composite_list)r   r   r   r  r   r  r   r   r   r  r    s4         04I4444!%N%%%%%%r   r  c                  H    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S )	ResourceNzlist[AttributeNameValue] | Noner  z$ExperimentalResourceDetection | Nonedetection_developmentrm   
schema_urlattributes_list)r   r   r   r  r   r  r  r  r   r   r   r  r    sW         26J6666BFFFFF!J!!!!"&O&&&&&&r   r  c                  $    e Zd ZU ded<   ded<   dS )Viewr   selectorri  streamNrU   r   r   r   r  r    s*         r   r  c                  6    e Zd ZU ded<   dZded<   dZded<   dS )LoggerProviderzlist[LogRecordProcessor]
processorsNzLogRecordLimits | Nonelimitsz%ExperimentalLoggerConfigurator | Nonelogger_configurator_development)r   r   r   r   r  r  r   r   r   r  r    sO         ((((%)F)))) $      r   r  c                  ,    e Zd ZU dZded<   dZded<   dS )MetricReaderNzPeriodicMetricReader | NoneperiodiczPullMetricReader | Nonepull)r   r   r   r  r   r  r   r   r   r  r    s4         ,0H0000$(D((((((r   r  c                  D    e Zd ZU ded<   dZded<   dZded<   dZded	<   dS )
MeterProviderzlist[MetricReader]readersNzlist[View] | NoneviewszExemplarFilter | Noneexemplar_filterz$ExperimentalMeterConfigurator | Nonemeter_configurator_development)r   r   r   r   r  r  r  r   r   r   r  r    sR         #E####-1O1111KO"OOOOOOr   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<   ded<   dS )OpenTelemetryConfigurationrM   file_formatNr.   disabledr&  	log_levelzAttributeLimits | Noneattribute_limitszLoggerProvider | Nonelogger_providerzMeterProvider | Nonemeter_providerzPropagator | None
propagatorzTracerProvider | Nonetracer_providerzResource | Noneresourcez"ExperimentalInstrumentation | Noneinstrumentation_developmentzDistribution | Nonedistributionr   r   )r   r   r   r   r  r  r  r  r  r  r  r  r  r  r   r   r   r  r    s           H    '+I++++/33333-1O1111+/N////$(J((((-1O1111 $H$$$$FJJJJJ(,L,,,,333333r   r  c                      e Zd ZU ded<   dS ),ExperimentalComposableParentThresholdSamplerExperimentalComposableSamplerrootNrU   r   r   r   r  r    s         ''''''r   r  c                      e Zd ZU dZded<   dS )&ExperimentalComposableRuleBasedSamplerNz7list[ExperimentalComposableRuleBasedSamplerRule] | Nonerules)r   r   r   r  r   r   r   r   r  r    s#         EIEIIIIIIr   r  c                  V    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S )*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  samplerNz@ExperimentalComposableRuleBasedSamplerRuleAttributeValues | Noneattribute_valueszBExperimentalComposableRuleBasedSamplerRuleAttributePatterns | Noneattribute_patternszlist[SpanKind] | None
span_kindsz#list[ExperimentalSpanParent] | Noneparent)	r   r   r   __doc__r   r  r  r  r  r   r   r   r  r    s           +*** 	     
 	      )-J,,,,26F666666r   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ed<   dS )r  Nz-ExperimentalComposableAlwaysOffSampler | NonerA   z,ExperimentalComposableAlwaysOnSampler | Noner@   z3ExperimentalComposableParentThresholdSampler | Noneparent_thresholdz/ExperimentalComposableProbabilitySampler | Noneprobabilityz-ExperimentalComposableRuleBasedSampler | None
rule_basedr   r   )	r   r   r   rA   r   r@   r  r  r  r   r   r   r  r    s          AEJDDDD>BIBBBB      DHKGGGG@DJDDDD333333r   r  c                  2    e Zd ZU ded<   ded<   dZded<   dS )ExperimentalJaegerRemoteSamplerrM   r   Samplerinitial_samplerNr   r  )r   r   r   r   r  r   r   r   r  r    s8         MMMHr   r  c                  V    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S )ParentBasedSamplerNSampler | Noner  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    sk         D,00000044444+//////3333333r   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ed<   dS )r  NzAlwaysOffSampler | NonerA   zAlwaysOnSampler | Noner@   z$ExperimentalComposableSampler | Nonecomposite_developmentz&ExperimentalJaegerRemoteSampler | Nonejaeger_remote_developmentzParentBasedSampler | Noneparent_basedz%ExperimentalProbabilitySampler | Noneprobability_developmentzTraceIdRatioBasedSampler | Nonetrace_id_ratio_basedr   r   )r   r   r   rA   r   r@   r  r  r  r  r  r   r   r   r  r    s          +/J....(,I,,,,BFFFFFHLLLLL.2L2222EIIIII<@@@@@333333r   r  c                  D    e Zd ZU ded<   dZded<   dZded<   dZded	<   dS )
TracerProviderzlist[SpanProcessor]r  NzSpanLimits | Noner  r  r  z%ExperimentalTracerConfigurator | Nonetracer_configurator_development)r   r   r   r   r  r  r  r   r   r   r  r  (  s`         #### $F$$$$"G"""" $      r   r  )
__future__r   dataclassesr   enumr   typingr   r   r   (opentelemetry.sdk._configuration._commonr	   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-  r1  r3  r<  rA  rC  rF  rJ  rL  rO  rR  rX  rZ  r\  r^  rc  ri  ro  rq  r{  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  
 # " " " " " " ! ! ! ! ! !       + + + + + + + + + + K K K K K K"38nt3  3 3 3 3 "#s(^d2 2 2 2 2 - - - - - - - -
 9     J     K    " " " " "D " " "  $CH~4  4 4 4 4 sCx.4/ / / / /  $CH~4  4 4 4 4 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' "#s(^d2 2 2 2 2 !%S#X 5  5 5 5 5 sDcN23 3 3 3 3 "#s(^d2 2 2 2 2         T       59cNT4I & I I I I 48S>D3H % H H H H         & & & & & & & &        
 48S>D3H % H H H H /338nt.C   C C C C + + + + + + + + + + + + + + + + :>c3h: +    
                 $ $ $ $ $ $ $ $
 % % % % % % % %         26c3h$1F # F F F F> > > > > > > > " " " " " " " " 26c3h$1F # F F F F    T                    % % % % % % % %
 8 8 8 8 8 8 8 8 ' ' ' ' ' ' ' '
N N N N N$ N N N
    D    ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! & & & & & & & &
( ( ( ( (T ( ( ( #'sCx.4"7  7 7 7 7 - - - - - - - -
        
 '+38nt&;  ; ; ; ;         
 
 
 
 
 
 
 
    t   
 - - - - - - - -            T   6 
4 4 4 4 4 4 4  4    t    2 2 2 2 2 2 2 2 !cNT1 1 1 1 1 %)cNT$9  9 9 9 9         ( ( ( ( ( ( ( ( & & & & & & & & & & & & & & & & - - - - - - - -         5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 @ @ @ @ @ @ @ @ $ $ $ $ $ $ $ $ % % % % % % % %
 5 5 5 5 5 5 5 5 B B B B B B B B
                 
4 4 4 4 4 4 4  4 5 5 5 5 5 5 5 5 3 3 3 3 3 3 3 3 D D D D D D D D
 
4 4 4 4 4 4 4  4 
4 4 4 4 4 4 4  4
 
4 4 4 4 4 4 4  4
 8 8 8 8 8 8 8 8 
4 4 4 4 4 4 4  4                         
4 4 4 4 4 4 4  4 
4 4 4 4 4 4 4  4 1 1 1 1 1 1 1 1 - - - - - - - - - - - - - - - - E E E E E E E E D D D D D D D D
 @ @ @ @ @ @ @ @
 
4 4 4 4 4 4 4  4 8 8 8 8 8 8 8 8 & & & & & & & &
 ' ' ' ' ' ' ' '        
         ) ) ) ) ) ) ) )
 P P P P P P P P 
4 4 4 4 4 4 4  4 ( ( ( ( ( ( ( ( J J J J J J J J 7 7 7 7 7 7 7 7$ 
4 4 4 4 4 4 4  4                 4 4 4 4 4 4 4 4 
4 4 4 4 4 4 4  4          r   