1 from typing import Any, Text, Type
3 from .bucketlistresultset import BucketListResultSet
4 from .connection import S3Connection
7 class S3WebsiteEndpointTranslate:
8 trans_region: dict[str, str]
10 def translate_region(cls, reg: Text) -> str: ...
12 S3Permissions: list[str]
16 BucketPaymentBody: str
21 connection: S3Connection
23 def __init__(self, connection: S3Connection | None = ..., name: Text | None = ..., key_class: Type[Key] = ...) -> None: ...
24 def __iter__(self): ...
25 def __contains__(self, key_name) -> bool: ...
26 def startElement(self, name, attrs, connection): ...
28 def endElement(self, name, value, connection): ...
29 def set_key_class(self, key_class): ...
30 def lookup(self, key_name, headers: dict[Text, Text] | None = ...): ...
34 headers: dict[Text, Text] | None = ...,
35 version_id: Any | None = ...,
36 response_headers: dict[Text, Text] | None = ...,
42 delimiter: Text = ...,
44 headers: dict[Text, Text] | None = ...,
45 encoding_type: Any | None = ...,
46 ) -> BucketListResultSet: ...
51 key_marker: str = ...,
52 version_id_marker: str = ...,
53 headers: dict[Text, Text] | None = ...,
54 encoding_type: Text | None = ...,
55 ) -> BucketListResultSet: ...
56 def list_multipart_uploads(
58 key_marker: str = ...,
59 upload_id_marker: str = ...,
60 headers: dict[Text, Text] | None = ...,
61 encoding_type: Any | None = ...,
63 def validate_kwarg_names(self, kwargs, names): ...
64 def get_all_keys(self, headers: dict[Text, Text] | None = ..., **params): ...
65 def get_all_versions(self, headers: dict[Text, Text] | None = ..., **params): ...
66 def validate_get_all_versions_params(self, params): ...
67 def get_all_multipart_uploads(self, headers: dict[Text, Text] | None = ..., **params): ...
68 def new_key(self, key_name: Any | None = ...): ...
73 headers: dict[Text, Text] | None = ...,
74 force_http: bool = ...,
75 response_headers: dict[Text, Text] | None = ...,
76 expires_in_absolute: bool = ...,
78 def delete_keys(self, keys, quiet: bool = ..., mfa_token: Any | None = ..., headers: dict[Text, Text] | None = ...): ...
80 self, key_name, headers: dict[Text, Text] | None = ..., version_id: Any | None = ..., mfa_token: Any | None = ...
87 metadata: Any | None = ...,
88 src_version_id: Any | None = ...,
89 storage_class: str = ...,
90 preserve_acl: bool = ...,
91 encrypt_key: bool = ...,
92 headers: dict[Text, Text] | None = ...,
93 query_args: Any | None = ...,
96 self, acl_str, key_name: str = ..., headers: dict[Text, Text] | None = ..., version_id: Any | None = ...
98 def get_xml_acl(self, key_name: str = ..., headers: dict[Text, Text] | None = ..., version_id: Any | None = ...): ...
103 headers: dict[Text, Text] | None = ...,
104 version_id: Any | None = ...,
105 query_args: str = ...,
107 def set_acl(self, acl_or_str, key_name: str = ..., headers: dict[Text, Text] | None = ..., version_id: Any | None = ...): ...
108 def get_acl(self, key_name: str = ..., headers: dict[Text, Text] | None = ..., version_id: Any | None = ...): ...
110 self, subresource, value, key_name: str = ..., headers: dict[Text, Text] | None = ..., version_id: Any | None = ...
113 self, subresource, key_name: str = ..., headers: dict[Text, Text] | None = ..., version_id: Any | None = ...
115 def make_public(self, recursive: bool = ..., headers: dict[Text, Text] | None = ...): ...
116 def add_email_grant(self, permission, email_address, recursive: bool = ..., headers: dict[Text, Text] | None = ...): ...
118 self, permission, user_id, recursive: bool = ..., headers: dict[Text, Text] | None = ..., display_name: Any | None = ...
120 def list_grants(self, headers: dict[Text, Text] | None = ...): ...
121 def get_location(self): ...
122 def set_xml_logging(self, logging_str, headers: dict[Text, Text] | None = ...): ...
124 self, target_bucket, target_prefix: str = ..., grants: Any | None = ..., headers: dict[Text, Text] | None = ...
126 def disable_logging(self, headers: dict[Text, Text] | None = ...): ...
127 def get_logging_status(self, headers: dict[Text, Text] | None = ...): ...
128 def set_as_logging_target(self, headers: dict[Text, Text] | None = ...): ...
129 def get_request_payment(self, headers: dict[Text, Text] | None = ...): ...
130 def set_request_payment(self, payer: str = ..., headers: dict[Text, Text] | None = ...): ...
131 def configure_versioning(
132 self, versioning, mfa_delete: bool = ..., mfa_token: Any | None = ..., headers: dict[Text, Text] | None = ...
134 def get_versioning_status(self, headers: dict[Text, Text] | None = ...): ...
135 def configure_lifecycle(self, lifecycle_config, headers: dict[Text, Text] | None = ...): ...
136 def get_lifecycle_config(self, headers: dict[Text, Text] | None = ...): ...
137 def delete_lifecycle_configuration(self, headers: dict[Text, Text] | None = ...): ...
138 def configure_website(
140 suffix: Any | None = ...,
141 error_key: Any | None = ...,
142 redirect_all_requests_to: Any | None = ...,
143 routing_rules: Any | None = ...,
144 headers: dict[Text, Text] | None = ...,
146 def set_website_configuration(self, config, headers: dict[Text, Text] | None = ...): ...
147 def set_website_configuration_xml(self, xml, headers: dict[Text, Text] | None = ...): ...
148 def get_website_configuration(self, headers: dict[Text, Text] | None = ...): ...
149 def get_website_configuration_obj(self, headers: dict[Text, Text] | None = ...): ...
150 def get_website_configuration_with_xml(self, headers: dict[Text, Text] | None = ...): ...
151 def get_website_configuration_xml(self, headers: dict[Text, Text] | None = ...): ...
152 def delete_website_configuration(self, headers: dict[Text, Text] | None = ...): ...
153 def get_website_endpoint(self): ...
154 def get_policy(self, headers: dict[Text, Text] | None = ...): ...
155 def set_policy(self, policy, headers: dict[Text, Text] | None = ...): ...
156 def delete_policy(self, headers: dict[Text, Text] | None = ...): ...
157 def set_cors_xml(self, cors_xml, headers: dict[Text, Text] | None = ...): ...
158 def set_cors(self, cors_config, headers: dict[Text, Text] | None = ...): ...
159 def get_cors_xml(self, headers: dict[Text, Text] | None = ...): ...
160 def get_cors(self, headers: dict[Text, Text] | None = ...): ...
161 def delete_cors(self, headers: dict[Text, Text] | None = ...): ...
162 def initiate_multipart_upload(
165 headers: dict[Text, Text] | None = ...,
166 reduced_redundancy: bool = ...,
167 metadata: Any | None = ...,
168 encrypt_key: bool = ...,
169 policy: Any | None = ...,
171 def complete_multipart_upload(self, key_name, upload_id, xml_body, headers: dict[Text, Text] | None = ...): ...
172 def cancel_multipart_upload(self, key_name, upload_id, headers: dict[Text, Text] | None = ...): ...
173 def delete(self, headers: dict[Text, Text] | None = ...): ...
174 def get_tags(self): ...
175 def get_xml_tags(self): ...
176 def set_xml_tags(self, tag_str, headers: dict[Text, Text] | None = ..., query_args: str = ...): ...
177 def set_tags(self, tags, headers: dict[Text, Text] | None = ...): ...
178 def delete_tags(self, headers: dict[Text, Text] | None = ...): ...