1 from typing import Any, Callable, Text, overload
4 DefaultContentType: str
7 base_user_settable_fields: Any
15 content_disposition: Any
27 source_version_id: Any
33 def __init__(self, bucket: Any | None = ..., name: Any | None = ...) -> None: ...
34 def __iter__(self): ...
36 def provider(self): ...
41 def get_md5_from_hexdigest(self, md5_hexdigest): ...
42 def handle_encryption_headers(self, resp): ...
43 def handle_version_headers(self, resp, force: bool = ...): ...
44 def handle_restore_headers(self, response): ...
45 def handle_addl_headers(self, headers): ...
48 headers: dict[Text, Text] | None = ...,
49 query_args: str = ...,
50 override_num_retries: Any | None = ...,
51 response_headers: dict[Text, Text] | None = ...,
53 def open_write(self, headers: dict[Text, Text] | None = ..., override_num_retries: Any | None = ...): ...
57 headers: dict[Text, Text] | None = ...,
58 query_args: Any | None = ...,
59 override_num_retries: Any | None = ...,
62 def close(self, fast: bool = ...): ...
65 def read(self, size: int = ...): ...
66 def change_storage_class(self, new_storage_class, dst_bucket: Any | None = ..., validate_dst_bucket: bool = ...): ...
71 metadata: Any | None = ...,
72 reduced_redundancy: bool = ...,
73 preserve_acl: bool = ...,
74 encrypt_key: bool = ...,
75 validate_dst_bucket: bool = ...,
77 def startElement(self, name, attrs, connection): ...
78 def endElement(self, name, value, connection): ...
79 def exists(self, headers: dict[Text, Text] | None = ...): ...
80 def delete(self, headers: dict[Text, Text] | None = ...): ...
81 def get_metadata(self, name): ...
82 def set_metadata(self, name, value): ...
83 def update_metadata(self, d): ...
84 def set_acl(self, acl_str, headers: dict[Text, Text] | None = ...): ...
85 def get_acl(self, headers: dict[Text, Text] | None = ...): ...
86 def get_xml_acl(self, headers: dict[Text, Text] | None = ...): ...
87 def set_xml_acl(self, acl_str, headers: dict[Text, Text] | None = ...): ...
88 def set_canned_acl(self, acl_str, headers: dict[Text, Text] | None = ...): ...
89 def get_redirect(self): ...
90 def set_redirect(self, redirect_location, headers: dict[Text, Text] | None = ...): ...
91 def make_public(self, headers: dict[Text, Text] | None = ...): ...
96 headers: dict[Text, Text] | None = ...,
97 query_auth: bool = ...,
98 force_http: bool = ...,
99 response_headers: dict[Text, Text] | None = ...,
100 expires_in_absolute: bool = ...,
101 version_id: Any | None = ...,
102 policy: Any | None = ...,
103 reduced_redundancy: bool = ...,
104 encrypt_key: bool = ...,
109 headers: dict[Text, Text] | None = ...,
110 cb: Callable[[int, int], Any] | None = ...,
112 query_args: Any | None = ...,
113 chunked_transfer: bool = ...,
114 size: Any | None = ...,
116 def should_retry(self, response, chunked_transfer: bool = ...): ...
117 def compute_md5(self, fp, size: Any | None = ...): ...
118 def set_contents_from_stream(
121 headers: dict[Text, Text] | None = ...,
123 cb: Callable[[int, int], Any] | None = ...,
125 policy: Any | None = ...,
126 reduced_redundancy: bool = ...,
127 query_args: Any | None = ...,
128 size: Any | None = ...,
130 def set_contents_from_file(
133 headers: dict[Text, Text] | None = ...,
135 cb: Callable[[int, int], Any] | None = ...,
137 policy: Any | None = ...,
138 md5: Any | None = ...,
139 reduced_redundancy: bool = ...,
140 query_args: Any | None = ...,
141 encrypt_key: bool = ...,
142 size: Any | None = ...,
145 def set_contents_from_filename(
148 headers: dict[Text, Text] | None = ...,
150 cb: Callable[[int, int], Any] | None = ...,
152 policy: Any | None = ...,
153 md5: Any | None = ...,
154 reduced_redundancy: bool = ...,
155 encrypt_key: bool = ...,
157 def set_contents_from_string(
159 string_data: Text | bytes,
160 headers: dict[Text, Text] | None = ...,
162 cb: Callable[[int, int], Any] | None = ...,
164 policy: Any | None = ...,
165 md5: Any | None = ...,
166 reduced_redundancy: bool = ...,
167 encrypt_key: bool = ...,
172 headers: dict[Text, Text] | None = ...,
173 cb: Callable[[int, int], Any] | None = ...,
176 version_id: Any | None = ...,
177 override_num_retries: Any | None = ...,
178 response_headers: dict[Text, Text] | None = ...,
180 def get_torrent_file(
181 self, fp, headers: dict[Text, Text] | None = ..., cb: Callable[[int, int], Any] | None = ..., num_cb: int = ...
183 def get_contents_to_file(
186 headers: dict[Text, Text] | None = ...,
187 cb: Callable[[int, int], Any] | None = ...,
190 version_id: Any | None = ...,
191 res_download_handler: Any | None = ...,
192 response_headers: dict[Text, Text] | None = ...,
194 def get_contents_to_filename(
197 headers: dict[Text, Text] | None = ...,
198 cb: Callable[[int, int], Any] | None = ...,
201 version_id: Any | None = ...,
202 res_download_handler: Any | None = ...,
203 response_headers: dict[Text, Text] | None = ...,
206 def get_contents_as_string(
208 headers: dict[Text, Text] | None = ...,
209 cb: Callable[[int, int], Any] | None = ...,
212 version_id: Any | None = ...,
213 response_headers: dict[Text, Text] | None = ...,
214 encoding: None = ...,
217 def get_contents_as_string(
219 headers: dict[Text, Text] | None = ...,
220 cb: Callable[[int, int], Any] | None = ...,
223 version_id: Any | None = ...,
224 response_headers: dict[Text, Text] | None = ...,
228 def add_email_grant(self, permission, email_address, headers: dict[Text, Text] | None = ...): ...
229 def add_user_grant(self, permission, user_id, headers: dict[Text, Text] | None = ..., display_name: Any | None = ...): ...
230 def set_remote_metadata(self, metadata_plus, metadata_minus, preserve_acl, headers: dict[Text, Text] | None = ...): ...
231 def restore(self, days, headers: dict[Text, Text] | None = ...): ...