azure-mgmt-eventgrid
Microsoft Azure Event Grid Management Client Library for Python
Description
Microsoft Azure SDK for Python
This is the Microsoft Azure Event Grid Management Client Library. This package has been tested with Python 3.8+. For a more complete view of Azure libraries, see the azure sdk python release.
Disclaimer
Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691
Getting started
Prerequisites
- Python 3.8+ is required to use this package.
- Azure subscription
Install the package
pip install azure-mgmt-eventgrid
pip install azure-identity
Authentication
By default, Azure Active Directory token authentication depends on correct configure of following environment variables.
AZURE_CLIENT_IDfor Azure client ID.AZURE_TENANT_IDfor Azure tenant ID.AZURE_CLIENT_SECRETfor Azure client secret.
In addition, Azure subscription ID can be configured via environment variable AZURE_SUBSCRIPTION_ID.
With above configuration, client can be authenticated by following code:
from azure.identity import DefaultAzureCredential
from azure.mgmt.eventgrid import EventGridManagementClient
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = EventGridManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
Examples
Code samples for this package can be found at:
- Search Event Grid Management on docs.microsoft.com
- Azure Python Mgmt SDK Samples Repo
Troubleshooting
Next steps
Provide Feedback
If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.
Release History
10.4.0 (2025-03-24)
Features Added
- Client
EventGridManagementClientadded operation groupca_certificates - Client
EventGridManagementClientadded operation groupclient_groups - Client
EventGridManagementClientadded operation groupclients - Client
EventGridManagementClientadded operation groupnamespace_topic_event_subscriptions - Client
EventGridManagementClientadded operation groupnamespaces - Client
EventGridManagementClientadded operation groupnamespace_topics - Client
EventGridManagementClientadded operation grouppermission_bindings - Client
EventGridManagementClientadded operation grouptopic_spaces - Model
Domainadded propertyminimum_tls_version_allowed - Model
Domainadded propertyevent_type_info - Model
DomainUpdateParametersadded propertyminimum_tls_version_allowed - Model
DomainUpdateParametersadded propertyevent_type_info - Enum
EndpointTypeadded memberMONITOR_ALERT - Enum
EndpointTypeadded memberNAMESPACE_TOPIC - Model
PartnerNamespaceadded propertyminimum_tls_version_allowed - Model
PartnerNamespaceUpdateParametersadded propertyminimum_tls_version_allowed - Enum
PrivateEndpointConnectionsParentTypeadded memberNAMESPACES - Model
Topicadded propertyevent_type_info - Model
Topicadded propertyminimum_tls_version_allowed - Model
TopicTypeInfoadded propertyare_regional_and_global_sources_supported - Model
TopicTypeInfoadded propertyadditional_enforced_permissions - Model
TopicUpdateParametersadded propertyminimum_tls_version_allowed - Model
TopicUpdateParametersadded propertyevent_type_info - Model
WebHookEventSubscriptionDestinationadded propertyminimum_tls_version_allowed - Added model
BoolEqualsFilter - Added model
CaCertificate - Added enum
CaCertificateProvisioningState - Added model
CaCertificatesListResult - Added client
Client - Added model
ClientCertificateAuthentication - Added enum
ClientCertificateValidationScheme - Added model
ClientGroup - Added enum
ClientGroupProvisioningState - Added model
ClientGroupsListResult - Added enum
ClientProvisioningState - Added enum
ClientState - Added model
ClientsListResult - Added model
CustomDomainConfiguration - Added model
CustomDomainIdentity - Added enum
CustomDomainIdentityType - Added model
CustomDomainOwnershipValidationResult - Added enum
CustomDomainValidationState - Added model
DeliveryConfiguration - Added enum
DeliveryMode - Added enum
DeliverySchema - Added model
DynamicRoutingEnrichment - Added model
ErrorAdditionalInfo - Added model
ErrorDetail - Added model
ErrorResponse - Added enum
EventInputSchema - Added model
Filter - Added enum
FilterOperatorType - Added model
FiltersConfiguration - Added model
IsNotNullFilter - Added model
IsNullOrUndefinedFilter - Added model
MonitorAlertEventSubscriptionDestination - Added enum
MonitorAlertSeverity - Added model
Namespace - Added enum
NamespaceProvisioningState - Added model
NamespaceRegenerateKeyRequest - Added model
NamespaceSharedAccessKeys - Added model
NamespaceSku - Added model
NamespaceTopic - Added model
NamespaceTopicEventSubscriptionDestination - Added enum
NamespaceTopicProvisioningState - Added model
NamespaceTopicUpdateParameters - Added model
NamespaceTopicsListResult - Added model
NamespaceUpdateParameters - Added model
NamespacesListResult - Added model
NumberGreaterThanFilter - Added model
NumberGreaterThanOrEqualsFilter - Added model
NumberInFilter - Added model
NumberInRangeFilter - Added model
NumberLessThanFilter - Added model
NumberLessThanOrEqualsFilter - Added model
NumberNotInFilter - Added model
NumberNotInRangeFilter - Added model
PermissionBinding - Added enum
PermissionBindingProvisioningState - Added model
PermissionBindingsListResult - Added enum
PermissionType - Added enum
PublisherType - Added model
PushInfo - Added model
QueueInfo - Added model
RoutingEnrichments - Added model
RoutingIdentityInfo - Added enum
RoutingIdentityType - Added enum
SkuName - Added model
StaticRoutingEnrichment - Added enum
StaticRoutingEnrichmentType - Added model
StaticStringRoutingEnrichment - Added model
StringBeginsWithFilter - Added model
StringContainsFilter - Added model
StringEndsWithFilter - Added model
StringInFilter - Added model
StringNotBeginsWithFilter - Added model
StringNotContainsFilter - Added model
StringNotEndsWithFilter - Added model
StringNotInFilter - Added model
Subscription - Added model
SubscriptionFullUrl - Added enum
SubscriptionProvisioningState - Added model
SubscriptionUpdateParameters - Added model
SubscriptionsListResult - Added enum
TlsVersion - Added model
TopicSpace - Added enum
TopicSpaceProvisioningState - Added model
TopicSpacesConfiguration - Added enum
TopicSpacesConfigurationState - Added model
TopicSpacesListResult - Added model
TopicTypeAdditionalEnforcedPermission - Added model
TopicsConfiguration - Added model
UpdateTopicSpacesConfigurationInfo - Added model
UpdateTopicsConfigurationInfo - Added operation group
CaCertificatesOperations - Added operation group
ClientGroupsOperations - Added operation group
ClientsOperations - Added operation group
NamespaceTopicEventSubscriptionsOperations - Added operation group
NamespaceTopicsOperations - Added operation group
NamespacesOperations - Added operation group
PermissionBindingsOperations - Added operation group
TopicSpacesOperations
10.3.0b4 (2024-04-29)
Features Added
- Added operation NamespaceTopicEventSubscriptionsOperations.get_full_url
- Added operation NamespacesOperations.begin_validate_custom_domain_ownership
- Model ClientAuthenticationSettings has a new parameter custom_jwt_authentication
- Model NamespaceUpdateParameters has a new parameter topics_configuration
- Model PushInfo has a new parameter destination
- Model Subscription has a new parameter expiration_time_utc
- Model SubscriptionUpdateParameters has a new parameter expiration_time_utc
- Model TopicSpacesConfiguration has a new parameter custom_domains
- Model TopicsConfiguration has a new parameter custom_domains
- Model UpdateTopicSpacesConfigurationInfo has a new parameter custom_domains
10.3.0b3 (2023-12-04)
Features Added
- Added operation NamespaceTopicEventSubscriptionsOperations.get_delivery_attributes
- Added operation group NetworkSecurityPerimeterConfigurationsOperations
- Model DeliveryConfiguration has a new parameter push
- Model TopicTypeInfo has a new parameter additional_enforced_permissions
Breaking Changes
- Model Client no longer has parameter authentication
- Parameter value_type of model StaticRoutingEnrichment is now required
10.3.0b2 (2023-05-19)
Features Added
- Added operation group CaCertificatesOperations
- Added operation group ClientGroupsOperations
- Added operation group ClientsOperations
- Added operation group NamespaceTopicEventSubscriptionsOperations
- Added operation group NamespaceTopicsOperations
- Added operation group NamespacesOperations
- Added operation group PartnerDestinationsOperations
- Added operation group PermissionBindingsOperations
- Added operation group TopicSpacesOperations
- Model Channel has a new parameter partner_destination_info
- Model ChannelUpdateParameters has a new parameter partner_destination_info
- Model Domain has a new parameter event_type_info
- Model Domain has a new parameter minimum_tls_version_allowed
- Model Domain has a new parameter sku
- Model DomainUpdateParameters ha