3 from six.moves import http_client
5 HAVE_HTTPS_CONNECTION: bool
8 DEFAULT_CA_CERTS_FILE: Any
10 class HostConnectionPool:
12 def __init__(self) -> None: ...
14 def put(self, conn): ...
22 last_clean_time: float
24 def __init__(self) -> None: ...
26 def get_http_connection(self, host, port, is_secure): ...
27 def put_http_connection(self, host, port, is_secure, conn): ...
40 def __init__(self, method, protocol, host, port, path, auth_path, params, headers, body) -> None: ...
41 def authorize(self, connection, **kwargs): ...
43 class HTTPResponse(http_client.HTTPResponse):
44 def __init__(self, *args, **kwargs) -> None: ...
45 def read(self, amt: Any | None = ...): ...
47 class AWSAuthConnection:
48 suppress_consec_slashes: Any
51 https_validate_certificates: Any
52 ca_certificates_file: Any
55 http_unretryable_exceptions: Any
56 socket_exception_values: Any
57 https_connection_factory: Any
63 http_connection_kwargs: Any
65 auth_service_name: Any
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 = ...,
79 https_connection_factory: Any | None = ...,
82 security_token: Any | None = ...,
83 suppress_consec_slashes: bool = ...,
84 validate_certs: bool = ...,
85 profile_name: Any | None = ...,
89 def connection(self): ...
91 def aws_access_key_id(self): ...
93 def gs_access_key_id(self) -> Any: ...
96 def aws_secret_access_key(self): ...
98 def gs_secret_access_key(self): ...
101 def profile_name(self): ...
102 def get_path(self, path: str = ...): ...
103 def server_name(self, port: Any | None = ...): ...
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(
126 params: Any | None = ...,
127 headers: Any | None = ...,
129 host: Any | None = ...,
135 headers: Any | None = ...,
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 = ...,
146 class AWSQueryConnection(AWSAuthConnection):
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 = ...,
161 https_connection_factory: Any | None = ...,
163 security_token: Any | None = ...,
164 validate_certs: bool = ...,
165 profile_name: Any | 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 = ...): ...