massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / aws-xray-sdk / aws_xray_sdk / core / sampling / sampling_rule.pyi
1 from typing import Any
2
3 from ..utils.search_pattern import wildcard_match as wildcard_match
4 from .reservoir import Reservoir as Reservoir
5
6 class SamplingRule:
7     def __init__(
8         self,
9         name,
10         priority,
11         rate,
12         reservoir_size,
13         host: Any | None = ...,
14         method: Any | None = ...,
15         path: Any | None = ...,
16         service: Any | None = ...,
17         service_type: Any | None = ...,
18     ) -> None: ...
19     def match(self, sampling_req): ...
20     def is_default(self): ...
21     def snapshot_statistics(self): ...
22     def merge(self, rule) -> None: ...
23     def ever_matched(self): ...
24     def time_to_report(self): ...
25     def increment_request_count(self) -> None: ...
26     def increment_borrow_count(self) -> None: ...
27     def increment_sampled_count(self) -> None: ...
28     @property
29     def rate(self): ...
30     @rate.setter
31     def rate(self, v) -> None: ...
32     @property
33     def name(self): ...
34     @property
35     def priority(self): ...
36     @property
37     def reservoir(self): ...
38     @reservoir.setter
39     def reservoir(self, v) -> None: ...
40     @property
41     def can_borrow(self): ...
42     @property
43     def request_count(self): ...
44     @property
45     def borrow_count(self): ...
46     @property
47     def sampled_count(self): ...