1 from typing import Any, Text
3 from .connection import S3Connection
6 CannedACLStrings: list[str]
12 def __init__(self, parent: Any | None = ...) -> None: ...
14 def startElement(self, name: Text, attrs: dict[str, Any], connection: S3Connection) -> None | User | ACL: ...
15 def endElement(self, name: Text, value: Any, connection: S3Connection) -> None: ...
16 def to_xml(self) -> str: ...
21 def __init__(self, policy: Policy | None = ...) -> None: ...
22 def add_grant(self, grant: Grant) -> None: ...
23 def add_email_grant(self, permission: Text, email_address: Text) -> None: ...
24 def add_user_grant(self, permission: Text, user_id: Text, display_name: Text | None = ...) -> None: ...
25 def startElement(self, name, attrs, connection): ...
26 def endElement(self, name: Text, value: Any, connection: S3Connection) -> None: ...
27 def to_xml(self) -> str: ...
39 permission: Text | None = ...,
40 type: Text | None = ...,
41 id: Text | None = ...,
42 display_name: Text | None = ...,
43 uri: Text | None = ...,
44 email_address: Text | None = ...,
46 def startElement(self, name, attrs, connection): ...
47 def endElement(self, name: Text, value: Any, connection: S3Connection) -> None: ...
48 def to_xml(self) -> str: ...