2626 async_to_streamed_response_wrapper ,
2727)
2828from ...._wrappers import ResultWrapper
29- from ....pagination import SyncV4PagePaginationArray , AsyncV4PagePaginationArray
30- from ...._base_client import AsyncPaginator , make_request_options
31- from ....types .email_routing import rule_list_params , rule_create_params , rule_update_params
29+ from ...._base_client import make_request_options
30+ from ....types .email_routing import rule_create_params , rule_update_params
3231from ....types .email_routing .action_param import ActionParam
3332from ....types .email_routing .matcher_param import MatcherParam
3433from ....types .email_routing .email_routing_rule import EmailRoutingRule
@@ -202,62 +201,6 @@ def update(
202201 cast_to = cast (Type [Optional [EmailRoutingRule ]], ResultWrapper [EmailRoutingRule ]),
203202 )
204203
205- def list (
206- self ,
207- * ,
208- zone_id : str ,
209- enabled : Literal [True , False ] | Omit = omit ,
210- page : float | Omit = omit ,
211- per_page : float | Omit = omit ,
212- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
213- # The extra values given here take precedence over values defined on the client or passed to this method.
214- extra_headers : Headers | None = None ,
215- extra_query : Query | None = None ,
216- extra_body : Body | None = None ,
217- timeout : float | httpx .Timeout | None | NotGiven = not_given ,
218- ) -> SyncV4PagePaginationArray [EmailRoutingRule ]:
219- """
220- Lists existing routing rules.
221-
222- Args:
223- zone_id: Identifier.
224-
225- enabled: Filter by enabled routing rules.
226-
227- page: Page number of paginated results.
228-
229- per_page: Maximum number of results per page.
230-
231- extra_headers: Send extra headers
232-
233- extra_query: Add additional query parameters to the request
234-
235- extra_body: Add additional JSON properties to the request
236-
237- timeout: Override the client-level default timeout for this request, in seconds
238- """
239- if not zone_id :
240- raise ValueError (f"Expected a non-empty value for `zone_id` but received { zone_id !r} " )
241- return self ._get_api_list (
242- path_template ("/zones/{zone_id}/email/routing/rules" , zone_id = zone_id ),
243- page = SyncV4PagePaginationArray [EmailRoutingRule ],
244- options = make_request_options (
245- extra_headers = extra_headers ,
246- extra_query = extra_query ,
247- extra_body = extra_body ,
248- timeout = timeout ,
249- query = maybe_transform (
250- {
251- "enabled" : enabled ,
252- "page" : page ,
253- "per_page" : per_page ,
254- },
255- rule_list_params .RuleListParams ,
256- ),
257- ),
258- model = EmailRoutingRule ,
259- )
260-
261204 def delete (
262205 self ,
263206 rule_identifier : str ,
@@ -521,62 +464,6 @@ async def update(
521464 cast_to = cast (Type [Optional [EmailRoutingRule ]], ResultWrapper [EmailRoutingRule ]),
522465 )
523466
524- def list (
525- self ,
526- * ,
527- zone_id : str ,
528- enabled : Literal [True , False ] | Omit = omit ,
529- page : float | Omit = omit ,
530- per_page : float | Omit = omit ,
531- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
532- # The extra values given here take precedence over values defined on the client or passed to this method.
533- extra_headers : Headers | None = None ,
534- extra_query : Query | None = None ,
535- extra_body : Body | None = None ,
536- timeout : float | httpx .Timeout | None | NotGiven = not_given ,
537- ) -> AsyncPaginator [EmailRoutingRule , AsyncV4PagePaginationArray [EmailRoutingRule ]]:
538- """
539- Lists existing routing rules.
540-
541- Args:
542- zone_id: Identifier.
543-
544- enabled: Filter by enabled routing rules.
545-
546- page: Page number of paginated results.
547-
548- per_page: Maximum number of results per page.
549-
550- extra_headers: Send extra headers
551-
552- extra_query: Add additional query parameters to the request
553-
554- extra_body: Add additional JSON properties to the request
555-
556- timeout: Override the client-level default timeout for this request, in seconds
557- """
558- if not zone_id :
559- raise ValueError (f"Expected a non-empty value for `zone_id` but received { zone_id !r} " )
560- return self ._get_api_list (
561- path_template ("/zones/{zone_id}/email/routing/rules" , zone_id = zone_id ),
562- page = AsyncV4PagePaginationArray [EmailRoutingRule ],
563- options = make_request_options (
564- extra_headers = extra_headers ,
565- extra_query = extra_query ,
566- extra_body = extra_body ,
567- timeout = timeout ,
568- query = maybe_transform (
569- {
570- "enabled" : enabled ,
571- "page" : page ,
572- "per_page" : per_page ,
573- },
574- rule_list_params .RuleListParams ,
575- ),
576- ),
577- model = EmailRoutingRule ,
578- )
579-
580467 async def delete (
581468 self ,
582469 rule_identifier : str ,
@@ -684,9 +571,6 @@ def __init__(self, rules: RulesResource) -> None:
684571 self .update = to_raw_response_wrapper (
685572 rules .update ,
686573 )
687- self .list = to_raw_response_wrapper (
688- rules .list ,
689- )
690574 self .delete = to_raw_response_wrapper (
691575 rules .delete ,
692576 )
@@ -709,9 +593,6 @@ def __init__(self, rules: AsyncRulesResource) -> None:
709593 self .update = async_to_raw_response_wrapper (
710594 rules .update ,
711595 )
712- self .list = async_to_raw_response_wrapper (
713- rules .list ,
714- )
715596 self .delete = async_to_raw_response_wrapper (
716597 rules .delete ,
717598 )
@@ -734,9 +615,6 @@ def __init__(self, rules: RulesResource) -> None:
734615 self .update = to_streamed_response_wrapper (
735616 rules .update ,
736617 )
737- self .list = to_streamed_response_wrapper (
738- rules .list ,
739- )
740618 self .delete = to_streamed_response_wrapper (
741619 rules .delete ,
742620 )
@@ -759,9 +637,6 @@ def __init__(self, rules: AsyncRulesResource) -> None:
759637 self .update = async_to_streamed_response_wrapper (
760638 rules .update ,
761639 )
762- self .list = async_to_streamed_response_wrapper (
763- rules .list ,
764- )
765640 self .delete = async_to_streamed_response_wrapper (
766641 rules .delete ,
767642 )
0 commit comments