17
17
)
18
18
from .._wrappers import DataWrapper
19
19
from .._base_client import make_request_options
20
+ from ..types .provider_info import ProviderInfo
20
21
from ..types .provider_list_response import ProviderListResponse
21
- from ..types .provider_get_response import GetProviderResponse
22
22
23
23
__all__ = ["ProvidersResource" , "AsyncProvidersResource" ]
24
24
@@ -43,49 +43,57 @@ def with_streaming_response(self) -> ProvidersResourceWithStreamingResponse:
43
43
"""
44
44
return ProvidersResourceWithStreamingResponse (self )
45
45
46
- def list (
46
+ def retrieve (
47
47
self ,
48
+ provider_id : str ,
48
49
* ,
49
50
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
50
51
# The extra values given here take precedence over values defined on the client or passed to this method.
51
52
extra_headers : Headers | None = None ,
52
53
extra_query : Query | None = None ,
53
54
extra_body : Body | None = None ,
54
55
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} " )
56
69
return self ._get (
57
- "/v1/providers" ,
70
+ f "/v1/providers/ { provider_id } " ,
58
71
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
64
73
),
65
- cast_to = cast ( Type [ ProviderListResponse ], DataWrapper [ ProviderListResponse ]) ,
74
+ cast_to = ProviderInfo ,
66
75
)
67
76
68
- def inspect (
77
+ def list (
69
78
self ,
70
- provider_id ,
71
79
* ,
72
80
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
73
81
# The extra values given here take precedence over values defined on the client or passed to this method.
74
82
extra_headers : Headers | None = None ,
75
83
extra_query : Query | None = None ,
76
84
extra_body : Body | None = None ,
77
85
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
78
- ) -> GetProviderResponse :
86
+ ) -> ProviderListResponse :
79
87
return self ._get (
80
- f "/v1/providers/ { provider_id } " ,
88
+ "/v1/providers" ,
81
89
options = make_request_options (
82
90
extra_headers = extra_headers ,
83
91
extra_query = extra_query ,
84
92
extra_body = extra_body ,
85
93
timeout = timeout ,
86
- post_parser = DataWrapper [GetProviderResponse ]._unwrapper ,
94
+ post_parser = DataWrapper [ProviderListResponse ]._unwrapper ,
87
95
),
88
- cast_to = cast (Type [GetProviderResponse ], DataWrapper [GetProviderResponse ]),
96
+ cast_to = cast (Type [ProviderListResponse ], DataWrapper [ProviderListResponse ]),
89
97
)
90
98
91
99
@@ -109,98 +117,103 @@ def with_streaming_response(self) -> AsyncProvidersResourceWithStreamingResponse
109
117
"""
110
118
return AsyncProvidersResourceWithStreamingResponse (self )
111
119
112
- async def list (
120
+ async def retrieve (
113
121
self ,
122
+ provider_id : str ,
114
123
* ,
115
124
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
116
125
# The extra values given here take precedence over values defined on the client or passed to this method.
117
126
extra_headers : Headers | None = None ,
118
127
extra_query : Query | None = None ,
119
128
extra_body : Body | None = None ,
120
129
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} " )
122
143
return await self ._get (
123
- "/v1/providers" ,
144
+ f "/v1/providers/ { provider_id } " ,
124
145
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
130
147
),
131
- cast_to = cast ( Type [ ProviderListResponse ], DataWrapper [ ProviderListResponse ]) ,
148
+ cast_to = ProviderInfo ,
132
149
)
133
-
134
- async def inspect (
150
+
151
+ async def list (
135
152
self ,
136
- provider_id ,
137
153
* ,
138
154
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
139
155
# The extra values given here take precedence over values defined on the client or passed to this method.
140
156
extra_headers : Headers | None = None ,
141
157
extra_query : Query | None = None ,
142
158
extra_body : Body | None = None ,
143
159
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
144
- ) -> GetProviderResponse :
160
+ ) -> ProviderListResponse :
145
161
return await self ._get (
146
- f "/v1/providers/ { provider_id } " ,
162
+ "/v1/providers" ,
147
163
options = make_request_options (
148
164
extra_headers = extra_headers ,
149
165
extra_query = extra_query ,
150
166
extra_body = extra_body ,
151
167
timeout = timeout ,
152
- post_parser = DataWrapper [GetProviderResponse ]._unwrapper ,
168
+ post_parser = DataWrapper [ProviderListResponse ]._unwrapper ,
153
169
),
154
- cast_to = cast (Type [GetProviderResponse ], DataWrapper [GetProviderResponse ]),
170
+ cast_to = cast (Type [ProviderListResponse ], DataWrapper [ProviderListResponse ]),
155
171
)
156
172
157
173
158
174
class ProvidersResourceWithRawResponse :
159
175
def __init__ (self , providers : ProvidersResource ) -> None :
160
176
self ._providers = providers
161
177
178
+ self .retrieve = to_raw_response_wrapper (
179
+ providers .retrieve ,
180
+ )
162
181
self .list = to_raw_response_wrapper (
163
182
providers .list ,
164
183
)
165
184
166
- self .inspect = to_raw_response_wrapper (
167
- providers .inspect ,
168
- )
169
185
170
186
class AsyncProvidersResourceWithRawResponse :
171
187
def __init__ (self , providers : AsyncProvidersResource ) -> None :
172
188
self ._providers = providers
173
189
190
+ self .retrieve = async_to_raw_response_wrapper (
191
+ providers .retrieve ,
192
+ )
174
193
self .list = async_to_raw_response_wrapper (
175
194
providers .list ,
176
195
)
177
196
178
- self .inspect = async_to_raw_response_wrapper (
179
- providers .inspect ,
180
- )
181
-
182
-
183
197
184
198
class ProvidersResourceWithStreamingResponse :
185
199
def __init__ (self , providers : ProvidersResource ) -> None :
186
200
self ._providers = providers
187
201
202
+ self .retrieve = to_streamed_response_wrapper (
203
+ providers .retrieve ,
204
+ )
188
205
self .list = to_streamed_response_wrapper (
189
206
providers .list ,
190
207
)
191
208
192
- self .inspect = to_streamed_response_wrapper (
193
- providers .inspect ,
194
- )
195
-
196
209
197
210
class AsyncProvidersResourceWithStreamingResponse :
198
211
def __init__ (self , providers : AsyncProvidersResource ) -> None :
199
212
self ._providers = providers
200
213
214
+ self .retrieve = async_to_streamed_response_wrapper (
215
+ providers .retrieve ,
216
+ )
201
217
self .list = async_to_streamed_response_wrapper (
202
218
providers .list ,
203
219
)
204
- self .inspect = async_to_streamed_response_wrapper (
205
- providers .inspect ,
206
- )
0 commit comments