1 from .bucketlistresultset import BucketListResultSet
\r
2 from .connection import S3Connection
\r
5 from typing import Any, Dict, Optional, Text, Type, List
\r
7 class S3WebsiteEndpointTranslate:
\r
8 trans_region = ... # type: Dict[str, str]
\r
10 def translate_region(self, reg: Text) -> str: ...
\r
12 S3Permissions = ... # type: List[str]
\r
15 LoggingGroup = ... # type: str
\r
16 BucketPaymentBody = ... # type: str
\r
17 VersioningBody = ... # type: str
\r
18 VersionRE = ... # type: str
\r
19 MFADeleteRE = ... # type: str
\r
20 name = ... # type: Text
\r
21 connection = ... # type: S3Connection
\r
22 key_class = ... # type: Type[Key]
\r
23 def __init__(self, connection: Optional[S3Connection] = ..., name: Optional[Text] = ..., key_class: Type[Key] = ...) -> None: ...
\r
24 def __iter__(self): ...
\r
25 def __contains__(self, key_name) -> bool: ...
\r
26 def startElement(self, name, attrs, connection): ...
\r
27 creation_date = ... # type: Any
\r
28 def endElement(self, name, value, connection): ...
\r
29 def set_key_class(self, key_class): ...
\r
30 def lookup(self, key_name, headers: Optional[Dict[Text, Text]] = ...): ...
\r
31 def get_key(self, key_name, headers: Optional[Dict[Text, Text]] = ..., version_id: Optional[Any] = ..., response_headers: Optional[Dict[Text, Text]] = ..., validate: bool = ...) -> Key: ...
\r
32 def list(self, prefix: Text = ..., delimiter: Text = ..., marker: Text = ..., headers: Optional[Dict[Text, Text]] = ..., encoding_type: Optional[Any] = ...) -> BucketListResultSet: ...
\r
33 def list_versions(self, prefix: str = ..., delimiter: str = ..., key_marker: str = ..., version_id_marker: str = ..., headers: Optional[Dict[Text, Text]] = ..., encoding_type: Optional[Text] = ...) -> BucketListResultSet: ...
\r
34 def list_multipart_uploads(self, key_marker: str = ..., upload_id_marker: str = ..., headers: Optional[Dict[Text, Text]] = ..., encoding_type: Optional[Any] = ...): ...
\r
35 def validate_kwarg_names(self, kwargs, names): ...
\r
36 def get_all_keys(self, headers: Optional[Dict[Text, Text]] = ..., **params): ...
\r
37 def get_all_versions(self, headers: Optional[Dict[Text, Text]] = ..., **params): ...
\r
38 def validate_get_all_versions_params(self, params): ...
\r
39 def get_all_multipart_uploads(self, headers: Optional[Dict[Text, Text]] = ..., **params): ...
\r
40 def new_key(self, key_name: Optional[Any] = ...): ...
\r
41 def generate_url(self, expires_in, method: str = ..., headers: Optional[Dict[Text, Text]] = ..., force_http: bool = ..., response_headers: Optional[Dict[Text, Text]] = ..., expires_in_absolute: bool = ...): ...
\r
42 def delete_keys(self, keys, quiet: bool = ..., mfa_token: Optional[Any] = ..., headers: Optional[Dict[Text, Text]] = ...): ...
\r
43 def delete_key(self, key_name, headers: Optional[Dict[Text, Text]] = ..., version_id: Optional[Any] = ..., mfa_token: Optional[Any] = ...): ...
\r
44 def copy_key(self, new_key_name, src_bucket_name, src_key_name, metadata: Optional[Any] = ..., src_version_id: Optional[Any] = ..., storage_class: str = ..., preserve_acl: bool = ..., encrypt_key: bool = ..., headers: Optional[Dict[Text, Text]] = ..., query_args: Optional[Any] = ...): ...
\r
45 def set_canned_acl(self, acl_str, key_name: str = ..., headers: Optional[Dict[Text, Text]] = ..., version_id: Optional[Any] = ...): ...
\r
46 def get_xml_acl(self, key_name: str = ..., headers: Optional[Dict[Text, Text]] = ..., version_id: Optional[Any] = ...): ...
\r
47 def set_xml_acl(self, acl_str, key_name: str = ..., headers: Optional[Dict[Text, Text]] = ..., version_id: Optional[Any] = ..., query_args: str = ...): ...
\r
48 def set_acl(self, acl_or_str, key_name: str = ..., headers: Optional[Dict[Text, Text]] = ..., version_id: Optional[Any] = ...): ...
\r
49 def get_acl(self, key_name: str = ..., headers: Optional[Dict[Text, Text]] = ..., version_id: Optional[Any] = ...): ...
\r
50 def set_subresource(self, subresource, value, key_name: str = ..., headers: Optional[Dict[Text, Text]] = ..., version_id: Optional[Any] = ...): ...
\r
51 def get_subresource(self, subresource, key_name: str = ..., headers: Optional[Dict[Text, Text]] = ..., version_id: Optional[Any] = ...): ...
\r
52 def make_public(self, recursive: bool = ..., headers: Optional[Dict[Text, Text]] = ...): ...
\r
53 def add_email_grant(self, permission, email_address, recursive: bool = ..., headers: Optional[Dict[Text, Text]] = ...): ...
\r
54 def add_user_grant(self, permission, user_id, recursive: bool = ..., headers: Optional[Dict[Text, Text]] = ..., display_name: Optional[Any] = ...): ...
\r
55 def list_grants(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
56 def get_location(self): ...
\r
57 def set_xml_logging(self, logging_str, headers: Optional[Dict[Text, Text]] = ...): ...
\r
58 def enable_logging(self, target_bucket, target_prefix: str = ..., grants: Optional[Any] = ..., headers: Optional[Dict[Text, Text]] = ...): ...
\r
59 def disable_logging(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
60 def get_logging_status(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
61 def set_as_logging_target(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
62 def get_request_payment(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
63 def set_request_payment(self, payer: str = ..., headers: Optional[Dict[Text, Text]] = ...): ...
\r
64 def configure_versioning(self, versioning, mfa_delete: bool = ..., mfa_token: Optional[Any] = ..., headers: Optional[Dict[Text, Text]] = ...): ...
\r
65 def get_versioning_status(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
66 def configure_lifecycle(self, lifecycle_config, headers: Optional[Dict[Text, Text]] = ...): ...
\r
67 def get_lifecycle_config(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
68 def delete_lifecycle_configuration(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
69 def configure_website(self, suffix: Optional[Any] = ..., error_key: Optional[Any] = ..., redirect_all_requests_to: Optional[Any] = ..., routing_rules: Optional[Any] = ..., headers: Optional[Dict[Text, Text]] = ...): ...
\r
70 def set_website_configuration(self, config, headers: Optional[Dict[Text, Text]] = ...): ...
\r
71 def set_website_configuration_xml(self, xml, headers: Optional[Dict[Text, Text]] = ...): ...
\r
72 def get_website_configuration(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
73 def get_website_configuration_obj(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
74 def get_website_configuration_with_xml(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
75 def get_website_configuration_xml(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
76 def delete_website_configuration(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
77 def get_website_endpoint(self): ...
\r
78 def get_policy(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
79 def set_policy(self, policy, headers: Optional[Dict[Text, Text]] = ...): ...
\r
80 def delete_policy(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
81 def set_cors_xml(self, cors_xml, headers: Optional[Dict[Text, Text]] = ...): ...
\r
82 def set_cors(self, cors_config, headers: Optional[Dict[Text, Text]] = ...): ...
\r
83 def get_cors_xml(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
84 def get_cors(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
85 def delete_cors(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
86 def initiate_multipart_upload(self, key_name, headers: Optional[Dict[Text, Text]] = ..., reduced_redundancy: bool = ..., metadata: Optional[Any] = ..., encrypt_key: bool = ..., policy: Optional[Any] = ...): ...
\r
87 def complete_multipart_upload(self, key_name, upload_id, xml_body, headers: Optional[Dict[Text, Text]] = ...): ...
\r
88 def cancel_multipart_upload(self, key_name, upload_id, headers: Optional[Dict[Text, Text]] = ...): ...
\r
89 def delete(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r
90 def get_tags(self): ...
\r
91 def get_xml_tags(self): ...
\r
92 def set_xml_tags(self, tag_str, headers: Optional[Dict[Text, Text]] = ..., query_args: str = ...): ...
\r
93 def set_tags(self, tags, headers: Optional[Dict[Text, Text]] = ...): ...
\r
94 def delete_tags(self, headers: Optional[Dict[Text, Text]] = ...): ...
\r