Skip to content

Commit e4cdd45

Browse files
committed
[7.x] Add per-request authentication for http_auth and api_key
1 parent f8ffb2c commit e4cdd45

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+2364
-805
lines changed

elasticsearch/_async/client/__init__.pyi

Lines changed: 122 additions & 42 deletions
Large diffs are not rendered by default.

elasticsearch/_async/client/async_search.pyi

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18-
from typing import Any, Collection, MutableMapping, Optional, Union
18+
from typing import Any, Collection, MutableMapping, Optional, Tuple, Union
1919

2020
from .utils import NamespacedClient
2121

@@ -32,8 +32,10 @@ class AsyncSearchClient(NamespacedClient):
3232
request_timeout: Optional[Union[int, float]] = ...,
3333
ignore: Optional[Union[int, Collection[int]]] = ...,
3434
opaque_id: Optional[str] = ...,
35+
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
36+
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
3537
params: Optional[MutableMapping[str, Any]] = ...,
36-
headers: Optional[MutableMapping[str, str]] = ...
38+
headers: Optional[MutableMapping[str, str]] = ...,
3739
) -> Any: ...
3840
async def get(
3941
self,
@@ -50,8 +52,10 @@ class AsyncSearchClient(NamespacedClient):
5052
request_timeout: Optional[Union[int, float]] = ...,
5153
ignore: Optional[Union[int, Collection[int]]] = ...,
5254
opaque_id: Optional[str] = ...,
55+
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
56+
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
5357
params: Optional[MutableMapping[str, Any]] = ...,
54-
headers: Optional[MutableMapping[str, str]] = ...
58+
headers: Optional[MutableMapping[str, str]] = ...,
5559
) -> Any: ...
5660
async def submit(
5761
self,
@@ -107,8 +111,10 @@ class AsyncSearchClient(NamespacedClient):
107111
request_timeout: Optional[Union[int, float]] = ...,
108112
ignore: Optional[Union[int, Collection[int]]] = ...,
109113
opaque_id: Optional[str] = ...,
114+
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
115+
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
110116
params: Optional[MutableMapping[str, Any]] = ...,
111-
headers: Optional[MutableMapping[str, str]] = ...
117+
headers: Optional[MutableMapping[str, str]] = ...,
112118
) -> Any: ...
113119
async def status(
114120
self,
@@ -122,6 +128,8 @@ class AsyncSearchClient(NamespacedClient):
122128
request_timeout: Optional[Union[int, float]] = ...,
123129
ignore: Optional[Union[int, Collection[int]]] = ...,
124130
opaque_id: Optional[str] = ...,
131+
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
132+
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
125133
params: Optional[MutableMapping[str, Any]] = ...,
126-
headers: Optional[MutableMapping[str, str]] = ...
134+
headers: Optional[MutableMapping[str, str]] = ...,
127135
) -> Any: ...

elasticsearch/_async/client/autoscaling.pyi

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18-
from typing import Any, Collection, MutableMapping, Optional, Union
18+
from typing import Any, Collection, MutableMapping, Optional, Tuple, Union
1919

2020
from .utils import NamespacedClient
2121

@@ -32,8 +32,10 @@ class AutoscalingClient(NamespacedClient):
3232
request_timeout: Optional[Union[int, float]] = ...,
3333
ignore: Optional[Union[int, Collection[int]]] = ...,
3434
opaque_id: Optional[str] = ...,
35+
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
36+
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
3537
params: Optional[MutableMapping[str, Any]] = ...,
36-
headers: Optional[MutableMapping[str, str]] = ...
38+
headers: Optional[MutableMapping[str, str]] = ...,
3739
) -> Any: ...
3840
async def get_autoscaling_policy(
3941
self,
@@ -47,8 +49,10 @@ class AutoscalingClient(NamespacedClient):
4749
request_timeout: Optional[Union[int, float]] = ...,
4850
ignore: Optional[Union[int, Collection[int]]] = ...,
4951
opaque_id: Optional[str] = ...,
52+
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
53+
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
5054
params: Optional[MutableMapping[str, Any]] = ...,
51-
headers: Optional[MutableMapping[str, str]] = ...
55+
headers: Optional[MutableMapping[str, str]] = ...,
5256
) -> Any: ...
5357
async def put_autoscaling_policy(
5458
self,
@@ -63,8 +67,10 @@ class AutoscalingClient(NamespacedClient):
6367
request_timeout: Optional[Union[int, float]] = ...,
6468
ignore: Optional[Union[int, Collection[int]]] = ...,
6569
opaque_id: Optional[str] = ...,
70+
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
71+
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
6672
params: Optional[MutableMapping[str, Any]] = ...,
67-
headers: Optional[MutableMapping[str, str]] = ...
73+
headers: Optional[MutableMapping[str, str]] = ...,
6874
) -> Any: ...
6975
async def get_autoscaling_capacity(
7076
self,
@@ -77,6 +83,8 @@ class AutoscalingClient(NamespacedClient):
7783
request_timeout: Optional[Union[int, float]] = ...,
7884
ignore: Optional[Union[int, Collection[int]]] = ...,
7985
opaque_id: Optional[str] = ...,
86+
http_auth: Optional[Union[str, Tuple[str, str]]] = ...,
87+
api_key: Optional[Union[str, Tuple[str, str]]] = ...,
8088
params: Optional[MutableMapping[str, Any]] = ...,
81-
headers: Optional[MutableMapping[str, str]] = ...
89+
headers: Optional[MutableMapping[str, str]] = ...,
8290
) -> Any: ...

0 commit comments

Comments
 (0)