1 from .connection import S3Connection
\r
2 from .user import User
\r
3 from typing import Any, Dict, Optional, List, Text, Union
\r
5 CannedACLStrings = ... # type: List[str]
\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
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
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