1 from logging import Logger
2 from traceback import StackSummary
5 from ..exceptions.exceptions import AlreadyEndedException as AlreadyEndedException
6 from ..utils.compat import annotation_value_types as annotation_value_types, string_types as string_types
7 from ..utils.conversion import metadata_to_dict as metadata_to_dict
8 from . import http as http
9 from .throwable import Throwable as Throwable
12 ORIGIN_TRACE_HEADER_ATTR_KEY: str
28 def __init__(self, name, entity_id: Any | None = ...) -> None: ...
29 def close(self, end_time: Any | None = ...) -> None: ...
30 def add_subsegment(self, subsegment) -> None: ...
31 def remove_subsegment(self, subsegment) -> None: ...
32 def put_http_meta(self, key, value) -> None: ...
33 def put_annotation(self, key, value) -> None: ...
34 def put_metadata(self, key, value, namespace: str = ...) -> None: ...
35 def set_aws(self, aws_meta) -> None: ...
37 def add_throttle_flag(self) -> None: ...
39 def add_fault_flag(self) -> None: ...
41 def add_error_flag(self) -> None: ...
42 def apply_status_code(self, status_code) -> None: ...
43 def add_exception(self, exception: Exception, stack: StackSummary, remote: bool = ...) -> None: ...
44 def save_origin_trace_header(self, trace_header) -> None: ...
45 def get_origin_trace_header(self): ...
46 def serialize(self): ...
47 def to_dict(self): ...