massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / boto / s3 / bucket.pyi
1 from .bucketlistresultset import BucketListResultSet\r
2 from .connection import S3Connection\r
3 from .key import Key\r
4 \r
5 from typing import Any, Dict, Optional, Text, Type, List\r
6 \r
7 class S3WebsiteEndpointTranslate:\r
8     trans_region = ...  # type: Dict[str, str]\r
9     @classmethod\r
10     def translate_region(self, reg: Text) -> str: ...\r
11 \r
12 S3Permissions = ...  # type: List[str]\r
13 \r
14 class Bucket:\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