massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / boto / boto / s3 / cors.pyi
1 from typing import Any, List
2
3 class CORSRule:
4     allowed_method: Any
5     allowed_origin: Any
6     id: Any
7     allowed_header: Any
8     max_age_seconds: Any
9     expose_header: Any
10     def __init__(
11         self,
12         allowed_method: Any | None = ...,
13         allowed_origin: Any | None = ...,
14         id: Any | None = ...,
15         allowed_header: Any | None = ...,
16         max_age_seconds: Any | None = ...,
17         expose_header: Any | None = ...,
18     ) -> None: ...
19     def startElement(self, name, attrs, connection): ...
20     def endElement(self, name, value, connection): ...
21     def to_xml(self) -> str: ...
22
23 class CORSConfiguration(List[CORSRule]):
24     def startElement(self, name, attrs, connection): ...
25     def endElement(self, name, value, connection): ...
26     def to_xml(self) -> str: ...
27     def add_rule(
28         self,
29         allowed_method,
30         allowed_origin,
31         id: Any | None = ...,
32         allowed_header: Any | None = ...,
33         max_age_seconds: Any | None = ...,
34         expose_header: Any | None = ...,
35     ): ...