massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / boto / s3 / acl.pyi
1 from .connection import S3Connection\r
2 from .user import User\r
3 from typing import Any, Dict, Optional, List, Text, Union\r
4 \r
5 CannedACLStrings = ...  # type: List[str]\r
6 \r
7 class Policy:\r
8     parent = ...  # type: Any\r
9     namespace = ...  # type: Any\r
10     acl = ...  # type: ACL\r
11     def __init__(self, parent: Optional[Any] = ...) -> None: ...\r
12     owner = ...  # type: User\r
13     def startElement(self, name: Text, attrs: Dict[str, Any], connection: S3Connection) -> Union[None, User, ACL]: ...\r
14     def endElement(self, name: Text, value: Any, connection: S3Connection) -> None: ...\r
15     def to_xml(self) -> str: ...\r
16 \r
17 class ACL:\r
18     policy = ...  # type: Policy\r
19     grants = ...  # type: List[Grant]\r
20     def __init__(self, policy: Optional[Policy] = ...) -> None: ...\r
21     def add_grant(self, grant: Grant) -> None: ...\r
22     def add_email_grant(self, permission: Text, email_address: Text) -> None: ...\r
23     def add_user_grant(self, permission: Text, user_id: Text, display_name: Optional[Text] = ...) -> None: ...\r
24     def startElement(self, name, attrs, connection): ...\r
25     def endElement(self, name: Text, value: Any, connection: S3Connection) -> None: ...\r
26     def to_xml(self) -> str: ...\r
27 \r
28 class Grant:\r
29     NameSpace = ...  # type: Text\r
30     permission = ...  # type: Text\r
31     id = ...  # type: Text\r
32     display_name = ...  # type: Text\r
33     uri = ...  # type: Text\r
34     email_address = ...  # type: Text\r
35     type = ...  # type: Text\r
36     def __init__(self, permission: Optional[Text] = ..., type: Optional[Text] = ..., id: Optional[Text] = ..., display_name: Optional[Text] = ..., uri: Optional[Text] = ..., email_address: Optional[Text] = ...) -> None: ...\r
37     def startElement(self, name, attrs, connection): ...\r
38     def endElement(self, name: Text, value: Any, connection: S3Connection) -> None: ...\r
39     def to_xml(self) -> str: ...\r