massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / boto / boto / connection.pyi
1 from typing import Any
2
3 from six.moves import http_client
4
5 HAVE_HTTPS_CONNECTION: bool
6 ON_APP_ENGINE: Any
7 PORTS_BY_SECURITY: Any
8 DEFAULT_CA_CERTS_FILE: Any
9
10 class HostConnectionPool:
11     queue: Any
12     def __init__(self) -> None: ...
13     def size(self): ...
14     def put(self, conn): ...
15     def get(self): ...
16     def clean(self): ...
17
18 class ConnectionPool:
19     CLEAN_INTERVAL: float
20     STALE_DURATION: float
21     host_to_pool: Any
22     last_clean_time: float
23     mutex: Any
24     def __init__(self) -> None: ...
25     def size(self): ...
26     def get_http_connection(self, host, port, is_secure): ...
27     def put_http_connection(self, host, port, is_secure, conn): ...
28     def clean(self): ...
29
30 class HTTPRequest:
31     method: Any
32     protocol: Any
33     host: Any
34     port: Any
35     path: Any
36     auth_path: Any
37     params: Any
38     headers: Any
39     body: Any
40     def __init__(self, method, protocol, host, port, path, auth_path, params, headers, body) -> None: ...
41     def authorize(self, connection, **kwargs): ...
42
43 class HTTPResponse(http_client.HTTPResponse):
44     def __init__(self, *args, **kwargs) -> None: ...
45     def read(self, amt: Any | None = ...): ...
46
47 class AWSAuthConnection:
48     suppress_consec_slashes: Any
49     num_retries: int
50     is_secure: Any
51     https_validate_certificates: Any
52     ca_certificates_file: Any
53     port: Any
54     http_exceptions: Any
55     http_unretryable_exceptions: Any
56     socket_exception_values: Any
57     https_connection_factory: Any
58     protocol: str
59     host: Any
60     path: Any
61     debug: Any
62     host_header: Any
63     http_connection_kwargs: Any
64     provider: Any
65     auth_service_name: Any
66     request_hook: Any
67     def __init__(
68         self,
69         host,
70         aws_access_key_id: Any | None = ...,
71         aws_secret_access_key: Any | None = ...,
72         is_secure: bool = ...,
73         port: Any | None = ...,
74         proxy: Any | None = ...,
75         proxy_port: Any | None = ...,
76         proxy_user: Any | None = ...,
77         proxy_pass: Any | None = ...,
78         debug: int = ...,
79         https_connection_factory: Any | None = ...,
80         path: str = ...,
81         provider: str = ...,
82         security_token: Any | None = ...,
83         suppress_consec_slashes: bool = ...,
84         validate_certs: bool = ...,
85         profile_name: Any | None = ...,
86     ) -> None: ...
87     auth_region_name: Any
88     @property
89     def connection(self): ...
90     @property
91     def aws_access_key_id(self): ...
92     @property
93     def gs_access_key_id(self) -> Any: ...
94     access_key: Any
95     @property
96     def aws_secret_access_key(self): ...
97     @property
98     def gs_secret_access_key(self): ...
99     secret_key: Any
100     @property
101     def profile_name(self): ...
102     def get_path(self, path: str = ...): ...
103     def server_name(self, port: Any | None = ...): ...
104     proxy: Any
105     proxy_port: Any
106     proxy_user: Any
107     proxy_pass: Any
108     no_proxy: Any
109     use_proxy: Any
110     def handle_proxy(self, proxy, proxy_port, proxy_user, proxy_pass): ...
111     def get_http_connection(self, host, port, is_secure): ...
112     def skip_proxy(self, host): ...
113     def new_http_connection(self, host, port, is_secure): ...
114     def put_http_connection(self, host, port, is_secure, connection): ...
115     def proxy_ssl(self, host: Any | None = ..., port: Any | None = ...): ...
116     def prefix_proxy_to_path(self, path, host: Any | None = ...): ...
117     def get_proxy_auth_header(self): ...
118     def get_proxy_url_with_auth(self): ...
119     def set_host_header(self, request): ...
120     def set_request_hook(self, hook): ...
121     def build_base_http_request(
122         self,
123         method,
124         path,
125         auth_path,
126         params: Any | None = ...,
127         headers: Any | None = ...,
128         data: str = ...,
129         host: Any | None = ...,
130     ): ...
131     def make_request(
132         self,
133         method,
134         path,
135         headers: Any | None = ...,
136         data: str = ...,
137         host: Any | None = ...,
138         auth_path: Any | None = ...,
139         sender: Any | None = ...,
140         override_num_retries: Any | None = ...,
141         params: Any | None = ...,
142         retry_handler: Any | None = ...,
143     ): ...
144     def close(self): ...
145
146 class AWSQueryConnection(AWSAuthConnection):
147     APIVersion: str
148     ResponseError: Any
149     def __init__(
150         self,
151         aws_access_key_id: Any | None = ...,
152         aws_secret_access_key: Any | None = ...,
153         is_secure: bool = ...,
154         port: Any | None = ...,
155         proxy: Any | None = ...,
156         proxy_port: Any | None = ...,
157         proxy_user: Any | None = ...,
158         proxy_pass: Any | None = ...,
159         host: Any | None = ...,
160         debug: int = ...,
161         https_connection_factory: Any | None = ...,
162         path: str = ...,
163         security_token: Any | None = ...,
164         validate_certs: bool = ...,
165         profile_name: Any | None = ...,
166         provider: str = ...,
167     ) -> None: ...
168     def get_utf8_value(self, value): ...
169     def make_request(self, action, params: Any | None = ..., path: str = ..., verb: str = ..., *args, **kwargs): ...  # type: ignore # https://github.com/python/mypy/issues/1237
170     def build_list_params(self, params, items, label): ...
171     def build_complex_list_params(self, params, items, label, names): ...
172     def get_list(self, action, params, markers, path: str = ..., parent: Any | None = ..., verb: str = ...): ...
173     def get_object(self, action, params, cls, path: str = ..., parent: Any | None = ..., verb: str = ...): ...
174     def get_status(self, action, params, path: str = ..., parent: Any | None = ..., verb: str = ...): ...