diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 0b8a7c68..a9d0cc14 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.68.0" + ".": "0.69.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 29192087..4424fe73 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 120 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-d26459bd3514237e8d757be3cbdc76ca62f6083504b85601e57db830888964f7.yml -openapi_spec_hash: 5dd151a8099398819a97692c1c60c3c6 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-cde481b2f320ce48f83db84ae96226b0e7568146c9387c4fefebf286ecb0dd0a.yml +openapi_spec_hash: 6bd86d767290fcd7e2a6aae26dff5417 config_hash: 03c7e57f268c750e2415831662e95969 diff --git a/CHANGELOG.md b/CHANGELOG.md index 899cf79c..a818acee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.69.0 (2026-06-18) + +Full Changelog: [v0.68.0...v0.69.0](https://github.com/kernel/kernel-python-sdk/compare/v0.68.0...v0.69.0) + +### Features + +* Add free-text search to remaining paginated list endpoints ([b34f843](https://github.com/kernel/kernel-python-sdk/commit/b34f843f664307beeb23ec96a1162ee70fd3df1e)) + ## 0.68.0 (2026-06-15) Full Changelog: [v0.67.0...v0.68.0](https://github.com/kernel/kernel-python-sdk/compare/v0.67.0...v0.68.0) diff --git a/pyproject.toml b/pyproject.toml index 4020062f..2f216eb5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kernel" -version = "0.68.0" +version = "0.69.0" description = "The official Python library for the kernel API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/kernel/_version.py b/src/kernel/_version.py index b0e37130..1d6a78bf 100644 --- a/src/kernel/_version.py +++ b/src/kernel/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "kernel" -__version__ = "0.68.0" # x-release-please-version +__version__ = "0.69.0" # x-release-please-version diff --git a/src/kernel/resources/auth/connections.py b/src/kernel/resources/auth/connections.py index 362e6129..c901fdb8 100644 --- a/src/kernel/resources/auth/connections.py +++ b/src/kernel/resources/auth/connections.py @@ -310,6 +310,7 @@ def list( limit: int | Omit = omit, offset: int | Omit = omit, profile_name: str | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -329,6 +330,8 @@ def list( profile_name: Filter by profile name + query: Search auth connections by ID, domain, or profile name. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -351,6 +354,7 @@ def list( "limit": limit, "offset": offset, "profile_name": profile_name, + "query": query, }, connection_list_params.ConnectionListParams, ), @@ -827,6 +831,7 @@ def list( limit: int | Omit = omit, offset: int | Omit = omit, profile_name: str | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -846,6 +851,8 @@ def list( profile_name: Filter by profile name + query: Search auth connections by ID, domain, or profile name. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -868,6 +875,7 @@ def list( "limit": limit, "offset": offset, "profile_name": profile_name, + "query": query, }, connection_list_params.ConnectionListParams, ), diff --git a/src/kernel/resources/browser_pools.py b/src/kernel/resources/browser_pools.py index fc32c951..7c3abda9 100644 --- a/src/kernel/resources/browser_pools.py +++ b/src/kernel/resources/browser_pools.py @@ -330,6 +330,7 @@ def list( *, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -345,6 +346,8 @@ def list( offset: Offset the number of browser pools to return. + query: Search browser pools by name or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -365,6 +368,7 @@ def list( { "limit": limit, "offset": offset, + "query": query, }, browser_pool_list_params.BrowserPoolListParams, ), @@ -851,6 +855,7 @@ def list( *, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -866,6 +871,8 @@ def list( offset: Offset the number of browser pools to return. + query: Search browser pools by name or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -886,6 +893,7 @@ def list( { "limit": limit, "offset": offset, + "query": query, }, browser_pool_list_params.BrowserPoolListParams, ), diff --git a/src/kernel/resources/credential_providers.py b/src/kernel/resources/credential_providers.py index 06bf2aee..00db5c5e 100644 --- a/src/kernel/resources/credential_providers.py +++ b/src/kernel/resources/credential_providers.py @@ -200,6 +200,7 @@ def list( *, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -215,6 +216,8 @@ def list( offset: Offset the number of credential providers to return. + query: Search credential providers by name or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -235,6 +238,7 @@ def list( { "limit": limit, "offset": offset, + "query": query, }, credential_provider_list_params.CredentialProviderListParams, ), @@ -514,6 +518,7 @@ def list( *, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -529,6 +534,8 @@ def list( offset: Offset the number of credential providers to return. + query: Search credential providers by name or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -549,6 +556,7 @@ def list( { "limit": limit, "offset": offset, + "query": query, }, credential_provider_list_params.CredentialProviderListParams, ), diff --git a/src/kernel/resources/credentials.py b/src/kernel/resources/credentials.py index 4c90ef85..3919ecff 100644 --- a/src/kernel/resources/credentials.py +++ b/src/kernel/resources/credentials.py @@ -205,6 +205,7 @@ def list( domain: str | Omit = omit, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -223,6 +224,8 @@ def list( offset: Number of results to skip + query: Search credentials by name, domain, or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -244,6 +247,7 @@ def list( "domain": domain, "limit": limit, "offset": offset, + "query": query, }, credential_list_params.CredentialListParams, ), @@ -501,6 +505,7 @@ def list( domain: str | Omit = omit, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -519,6 +524,8 @@ def list( offset: Number of results to skip + query: Search credentials by name, domain, or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -540,6 +547,7 @@ def list( "domain": domain, "limit": limit, "offset": offset, + "query": query, }, credential_list_params.CredentialListParams, ), diff --git a/src/kernel/resources/deployments.py b/src/kernel/resources/deployments.py index 9b079eb9..c6de9212 100644 --- a/src/kernel/resources/deployments.py +++ b/src/kernel/resources/deployments.py @@ -163,6 +163,7 @@ def list( app_version: str | Omit = omit, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -183,6 +184,8 @@ def list( offset: Offset the number of deployments to return. + query: Search deployments by ID or app name. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -205,6 +208,7 @@ def list( "app_version": app_version, "limit": limit, "offset": offset, + "query": query, }, deployment_list_params.DeploymentListParams, ), @@ -429,6 +433,7 @@ def list( app_version: str | Omit = omit, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -449,6 +454,8 @@ def list( offset: Offset the number of deployments to return. + query: Search deployments by ID or app name. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -471,6 +478,7 @@ def list( "app_version": app_version, "limit": limit, "offset": offset, + "query": query, }, deployment_list_params.DeploymentListParams, ), diff --git a/src/kernel/resources/extensions.py b/src/kernel/resources/extensions.py index 8d7acb14..f358d341 100644 --- a/src/kernel/resources/extensions.py +++ b/src/kernel/resources/extensions.py @@ -62,6 +62,7 @@ def list( *, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -77,6 +78,8 @@ def list( offset: Offset the number of extensions to return. + query: Search extensions by name or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -97,6 +100,7 @@ def list( { "limit": limit, "offset": offset, + "query": query, }, extension_list_params.ExtensionListParams, ), @@ -300,6 +304,7 @@ def list( *, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -315,6 +320,8 @@ def list( offset: Offset the number of extensions to return. + query: Search extensions by name or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -335,6 +342,7 @@ def list( { "limit": limit, "offset": offset, + "query": query, }, extension_list_params.ExtensionListParams, ), diff --git a/src/kernel/resources/invocations.py b/src/kernel/resources/invocations.py index 6d367e9e..30db7dac 100644 --- a/src/kernel/resources/invocations.py +++ b/src/kernel/resources/invocations.py @@ -203,6 +203,7 @@ def list( deployment_id: str | Omit = omit, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, since: str | Omit = omit, status: Literal["queued", "running", "succeeded", "failed"] | Omit = omit, version: str | Omit = omit, @@ -229,6 +230,8 @@ def list( offset: Offset the number of invocations to return. + query: Search invocations by ID, app name, or action name. + since: Show invocations that have started since the given time (RFC timestamps or durations like 5m). @@ -259,6 +262,7 @@ def list( "deployment_id": deployment_id, "limit": limit, "offset": offset, + "query": query, "since": since, "status": status, "version": version, @@ -556,6 +560,7 @@ def list( deployment_id: str | Omit = omit, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, since: str | Omit = omit, status: Literal["queued", "running", "succeeded", "failed"] | Omit = omit, version: str | Omit = omit, @@ -582,6 +587,8 @@ def list( offset: Offset the number of invocations to return. + query: Search invocations by ID, app name, or action name. + since: Show invocations that have started since the given time (RFC timestamps or durations like 5m). @@ -612,6 +619,7 @@ def list( "deployment_id": deployment_id, "limit": limit, "offset": offset, + "query": query, "since": since, "status": status, "version": version, diff --git a/src/kernel/resources/proxies.py b/src/kernel/resources/proxies.py index 831e7819..0b4902de 100644 --- a/src/kernel/resources/proxies.py +++ b/src/kernel/resources/proxies.py @@ -143,6 +143,7 @@ def list( *, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -158,6 +159,8 @@ def list( offset: Offset the number of proxies to return. + query: Search proxies by name, host, IP address, or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -178,6 +181,7 @@ def list( { "limit": limit, "offset": offset, + "query": query, }, proxy_list_params.ProxyListParams, ), @@ -391,6 +395,7 @@ def list( *, limit: int | Omit = omit, offset: int | Omit = omit, + query: str | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -406,6 +411,8 @@ def list( offset: Offset the number of proxies to return. + query: Search proxies by name, host, IP address, or ID. + extra_headers: Send extra headers extra_query: Add additional query parameters to the request @@ -426,6 +433,7 @@ def list( { "limit": limit, "offset": offset, + "query": query, }, proxy_list_params.ProxyListParams, ), diff --git a/src/kernel/types/auth/connection_list_params.py b/src/kernel/types/auth/connection_list_params.py index dd8d0de2..dd6ca9f2 100644 --- a/src/kernel/types/auth/connection_list_params.py +++ b/src/kernel/types/auth/connection_list_params.py @@ -19,3 +19,6 @@ class ConnectionListParams(TypedDict, total=False): profile_name: str """Filter by profile name""" + + query: str + """Search auth connections by ID, domain, or profile name.""" diff --git a/src/kernel/types/browser_pool_list_params.py b/src/kernel/types/browser_pool_list_params.py index f8111e3e..26436a61 100644 --- a/src/kernel/types/browser_pool_list_params.py +++ b/src/kernel/types/browser_pool_list_params.py @@ -13,3 +13,6 @@ class BrowserPoolListParams(TypedDict, total=False): offset: int """Offset the number of browser pools to return.""" + + query: str + """Search browser pools by name or ID.""" diff --git a/src/kernel/types/credential_list_params.py b/src/kernel/types/credential_list_params.py index 945909e5..50e25895 100644 --- a/src/kernel/types/credential_list_params.py +++ b/src/kernel/types/credential_list_params.py @@ -16,3 +16,6 @@ class CredentialListParams(TypedDict, total=False): offset: int """Number of results to skip""" + + query: str + """Search credentials by name, domain, or ID.""" diff --git a/src/kernel/types/credential_provider_list_params.py b/src/kernel/types/credential_provider_list_params.py index 87dbfd69..69005988 100644 --- a/src/kernel/types/credential_provider_list_params.py +++ b/src/kernel/types/credential_provider_list_params.py @@ -13,3 +13,6 @@ class CredentialProviderListParams(TypedDict, total=False): offset: int """Offset the number of credential providers to return.""" + + query: str + """Search credential providers by name or ID.""" diff --git a/src/kernel/types/deployment_list_params.py b/src/kernel/types/deployment_list_params.py index 4c1c0717..7ee96dac 100644 --- a/src/kernel/types/deployment_list_params.py +++ b/src/kernel/types/deployment_list_params.py @@ -19,3 +19,6 @@ class DeploymentListParams(TypedDict, total=False): offset: int """Offset the number of deployments to return.""" + + query: str + """Search deployments by ID or app name.""" diff --git a/src/kernel/types/extension_list_params.py b/src/kernel/types/extension_list_params.py index bccd61eb..bade1423 100644 --- a/src/kernel/types/extension_list_params.py +++ b/src/kernel/types/extension_list_params.py @@ -13,3 +13,6 @@ class ExtensionListParams(TypedDict, total=False): offset: int """Offset the number of extensions to return.""" + + query: str + """Search extensions by name or ID.""" diff --git a/src/kernel/types/invocation_list_params.py b/src/kernel/types/invocation_list_params.py index 9673f2d6..2bcfe9c7 100644 --- a/src/kernel/types/invocation_list_params.py +++ b/src/kernel/types/invocation_list_params.py @@ -23,6 +23,9 @@ class InvocationListParams(TypedDict, total=False): offset: int """Offset the number of invocations to return.""" + query: str + """Search invocations by ID, app name, or action name.""" + since: str """ Show invocations that have started since the given time (RFC timestamps or diff --git a/src/kernel/types/proxy_list_params.py b/src/kernel/types/proxy_list_params.py index 78972bcb..75c5f133 100644 --- a/src/kernel/types/proxy_list_params.py +++ b/src/kernel/types/proxy_list_params.py @@ -13,3 +13,6 @@ class ProxyListParams(TypedDict, total=False): offset: int """Offset the number of proxies to return.""" + + query: str + """Search proxies by name, host, IP address, or ID.""" diff --git a/tests/api_resources/auth/test_connections.py b/tests/api_resources/auth/test_connections.py index 702207fe..2b9ce1c4 100644 --- a/tests/api_resources/auth/test_connections.py +++ b/tests/api_resources/auth/test_connections.py @@ -208,6 +208,7 @@ def test_method_list_with_all_params(self, client: Kernel) -> None: limit=100, offset=0, profile_name="profile_name", + query="query", ) assert_matches_type(SyncOffsetPagination[ManagedAuth], connection, path=["response"]) @@ -621,6 +622,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncKernel) -> N limit=100, offset=0, profile_name="profile_name", + query="query", ) assert_matches_type(AsyncOffsetPagination[ManagedAuth], connection, path=["response"]) diff --git a/tests/api_resources/test_browser_pools.py b/tests/api_resources/test_browser_pools.py index e6f8b853..c6910837 100644 --- a/tests/api_resources/test_browser_pools.py +++ b/tests/api_resources/test_browser_pools.py @@ -219,6 +219,7 @@ def test_method_list_with_all_params(self, client: Kernel) -> None: browser_pool = client.browser_pools.list( limit=1, offset=0, + query="query", ) assert_matches_type(SyncOffsetPagination[BrowserPool], browser_pool, path=["response"]) @@ -653,6 +654,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncKernel) -> N browser_pool = await async_client.browser_pools.list( limit=1, offset=0, + query="query", ) assert_matches_type(AsyncOffsetPagination[BrowserPool], browser_pool, path=["response"]) diff --git a/tests/api_resources/test_credential_providers.py b/tests/api_resources/test_credential_providers.py index d9795332..a47d76bb 100644 --- a/tests/api_resources/test_credential_providers.py +++ b/tests/api_resources/test_credential_providers.py @@ -182,6 +182,7 @@ def test_method_list_with_all_params(self, client: Kernel) -> None: credential_provider = client.credential_providers.list( limit=1, offset=0, + query="query", ) assert_matches_type(SyncOffsetPagination[CredentialProvider], credential_provider, path=["response"]) @@ -499,6 +500,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncKernel) -> N credential_provider = await async_client.credential_providers.list( limit=1, offset=0, + query="query", ) assert_matches_type(AsyncOffsetPagination[CredentialProvider], credential_provider, path=["response"]) diff --git a/tests/api_resources/test_credentials.py b/tests/api_resources/test_credentials.py index ff932bef..31704230 100644 --- a/tests/api_resources/test_credentials.py +++ b/tests/api_resources/test_credentials.py @@ -197,6 +197,7 @@ def test_method_list_with_all_params(self, client: Kernel) -> None: domain="domain", limit=100, offset=0, + query="query", ) assert_matches_type(SyncOffsetPagination[Credential], credential, path=["response"]) @@ -488,6 +489,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncKernel) -> N domain="domain", limit=100, offset=0, + query="query", ) assert_matches_type(AsyncOffsetPagination[Credential], credential, path=["response"]) diff --git a/tests/api_resources/test_deployments.py b/tests/api_resources/test_deployments.py index ed562864..4f619015 100644 --- a/tests/api_resources/test_deployments.py +++ b/tests/api_resources/test_deployments.py @@ -130,6 +130,7 @@ def test_method_list_with_all_params(self, client: Kernel) -> None: app_version="app_version", limit=1, offset=0, + query="query", ) assert_matches_type(SyncOffsetPagination[DeploymentListResponse], deployment, path=["response"]) @@ -361,6 +362,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncKernel) -> N app_version="app_version", limit=1, offset=0, + query="query", ) assert_matches_type(AsyncOffsetPagination[DeploymentListResponse], deployment, path=["response"]) diff --git a/tests/api_resources/test_extensions.py b/tests/api_resources/test_extensions.py index 302ba958..fe8a4cb6 100644 --- a/tests/api_resources/test_extensions.py +++ b/tests/api_resources/test_extensions.py @@ -41,6 +41,7 @@ def test_method_list_with_all_params(self, client: Kernel) -> None: extension = client.extensions.list( limit=1, offset=0, + query="query", ) assert_matches_type(SyncOffsetPagination[ExtensionListResponse], extension, path=["response"]) @@ -274,6 +275,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncKernel) -> N extension = await async_client.extensions.list( limit=1, offset=0, + query="query", ) assert_matches_type(AsyncOffsetPagination[ExtensionListResponse], extension, path=["response"]) diff --git a/tests/api_resources/test_invocations.py b/tests/api_resources/test_invocations.py index d2784c21..2617629e 100644 --- a/tests/api_resources/test_invocations.py +++ b/tests/api_resources/test_invocations.py @@ -190,6 +190,7 @@ def test_method_list_with_all_params(self, client: Kernel) -> None: deployment_id="deployment_id", limit=1, offset=0, + query="query", since="2025-06-20T12:00:00Z", status="queued", version="version", @@ -524,6 +525,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncKernel) -> N deployment_id="deployment_id", limit=1, offset=0, + query="query", since="2025-06-20T12:00:00Z", status="queued", version="version", diff --git a/tests/api_resources/test_proxies.py b/tests/api_resources/test_proxies.py index 64cb90b9..29df16e4 100644 --- a/tests/api_resources/test_proxies.py +++ b/tests/api_resources/test_proxies.py @@ -123,6 +123,7 @@ def test_method_list_with_all_params(self, client: Kernel) -> None: proxy = client.proxies.list( limit=1, offset=0, + query="query", ) assert_matches_type(SyncOffsetPagination[ProxyListResponse], proxy, path=["response"]) @@ -347,6 +348,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncKernel) -> N proxy = await async_client.proxies.list( limit=1, offset=0, + query="query", ) assert_matches_type(AsyncOffsetPagination[ProxyListResponse], proxy, path=["response"])