massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / boto / boto / s3 / lifecycle.pyi
1 from typing import Any, List
2
3 class Rule:
4     id: Any
5     prefix: Any
6     status: Any
7     expiration: Any
8     transition: Any
9     def __init__(
10         self,
11         id: Any | None = ...,
12         prefix: Any | None = ...,
13         status: Any | None = ...,
14         expiration: Any | None = ...,
15         transition: Any | None = ...,
16     ) -> None: ...
17     def startElement(self, name, attrs, connection): ...
18     def endElement(self, name, value, connection): ...
19     def to_xml(self): ...
20
21 class Expiration:
22     days: Any
23     date: Any
24     def __init__(self, days: Any | None = ..., date: Any | None = ...) -> None: ...
25     def startElement(self, name, attrs, connection): ...
26     def endElement(self, name, value, connection): ...
27     def to_xml(self): ...
28
29 class Transition:
30     days: Any
31     date: Any
32     storage_class: Any
33     def __init__(self, days: Any | None = ..., date: Any | None = ..., storage_class: Any | None = ...) -> None: ...
34     def to_xml(self): ...
35
36 class Transitions(List[Transition]):
37     transition_properties: int
38     current_transition_property: int
39     temp_days: Any
40     temp_date: Any
41     temp_storage_class: Any
42     def __init__(self) -> None: ...
43     def startElement(self, name, attrs, connection): ...
44     def endElement(self, name, value, connection): ...
45     def to_xml(self): ...
46     def add_transition(self, days: Any | None = ..., date: Any | None = ..., storage_class: Any | None = ...): ...
47     @property
48     def days(self): ...
49     @property
50     def date(self): ...
51     @property
52     def storage_class(self): ...
53
54 class Lifecycle(List[Rule]):
55     def startElement(self, name, attrs, connection): ...
56     def endElement(self, name, value, connection): ...
57     def to_xml(self): ...
58     def add_rule(
59         self,
60         id: Any | None = ...,
61         prefix: str = ...,
62         status: str = ...,
63         expiration: Any | None = ...,
64         transition: Any | None = ...,
65     ): ...