1717)
1818from .._wrappers import DataWrapper
1919from .._base_client import make_request_options
20+ from ..types .provider_info import ProviderInfo
2021from ..types .provider_list_response import ProviderListResponse
21- from ..types .provider_get_response import GetProviderResponse
2222
2323__all__ = ["ProvidersResource" , "AsyncProvidersResource" ]
2424
@@ -43,49 +43,57 @@ def with_streaming_response(self) -> ProvidersResourceWithStreamingResponse:
4343 """
4444 return ProvidersResourceWithStreamingResponse (self )
4545
46- def list (
46+ def retrieve (
4747 self ,
48+ provider_id : str ,
4849 * ,
4950 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
5051 # The extra values given here take precedence over values defined on the client or passed to this method.
5152 extra_headers : Headers | None = None ,
5253 extra_query : Query | None = None ,
5354 extra_body : Body | None = None ,
5455 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
55- ) -> ProviderListResponse :
56+ ) -> ProviderInfo :
57+ """
58+ Args:
59+ extra_headers: Send extra headers
60+
61+ extra_query: Add additional query parameters to the request
62+
63+ extra_body: Add additional JSON properties to the request
64+
65+ timeout: Override the client-level default timeout for this request, in seconds
66+ """
67+ if not provider_id :
68+ raise ValueError (f"Expected a non-empty value for `provider_id` but received { provider_id !r} " )
5669 return self ._get (
57- "/v1/providers" ,
70+ f "/v1/providers/ { provider_id } " ,
5871 options = make_request_options (
59- extra_headers = extra_headers ,
60- extra_query = extra_query ,
61- extra_body = extra_body ,
62- timeout = timeout ,
63- post_parser = DataWrapper [ProviderListResponse ]._unwrapper ,
72+ extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
6473 ),
65- cast_to = cast ( Type [ ProviderListResponse ], DataWrapper [ ProviderListResponse ]) ,
74+ cast_to = ProviderInfo ,
6675 )
6776
68- def inspect (
77+ def list (
6978 self ,
70- provider_id ,
7179 * ,
7280 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
7381 # The extra values given here take precedence over values defined on the client or passed to this method.
7482 extra_headers : Headers | None = None ,
7583 extra_query : Query | None = None ,
7684 extra_body : Body | None = None ,
7785 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
78- ) -> GetProviderResponse :
86+ ) -> ProviderListResponse :
7987 return self ._get (
80- f "/v1/providers/ { provider_id } " ,
88+ "/v1/providers" ,
8189 options = make_request_options (
8290 extra_headers = extra_headers ,
8391 extra_query = extra_query ,
8492 extra_body = extra_body ,
8593 timeout = timeout ,
86- post_parser = DataWrapper [GetProviderResponse ]._unwrapper ,
94+ post_parser = DataWrapper [ProviderListResponse ]._unwrapper ,
8795 ),
88- cast_to = cast (Type [GetProviderResponse ], DataWrapper [GetProviderResponse ]),
96+ cast_to = cast (Type [ProviderListResponse ], DataWrapper [ProviderListResponse ]),
8997 )
9098
9199
@@ -109,98 +117,103 @@ def with_streaming_response(self) -> AsyncProvidersResourceWithStreamingResponse
109117 """
110118 return AsyncProvidersResourceWithStreamingResponse (self )
111119
112- async def list (
120+ async def retrieve (
113121 self ,
122+ provider_id : str ,
114123 * ,
115124 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
116125 # The extra values given here take precedence over values defined on the client or passed to this method.
117126 extra_headers : Headers | None = None ,
118127 extra_query : Query | None = None ,
119128 extra_body : Body | None = None ,
120129 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
121- ) -> ProviderListResponse :
130+ ) -> ProviderInfo :
131+ """
132+ Args:
133+ extra_headers: Send extra headers
134+
135+ extra_query: Add additional query parameters to the request
136+
137+ extra_body: Add additional JSON properties to the request
138+
139+ timeout: Override the client-level default timeout for this request, in seconds
140+ """
141+ if not provider_id :
142+ raise ValueError (f"Expected a non-empty value for `provider_id` but received { provider_id !r} " )
122143 return await self ._get (
123- "/v1/providers" ,
144+ f "/v1/providers/ { provider_id } " ,
124145 options = make_request_options (
125- extra_headers = extra_headers ,
126- extra_query = extra_query ,
127- extra_body = extra_body ,
128- timeout = timeout ,
129- post_parser = DataWrapper [ProviderListResponse ]._unwrapper ,
146+ extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
130147 ),
131- cast_to = cast ( Type [ ProviderListResponse ], DataWrapper [ ProviderListResponse ]) ,
148+ cast_to = ProviderInfo ,
132149 )
133-
134- async def inspect (
150+
151+ async def list (
135152 self ,
136- provider_id ,
137153 * ,
138154 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
139155 # The extra values given here take precedence over values defined on the client or passed to this method.
140156 extra_headers : Headers | None = None ,
141157 extra_query : Query | None = None ,
142158 extra_body : Body | None = None ,
143159 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
144- ) -> GetProviderResponse :
160+ ) -> ProviderListResponse :
145161 return await self ._get (
146- f "/v1/providers/ { provider_id } " ,
162+ "/v1/providers" ,
147163 options = make_request_options (
148164 extra_headers = extra_headers ,
149165 extra_query = extra_query ,
150166 extra_body = extra_body ,
151167 timeout = timeout ,
152- post_parser = DataWrapper [GetProviderResponse ]._unwrapper ,
168+ post_parser = DataWrapper [ProviderListResponse ]._unwrapper ,
153169 ),
154- cast_to = cast (Type [GetProviderResponse ], DataWrapper [GetProviderResponse ]),
170+ cast_to = cast (Type [ProviderListResponse ], DataWrapper [ProviderListResponse ]),
155171 )
156172
157173
158174class ProvidersResourceWithRawResponse :
159175 def __init__ (self , providers : ProvidersResource ) -> None :
160176 self ._providers = providers
161177
178+ self .retrieve = to_raw_response_wrapper (
179+ providers .retrieve ,
180+ )
162181 self .list = to_raw_response_wrapper (
163182 providers .list ,
164183 )
165184
166- self .inspect = to_raw_response_wrapper (
167- providers .inspect ,
168- )
169185
170186class AsyncProvidersResourceWithRawResponse :
171187 def __init__ (self , providers : AsyncProvidersResource ) -> None :
172188 self ._providers = providers
173189
190+ self .retrieve = async_to_raw_response_wrapper (
191+ providers .retrieve ,
192+ )
174193 self .list = async_to_raw_response_wrapper (
175194 providers .list ,
176195 )
177196
178- self .inspect = async_to_raw_response_wrapper (
179- providers .inspect ,
180- )
181-
182-
183197
184198class ProvidersResourceWithStreamingResponse :
185199 def __init__ (self , providers : ProvidersResource ) -> None :
186200 self ._providers = providers
187201
202+ self .retrieve = to_streamed_response_wrapper (
203+ providers .retrieve ,
204+ )
188205 self .list = to_streamed_response_wrapper (
189206 providers .list ,
190207 )
191208
192- self .inspect = to_streamed_response_wrapper (
193- providers .inspect ,
194- )
195-
196209
197210class AsyncProvidersResourceWithStreamingResponse :
198211 def __init__ (self , providers : AsyncProvidersResource ) -> None :
199212 self ._providers = providers
200213
214+ self .retrieve = async_to_streamed_response_wrapper (
215+ providers .retrieve ,
216+ )
201217 self .list = async_to_streamed_response_wrapper (
202218 providers .list ,
203219 )
204- self .inspect = async_to_streamed_response_wrapper (
205- providers .inspect ,
206- )
0 commit comments