1 from typing import Any, Callable, Dict, Optional, Text
\r
4 DefaultContentType = ... # type: str
\r
5 RestoreBody = ... # type: str
\r
6 BufferSize = ... # type: Any
\r
7 base_user_settable_fields = ... # type: Any
\r
8 base_fields = ... # type: Any
\r
9 bucket = ... # type: Any
\r
10 name = ... # type: str
\r
11 metadata = ... # type: Any
\r
12 cache_control = ... # type: Any
\r
13 content_type = ... # type: Any
\r
14 content_encoding = ... # type: Any
\r
15 content_disposition = ... # type: Any
\r
16 content_language = ... # type: Any
\r
17 filename = ... # type: Any
\r
18 etag = ... # type: Any
\r
19 is_latest = ... # type: bool
\r
20 last_modified = ... # type: Any
\r
21 owner = ... # type: Any
\r
22 path = ... # type: Any
\r
23 resp = ... # type: Any
\r
24 mode = ... # type: Any
\r
25 size = ... # type: Any
\r
26 version_id = ... # type: Any
\r
27 source_version_id = ... # type: Any
\r
28 delete_marker = ... # type: bool
\r
29 encrypted = ... # type: Any
\r
30 ongoing_restore = ... # type: Any
\r
31 expiry_date = ... # type: Any
\r
32 local_hashes = ... # type: Any
\r
33 def __init__(self, bucket: Optional[Any] = ..., name: Optional[Any] = ...) -> None: ...
\r
34 def __iter__(self): ...
\r
36 def provider(self): ...
\r
37 key = ... # type: Any
\r
38 md5 = ... # type: Any
\r
39 base64md5 = ... # type: Any
\r
40 storage_class = ... # type: Any
\r
41 def get_md5_from_hexdigest(self, md5_hexdigest): ...
\r
42 def handle_encryption_headers(self, resp): ...
\r
43 def handle_version_headers(self, resp, force: bool = ...): ...
\r
44 def handle_restore_headers(self, response): ...
\r
45 def handle_addl_headers(self, headers): ...
\r
46 def open_read(self, headers: Optional[Dict[Text, Text]] = ..., query_args: str = ..., override_num_retries: Optional[Any] = ..., response_headers: Optional[Dict[Text, Text]] = ...): ...
\r
47 def open_write(self, headers: Optional[Dict[Text, Text]] = ..., override_num_retries: Optional[Any] = ...): ...
\r
48 def open(self, mode: str = ..., headers: Optional[Dict[Text, Text]] = ..., query_args: Optional[Any] = ..., override_num_retries: Optional[Any] = ...): ...
\r
49 closed = ... # type: bool
\r
50 def close(self, fast: bool = ...): ...
\r
52 __next__ = ... # type: Any
\r
53 def read(self, size: int = ...): ...
\r
54 def change_storage_class(self, new_storage_class, dst_bucket: Optional[Any] = ..., validate_dst_bucket: bool = ...): ...
\r
55 def copy(self, dst_bucket, dst_key, metadata: Optional[Any] = ..., reduced_redundancy: bool = ..., preserve_acl: bool = ..., encrypt_key: bool = ..., validate_dst_bucket: bool = ...): ...
\r
56 def startElement(self, name, attrs, connection): ...
\r
57 def endElement(self, name, value, connection): ...
\r
58 def exists(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
59 def delete(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
60 def get_metadata(self, name): ...
\r
61 def set_metadata(self, name, value): ...
\r
62 def update_metadata(self, d): ...
\r
63 def set_acl(self, acl_str, headers: Optional[Dict[Text, Text]] = ...): ...
\r
64 def get_acl(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
65 def get_xml_acl(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
66 def set_xml_acl(self, acl_str, headers: Optional[Dict[Text, Text]] = ...): ...
\r
67 def set_canned_acl(self, acl_str, headers: Optional[Dict[Text, Text]] = ...): ...
\r
68 def get_redirect(self): ...
\r
69 def set_redirect(self, redirect_location, headers: Optional[Dict[Text, Text]] = ...): ...
\r
70 def make_public(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
71 def generate_url(self, expires_in, method: str = ..., headers: Optional[Dict[Text, Text]] = ..., query_auth: bool = ..., force_http: bool = ..., response_headers: Optional[Dict[Text, Text]] = ..., expires_in_absolute: bool = ..., version_id: Optional[Any] = ..., policy: Optional[Any] = ..., reduced_redundancy: bool = ..., encrypt_key: bool = ...): ...
\r
72 def send_file(self, fp, headers: Optional[Dict[Text, Text]] = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ..., query_args: Optional[Any] = ..., chunked_transfer: bool = ..., size: Optional[Any] = ...): ...
\r
73 def should_retry(self, response, chunked_transfer: bool = ...): ...
\r
74 def compute_md5(self, fp, size: Optional[Any] = ...): ...
\r
75 def set_contents_from_stream(self, fp, headers: Optional[Dict[Text, Text]] = ..., replace: bool = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ..., policy: Optional[Any] = ..., reduced_redundancy: bool = ..., query_args: Optional[Any] = ..., size: Optional[Any] = ...): ...
\r
76 def set_contents_from_file(self, fp, headers: Optional[Dict[Text, Text]] = ..., replace: bool = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ..., policy: Optional[Any] = ..., md5: Optional[Any] = ..., reduced_redundancy: bool = ..., query_args: Optional[Any] = ..., encrypt_key: bool = ..., size: Optional[Any] = ..., rewind: bool = ...): ...
\r
77 def set_contents_from_filename(self, filename, headers: Optional[Dict[Text, Text]] = ..., replace: bool = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ..., policy: Optional[Any] = ..., md5: Optional[Any] = ..., reduced_redundancy: bool = ..., encrypt_key: bool = ...): ...
\r
78 def set_contents_from_string(self, string_data: Text, headers: Optional[Dict[Text, Text]] = ..., replace: bool = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ..., policy: Optional[Any] = ..., md5: Optional[Any] = ..., reduced_redundancy: bool = ..., encrypt_key: bool = ...) -> None: ...
\r
79 def get_file(self, fp, headers: Optional[Dict[Text, Text]] = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ..., torrent: bool = ..., version_id: Optional[Any] = ..., override_num_retries: Optional[Any] = ..., response_headers: Optional[Dict[Text, Text]] = ...): ...
\r
80 def get_torrent_file(self, fp, headers: Optional[Dict[Text, Text]] = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ...): ...
\r
81 def get_contents_to_file(self, fp, headers: Optional[Dict[Text, Text]] = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ..., torrent: bool = ..., version_id: Optional[Any] = ..., res_download_handler: Optional[Any] = ..., response_headers: Optional[Dict[Text, Text]] = ...): ...
\r
82 def get_contents_to_filename(self, filename, headers: Optional[Dict[Text, Text]] = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ..., torrent: bool = ..., version_id: Optional[Any] = ..., res_download_handler: Optional[Any] = ..., response_headers: Optional[Dict[Text, Text]] = ...): ...
\r
83 def get_contents_as_string(self, headers: Optional[Dict[Text, Text]] = ..., cb: Optional[Callable[[int, int], Any]] = ..., num_cb: int = ..., torrent: bool = ..., version_id: Optional[Any] = ..., response_headers: Optional[Dict[Text, Text]] = ..., encoding: Optional[Any] = ...) -> str: ...
\r
84 def add_email_grant(self, permission, email_address, headers: Optional[Dict[Text, Text]] = ...): ...
\r
85 def add_user_grant(self, permission, user_id, headers: Optional[Dict[Text, Text]] = ..., display_name: Optional[Any] = ...): ...
\r
86 def set_remote_metadata(self, metadata_plus, metadata_minus, preserve_acl, headers: Optional[Dict[Text, Text]] = ...): ...
\r
87 def restore(self, days, headers: Optional[Dict[Text, Text]] = ...): ...
\r