1616from ._configuration import EventGridManagementClientConfiguration
1717from ._serialization import Deserializer , Serializer
1818from .operations import (
19+ CaCertificatesOperations ,
1920 ChannelsOperations ,
21+ ClientGroupsOperations ,
22+ ClientsOperations ,
2023 DomainEventSubscriptionsOperations ,
2124 DomainTopicEventSubscriptionsOperations ,
2225 DomainTopicsOperations ,
2326 DomainsOperations ,
2427 EventSubscriptionsOperations ,
2528 ExtensionTopicsOperations ,
29+ NamespaceTopicEventSubscriptionsOperations ,
30+ NamespaceTopicsOperations ,
31+ NamespacesOperations ,
2632 Operations ,
2733 PartnerConfigurationsOperations ,
34+ PartnerDestinationsOperations ,
2835 PartnerNamespacesOperations ,
2936 PartnerRegistrationsOperations ,
3037 PartnerTopicEventSubscriptionsOperations ,
3138 PartnerTopicsOperations ,
39+ PermissionBindingsOperations ,
3240 PrivateEndpointConnectionsOperations ,
3341 PrivateLinkResourcesOperations ,
3442 SystemTopicEventSubscriptionsOperations ,
3543 SystemTopicsOperations ,
3644 TopicEventSubscriptionsOperations ,
45+ TopicSpacesOperations ,
3746 TopicTypesOperations ,
3847 TopicsOperations ,
3948 VerifiedPartnersOperations ,
4756class EventGridManagementClient : # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
4857 """Azure EventGrid Management Client.
4958
59+ :ivar ca_certificates: CaCertificatesOperations operations
60+ :vartype ca_certificates: azure.mgmt.eventgrid.operations.CaCertificatesOperations
5061 :ivar channels: ChannelsOperations operations
5162 :vartype channels: azure.mgmt.eventgrid.operations.ChannelsOperations
63+ :ivar client_groups: ClientGroupsOperations operations
64+ :vartype client_groups: azure.mgmt.eventgrid.operations.ClientGroupsOperations
65+ :ivar clients: ClientsOperations operations
66+ :vartype clients: azure.mgmt.eventgrid.operations.ClientsOperations
5267 :ivar domains: DomainsOperations operations
5368 :vartype domains: azure.mgmt.eventgrid.operations.DomainsOperations
5469 :ivar domain_topics: DomainTopicsOperations operations
5570 :vartype domain_topics: azure.mgmt.eventgrid.operations.DomainTopicsOperations
71+ :ivar domain_topic_event_subscriptions: DomainTopicEventSubscriptionsOperations operations
72+ :vartype domain_topic_event_subscriptions:
73+ azure.mgmt.eventgrid.operations.DomainTopicEventSubscriptionsOperations
5674 :ivar topic_event_subscriptions: TopicEventSubscriptionsOperations operations
5775 :vartype topic_event_subscriptions:
5876 azure.mgmt.eventgrid.operations.TopicEventSubscriptionsOperations
@@ -61,37 +79,48 @@ class EventGridManagementClient: # pylint: disable=client-accepts-api-version-k
6179 azure.mgmt.eventgrid.operations.DomainEventSubscriptionsOperations
6280 :ivar event_subscriptions: EventSubscriptionsOperations operations
6381 :vartype event_subscriptions: azure.mgmt.eventgrid.operations.EventSubscriptionsOperations
64- :ivar domain_topic_event_subscriptions: DomainTopicEventSubscriptionsOperations operations
65- :vartype domain_topic_event_subscriptions:
66- azure.mgmt.eventgrid.operations.DomainTopicEventSubscriptionsOperations
6782 :ivar system_topic_event_subscriptions: SystemTopicEventSubscriptionsOperations operations
6883 :vartype system_topic_event_subscriptions:
6984 azure.mgmt.eventgrid.operations.SystemTopicEventSubscriptionsOperations
85+ :ivar namespace_topic_event_subscriptions: NamespaceTopicEventSubscriptionsOperations
86+ operations
87+ :vartype namespace_topic_event_subscriptions:
88+ azure.mgmt.eventgrid.operations.NamespaceTopicEventSubscriptionsOperations
7089 :ivar partner_topic_event_subscriptions: PartnerTopicEventSubscriptionsOperations operations
7190 :vartype partner_topic_event_subscriptions:
7291 azure.mgmt.eventgrid.operations.PartnerTopicEventSubscriptionsOperations
92+ :ivar namespaces: NamespacesOperations operations
93+ :vartype namespaces: azure.mgmt.eventgrid.operations.NamespacesOperations
94+ :ivar namespace_topics: NamespaceTopicsOperations operations
95+ :vartype namespace_topics: azure.mgmt.eventgrid.operations.NamespaceTopicsOperations
7396 :ivar operations: Operations operations
7497 :vartype operations: azure.mgmt.eventgrid.operations.Operations
75- :ivar topics: TopicsOperations operations
76- :vartype topics: azure.mgmt.eventgrid.operations.TopicsOperations
7798 :ivar partner_configurations: PartnerConfigurationsOperations operations
7899 :vartype partner_configurations:
79100 azure.mgmt.eventgrid.operations.PartnerConfigurationsOperations
101+ :ivar partner_destinations: PartnerDestinationsOperations operations
102+ :vartype partner_destinations: azure.mgmt.eventgrid.operations.PartnerDestinationsOperations
80103 :ivar partner_namespaces: PartnerNamespacesOperations operations
81104 :vartype partner_namespaces: azure.mgmt.eventgrid.operations.PartnerNamespacesOperations
82105 :ivar partner_registrations: PartnerRegistrationsOperations operations
83106 :vartype partner_registrations: azure.mgmt.eventgrid.operations.PartnerRegistrationsOperations
84107 :ivar partner_topics: PartnerTopicsOperations operations
85108 :vartype partner_topics: azure.mgmt.eventgrid.operations.PartnerTopicsOperations
109+ :ivar permission_bindings: PermissionBindingsOperations operations
110+ :vartype permission_bindings: azure.mgmt.eventgrid.operations.PermissionBindingsOperations
86111 :ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations
87112 :vartype private_endpoint_connections:
88113 azure.mgmt.eventgrid.operations.PrivateEndpointConnectionsOperations
89114 :ivar private_link_resources: PrivateLinkResourcesOperations operations
90115 :vartype private_link_resources: azure.mgmt.eventgrid.operations.PrivateLinkResourcesOperations
91116 :ivar system_topics: SystemTopicsOperations operations
92117 :vartype system_topics: azure.mgmt.eventgrid.operations.SystemTopicsOperations
118+ :ivar topics: TopicsOperations operations
119+ :vartype topics: azure.mgmt.eventgrid.operations.TopicsOperations
93120 :ivar extension_topics: ExtensionTopicsOperations operations
94121 :vartype extension_topics: azure.mgmt.eventgrid.operations.ExtensionTopicsOperations
122+ :ivar topic_spaces: TopicSpacesOperations operations
123+ :vartype topic_spaces: azure.mgmt.eventgrid.operations.TopicSpacesOperations
95124 :ivar topic_types: TopicTypesOperations operations
96125 :vartype topic_types: azure.mgmt.eventgrid.operations.TopicTypesOperations
97126 :ivar verified_partners: VerifiedPartnersOperations operations
@@ -103,8 +132,8 @@ class EventGridManagementClient: # pylint: disable=client-accepts-api-version-k
103132 :type subscription_id: str
104133 :param base_url: Service URL. Default value is "https://management.azure.com".
105134 :type base_url: str
106- :keyword api_version: Api Version. Default value is "2022 -06-15 ". Note that overriding this
107- default value may result in unsupported behavior.
135+ :keyword api_version: Api Version. Default value is "2023 -06-01-preview ". Note that overriding
136+ this default value may result in unsupported behavior.
108137 :paramtype api_version: str
109138 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
110139 Retry-After header is present.
@@ -120,15 +149,21 @@ def __init__(
120149 self ._config = EventGridManagementClientConfiguration (
121150 credential = credential , subscription_id = subscription_id , ** kwargs
122151 )
123- self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
152+ self ._client : ARMPipelineClient = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
124153
125154 client_models = {k : v for k , v in _models .__dict__ .items () if isinstance (v , type )}
126155 self ._serialize = Serializer (client_models )
127156 self ._deserialize = Deserializer (client_models )
128157 self ._serialize .client_side_validation = False
158+ self .ca_certificates = CaCertificatesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
129159 self .channels = ChannelsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
160+ self .client_groups = ClientGroupsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
161+ self .clients = ClientsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
130162 self .domains = DomainsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
131163 self .domain_topics = DomainTopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
164+ self .domain_topic_event_subscriptions = DomainTopicEventSubscriptionsOperations (
165+ self ._client , self ._config , self ._serialize , self ._deserialize
166+ )
132167 self .topic_event_subscriptions = TopicEventSubscriptionsOperations (
133168 self ._client , self ._config , self ._serialize , self ._deserialize
134169 )
@@ -138,37 +173,48 @@ def __init__(
138173 self .event_subscriptions = EventSubscriptionsOperations (
139174 self ._client , self ._config , self ._serialize , self ._deserialize
140175 )
141- self .domain_topic_event_subscriptions = DomainTopicEventSubscriptionsOperations (
176+ self .system_topic_event_subscriptions = SystemTopicEventSubscriptionsOperations (
142177 self ._client , self ._config , self ._serialize , self ._deserialize
143178 )
144- self .system_topic_event_subscriptions = SystemTopicEventSubscriptionsOperations (
179+ self .namespace_topic_event_subscriptions = NamespaceTopicEventSubscriptionsOperations (
145180 self ._client , self ._config , self ._serialize , self ._deserialize
146181 )
147182 self .partner_topic_event_subscriptions = PartnerTopicEventSubscriptionsOperations (
148183 self ._client , self ._config , self ._serialize , self ._deserialize
149184 )
185+ self .namespaces = NamespacesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
186+ self .namespace_topics = NamespaceTopicsOperations (
187+ self ._client , self ._config , self ._serialize , self ._deserialize
188+ )
150189 self .operations = Operations (self ._client , self ._config , self ._serialize , self ._deserialize )
151- self .topics = TopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
152190 self .partner_configurations = PartnerConfigurationsOperations (
153191 self ._client , self ._config , self ._serialize , self ._deserialize
154192 )
193+ self .partner_destinations = PartnerDestinationsOperations (
194+ self ._client , self ._config , self ._serialize , self ._deserialize
195+ )
155196 self .partner_namespaces = PartnerNamespacesOperations (
156197 self ._client , self ._config , self ._serialize , self ._deserialize
157198 )
158199 self .partner_registrations = PartnerRegistrationsOperations (
159200 self ._client , self ._config , self ._serialize , self ._deserialize
160201 )
161202 self .partner_topics = PartnerTopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
203+ self .permission_bindings = PermissionBindingsOperations (
204+ self ._client , self ._config , self ._serialize , self ._deserialize
205+ )
162206 self .private_endpoint_connections = PrivateEndpointConnectionsOperations (
163207 self ._client , self ._config , self ._serialize , self ._deserialize
164208 )
165209 self .private_link_resources = PrivateLinkResourcesOperations (
166210 self ._client , self ._config , self ._serialize , self ._deserialize
167211 )
168212 self .system_topics = SystemTopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
213+ self .topics = TopicsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
169214 self .extension_topics = ExtensionTopicsOperations (
170215 self ._client , self ._config , self ._serialize , self ._deserialize
171216 )
217+ self .topic_spaces = TopicSpacesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
172218 self .topic_types = TopicTypesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
173219 self .verified_partners = VerifiedPartnersOperations (
174220 self ._client , self ._config , self ._serialize , self ._deserialize
@@ -203,5 +249,5 @@ def __enter__(self) -> "EventGridManagementClient":
203249 self ._client .__enter__ ()
204250 return self
205251
206- def __exit__ (self , * exc_details ) -> None :
252+ def __exit__ (self , * exc_details : Any ) -> None :
207253 self ._client .__exit__ (* exc_details )
0 commit comments