88
99from copy import deepcopy
1010from typing import Any , TYPE_CHECKING
11+ from typing_extensions import Self
1112
1213from azure .core .pipeline import policies
1314from azure .core .rest import HttpRequest , HttpResponse
3132 NamespaceTopicEventSubscriptionsOperations ,
3233 NamespaceTopicsOperations ,
3334 NamespacesOperations ,
34- NetworkSecurityPerimeterConfigurationsOperations ,
3535 Operations ,
3636 PartnerConfigurationsOperations ,
37- PartnerDestinationsOperations ,
3837 PartnerNamespacesOperations ,
3938 PartnerRegistrationsOperations ,
4039 PartnerTopicEventSubscriptionsOperations ,
5251)
5352
5453if TYPE_CHECKING :
55- # pylint: disable=unused-import,ungrouped-imports
5654 from azure .core .credentials import TokenCredential
5755
5856
59- class EventGridManagementClient : # pylint: disable=client-accepts-api-version-keyword, too-many-instance-attributes
57+ class EventGridManagementClient : # pylint: disable=too-many-instance-attributes
6058 """Azure EventGrid Management Client.
6159
6260 :ivar ca_certificates: CaCertificatesOperations operations
@@ -71,24 +69,24 @@ class EventGridManagementClient: # pylint: disable=client-accepts-api-version-k
7169 :vartype domains: azure.mgmt.eventgrid.operations.DomainsOperations
7270 :ivar domain_topics: DomainTopicsOperations operations
7371 :vartype domain_topics: azure.mgmt.eventgrid.operations.DomainTopicsOperations
74- :ivar domain_topic_event_subscriptions: DomainTopicEventSubscriptionsOperations operations
75- :vartype domain_topic_event_subscriptions:
76- azure.mgmt.eventgrid.operations.DomainTopicEventSubscriptionsOperations
7772 :ivar topic_event_subscriptions: TopicEventSubscriptionsOperations operations
7873 :vartype topic_event_subscriptions:
7974 azure.mgmt.eventgrid.operations.TopicEventSubscriptionsOperations
8075 :ivar domain_event_subscriptions: DomainEventSubscriptionsOperations operations
8176 :vartype domain_event_subscriptions:
8277 azure.mgmt.eventgrid.operations.DomainEventSubscriptionsOperations
78+ :ivar namespace_topic_event_subscriptions: NamespaceTopicEventSubscriptionsOperations
79+ operations
80+ :vartype namespace_topic_event_subscriptions:
81+ azure.mgmt.eventgrid.operations.NamespaceTopicEventSubscriptionsOperations
8382 :ivar event_subscriptions: EventSubscriptionsOperations operations
8483 :vartype event_subscriptions: azure.mgmt.eventgrid.operations.EventSubscriptionsOperations
84+ :ivar domain_topic_event_subscriptions: DomainTopicEventSubscriptionsOperations operations
85+ :vartype domain_topic_event_subscriptions:
86+ azure.mgmt.eventgrid.operations.DomainTopicEventSubscriptionsOperations
8587 :ivar system_topic_event_subscriptions: SystemTopicEventSubscriptionsOperations operations
8688 :vartype system_topic_event_subscriptions:
8789 azure.mgmt.eventgrid.operations.SystemTopicEventSubscriptionsOperations
88- :ivar namespace_topic_event_subscriptions: NamespaceTopicEventSubscriptionsOperations
89- operations
90- :vartype namespace_topic_event_subscriptions:
91- azure.mgmt.eventgrid.operations.NamespaceTopicEventSubscriptionsOperations
9290 :ivar partner_topic_event_subscriptions: PartnerTopicEventSubscriptionsOperations operations
9391 :vartype partner_topic_event_subscriptions:
9492 azure.mgmt.eventgrid.operations.PartnerTopicEventSubscriptionsOperations
@@ -98,21 +96,17 @@ class EventGridManagementClient: # pylint: disable=client-accepts-api-version-k
9896 :vartype namespace_topics: azure.mgmt.eventgrid.operations.NamespaceTopicsOperations
9997 :ivar operations: Operations operations
10098 :vartype operations: azure.mgmt.eventgrid.operations.Operations
99+ :ivar topics: TopicsOperations operations
100+ :vartype topics: azure.mgmt.eventgrid.operations.TopicsOperations
101101 :ivar partner_configurations: PartnerConfigurationsOperations operations
102102 :vartype partner_configurations:
103103 azure.mgmt.eventgrid.operations.PartnerConfigurationsOperations
104- :ivar partner_destinations: PartnerDestinationsOperations operations
105- :vartype partner_destinations: azure.mgmt.eventgrid.operations.PartnerDestinationsOperations
106104 :ivar partner_namespaces: PartnerNamespacesOperations operations
107105 :vartype partner_namespaces: azure.mgmt.eventgrid.operations.PartnerNamespacesOperations
108106 :ivar partner_registrations: PartnerRegistrationsOperations operations
109107 :vartype partner_registrations: azure.mgmt.eventgrid.operations.PartnerRegistrationsOperations
110108 :ivar partner_topics: PartnerTopicsOperations operations
111109 :vartype partner_topics: azure.mgmt.eventgrid.operations.PartnerTopicsOperations
112- :ivar network_security_perimeter_configurations:
113- NetworkSecurityPerimeterConfigurationsOperations operations
114- :vartype network_security_perimeter_configurations:
115- azure.mgmt.eventgrid.operations.NetworkSecurityPerimeterConfigurationsOperations
116110 :ivar permission_bindings: PermissionBindingsOperations operations
117111 :vartype permission_bindings: azure.mgmt.eventgrid.operations.PermissionBindingsOperations
118112 :ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations
@@ -122,8 +116,6 @@ class EventGridManagementClient: # pylint: disable=client-accepts-api-version-k
122116 :vartype private_link_resources: azure.mgmt.eventgrid.operations.PrivateLinkResourcesOperations
123117 :ivar system_topics: SystemTopicsOperations operations
124118 :vartype system_topics: azure.mgmt.eventgrid.operations.SystemTopicsOperations
125- :ivar topics: TopicsOperations operations
126- :vartype topics: azure.mgmt.eventgrid.operations.TopicsOperations
127119 :ivar extension_topics: ExtensionTopicsOperations operations
128120 :vartype extension_topics: azure.mgmt.eventgrid.operations.ExtensionTopicsOperations
129121 :ivar topic_spaces: TopicSpacesOperations operations
@@ -139,8 +131,8 @@ class EventGridManagementClient: # pylint: disable=client-accepts-api-version-k
139131 :type subscription_id: str
140132 :param base_url: Service URL. Default value is "https://management.azure.com".
141133 :type base_url: str
142- :keyword api_version: Api Version. Default value is "2024-06-01-preview ". Note that overriding
143- this default value may result in unsupported behavior.
134+ :keyword api_version: Api Version. Default value is "2025-02-15 ". Note that overriding this
135+ default value may result in unsupported behavior.
144136 :paramtype api_version: str
145137 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
146138 Retry-After header is present.
@@ -186,22 +178,22 @@ def __init__(
186178 self .clients = ClientsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
187179 self .domains = DomainsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
188180 self .domain_topics = DomainTopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
189- self .domain_topic_event_subscriptions = DomainTopicEventSubscriptionsOperations (
190- self ._client , self ._config , self ._serialize , self ._deserialize
191- )
192181 self .topic_event_subscriptions = TopicEventSubscriptionsOperations (
193182 self ._client , self ._config , self ._serialize , self ._deserialize
194183 )
195184 self .domain_event_subscriptions = DomainEventSubscriptionsOperations (
196185 self ._client , self ._config , self ._serialize , self ._deserialize
197186 )
187+ self .namespace_topic_event_subscriptions = NamespaceTopicEventSubscriptionsOperations (
188+ self ._client , self ._config , self ._serialize , self ._deserialize
189+ )
198190 self .event_subscriptions = EventSubscriptionsOperations (
199191 self ._client , self ._config , self ._serialize , self ._deserialize
200192 )
201- self .system_topic_event_subscriptions = SystemTopicEventSubscriptionsOperations (
193+ self .domain_topic_event_subscriptions = DomainTopicEventSubscriptionsOperations (
202194 self ._client , self ._config , self ._serialize , self ._deserialize
203195 )
204- self .namespace_topic_event_subscriptions = NamespaceTopicEventSubscriptionsOperations (
196+ self .system_topic_event_subscriptions = SystemTopicEventSubscriptionsOperations (
205197 self ._client , self ._config , self ._serialize , self ._deserialize
206198 )
207199 self .partner_topic_event_subscriptions = PartnerTopicEventSubscriptionsOperations (
@@ -212,22 +204,17 @@ def __init__(
212204 self ._client , self ._config , self ._serialize , self ._deserialize
213205 )
214206 self .operations = Operations (self ._client , self ._config , self ._serialize , self ._deserialize )
207+ self .topics = TopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
215208 self .partner_configurations = PartnerConfigurationsOperations (
216209 self ._client , self ._config , self ._serialize , self ._deserialize
217210 )
218- self .partner_destinations = PartnerDestinationsOperations (
219- self ._client , self ._config , self ._serialize , self ._deserialize
220- )
221211 self .partner_namespaces = PartnerNamespacesOperations (
222212 self ._client , self ._config , self ._serialize , self ._deserialize
223213 )
224214 self .partner_registrations = PartnerRegistrationsOperations (
225215 self ._client , self ._config , self ._serialize , self ._deserialize
226216 )
227217 self .partner_topics = PartnerTopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
228- self .network_security_perimeter_configurations = NetworkSecurityPerimeterConfigurationsOperations (
229- self ._client , self ._config , self ._serialize , self ._deserialize
230- )
231218 self .permission_bindings = PermissionBindingsOperations (
232219 self ._client , self ._config , self ._serialize , self ._deserialize
233220 )
@@ -238,7 +225,6 @@ def __init__(
238225 self ._client , self ._config , self ._serialize , self ._deserialize
239226 )
240227 self .system_topics = SystemTopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
241- self .topics = TopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
242228 self .extension_topics = ExtensionTopicsOperations (
243229 self ._client , self ._config , self ._serialize , self ._deserialize
244230 )
@@ -273,7 +259,7 @@ def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
273259 def close (self ) -> None :
274260 self ._client .close ()
275261
276- def __enter__ (self ) -> "EventGridManagementClient" :
262+ def __enter__ (self ) -> Self :
277263 self ._client .__enter__ ()
278264 return self
279265
0 commit comments