@@ -27,6 +27,16 @@ dest = client.get_instance_destination("my-destination")
2727fragment = fragment_client.get_instance_fragment(" my-fragment" )
2828cert = certificate_client.get_instance_certificate(" my-cert" )
2929
30+ # Instance-level list: provider context (no tenant)
31+ destinations = client.list_instance_destinations()
32+ fragments = fragment_client.list_instance_fragments()
33+ certificates = certificate_client.list_instance_certificates()
34+
35+ # Instance-level list: subscriber context (tenant provided)
36+ destinations = client.list_instance_destinations(tenant = " tenant-subdomain" )
37+ fragments = fragment_client.list_instance_fragments(tenant = " tenant-subdomain" )
38+ certificates = certificate_client.list_instance_certificates(tenant = " tenant-subdomain" )
39+
3040# Subaccount-level read: provider only (no tenant required)
3141dest = client.get_subaccount_destination(" my-destination" , access_strategy = AccessStrategy.PROVIDER_ONLY )
3242fragment = fragment_client.get_subaccount_fragment(" my-fragment" , access_strategy = AccessStrategy.PROVIDER_ONLY )
@@ -111,7 +121,7 @@ class DestinationClient:
111121 # V1 Admin API - Read operations for destinations
112122 def get_instance_destination (self , name : str , proxy_enabled : Optional[bool ] = None ) -> Optional[Destination | TransparentProxyDestination]: ...
113123 def get_subaccount_destination (self , name : str , access_strategy : AccessStrategy = AccessStrategy.SUBSCRIBER_FIRST , tenant : Optional[str ] = None , proxy_enabled : Optional[bool ] = None ) -> Optional[Destination | TransparentProxyDestination]: ...
114- def list_instance_destinations (self , filter : Optional[ListOptions] = None ) -> PagedResult[Destination]: ...
124+ def list_instance_destinations (self , tenant : Optional[ str ] = None , filter : Optional[ListOptions] = None ) -> PagedResult[Destination]: ...
115125 def list_subaccount_destinations (self , access_strategy : AccessStrategy = AccessStrategy.SUBSCRIBER_FIRST , tenant : Optional[str ] = None , filter : Optional[ListOptions] = None ) -> PagedResult[Destination]: ...
116126
117127 # V1 Admin API - Write operations
@@ -134,7 +144,7 @@ The fragment client produced by `create_fragment_client()` exposes the following
134144class FragmentClient :
135145 def get_instance_fragment (self , name : str ) -> Optional[Fragment]: ...
136146 def get_subaccount_fragment (self , name : str , access_strategy : AccessStrategy = AccessStrategy.SUBSCRIBER_FIRST , tenant : Optional[str ] = None ) -> Optional[Fragment]: ...
137- def list_instance_fragments (self , filter : Optional[ListOptions] = None ) -> List[Fragment]: ...
147+ def list_instance_fragments (self , tenant : Optional[ str ] = None , filter : Optional[ListOptions] = None ) -> List[Fragment]: ...
138148 def list_subaccount_fragments (self , access_strategy : AccessStrategy = AccessStrategy.SUBSCRIBER_FIRST , tenant : Optional[str ] = None , filter : Optional[ListOptions] = None ) -> List[Fragment]: ...
139149 def create_fragment (self , fragment : Fragment, level : Optional[Level] = Level.SUB_ACCOUNT , tenant : Optional[str ] = None ) -> None : ...
140150 def update_fragment (self , fragment : Fragment, level : Optional[Level] = Level.SUB_ACCOUNT , tenant : Optional[str ] = None ) -> None : ...
@@ -152,7 +162,7 @@ The certificate client produced by `create_certificate_client()` exposes the fol
152162class CertificateClient :
153163 def get_instance_certificate (self , name : str ) -> Optional[Certificate]: ...
154164 def get_subaccount_certificate (self , name : str , access_strategy : AccessStrategy = AccessStrategy.SUBSCRIBER_FIRST , tenant : Optional[str ] = None ) -> Optional[Certificate]: ...
155- def list_instance_certificates (self , filter : Optional[ListOptions] = None ) -> PagedResult[Certificate]: ...
165+ def list_instance_certificates (self , tenant : Optional[ str ] = None , filter : Optional[ListOptions] = None ) -> PagedResult[Certificate]: ...
156166 def list_subaccount_certificates (self , access_strategy : AccessStrategy = AccessStrategy.SUBSCRIBER_FIRST , tenant : Optional[str ] = None , filter : Optional[ListOptions] = None ) -> PagedResult[Certificate]: ...
157167 def create_certificate (self , certificate : Certificate, level : Optional[Level] = Level.SUB_ACCOUNT , tenant : Optional[str ] = None ) -> None : ...
158168 def update_certificate (self , certificate : Certificate, level : Optional[Level] = Level.SUB_ACCOUNT , tenant : Optional[str ] = None ) -> None : ...
0 commit comments