Azure.Provisioning.EventGrid Namespace

Classes

AdvancedFilter

This is the base type that represents an advanced filter. To configure an advanced filter, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class such as BoolEqualsAdvancedFilter, NumberInAdvancedFilter, StringEqualsAdvancedFilter etc. depending on the type of the key based on which you want to filter. Please note Azure.ResourceManager.EventGrid.Models.AdvancedFilter is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.EventGrid.Models.BoolEqualsAdvancedFilter, Azure.ResourceManager.EventGrid.Models.IsNotNullAdvancedFilter, Azure.ResourceManager.EventGrid.Models.IsNullOrUndefinedAdvancedFilter, Azure.ResourceManager.EventGrid.Models.NumberGreaterThanAdvancedFilter, Azure.ResourceManager.EventGrid.Models.NumberGreaterThanOrEqualsAdvancedFilter, Azure.ResourceManager.EventGrid.Models.NumberInAdvancedFilter, Azure.ResourceManager.EventGrid.Models.NumberInRangeAdvancedFilter, Azure.ResourceManager.EventGrid.Models.NumberLessThanAdvancedFilter, Azure.ResourceManager.EventGrid.Models.NumberLessThanOrEqualsAdvancedFilter, Azure.ResourceManager.EventGrid.Models.NumberNotInAdvancedFilter, Azure.ResourceManager.EventGrid.Models.NumberNotInRangeAdvancedFilter, Azure.ResourceManager.EventGrid.Models.StringBeginsWithAdvancedFilter, Azure.ResourceManager.EventGrid.Models.StringContainsAdvancedFilter, Azure.ResourceManager.EventGrid.Models.StringEndsWithAdvancedFilter, Azure.ResourceManager.EventGrid.Models.StringInAdvancedFilter, Azure.ResourceManager.EventGrid.Models.StringNotBeginsWithAdvancedFilter, Azure.ResourceManager.EventGrid.Models.StringNotContainsAdvancedFilter, Azure.ResourceManager.EventGrid.Models.StringNotEndsWithAdvancedFilter and Azure.ResourceManager.EventGrid.Models.StringNotInAdvancedFilter.

AzureADPartnerClientAuthentication

Azure Active Directory Partner Client Authentication.

AzureFunctionEventSubscriptionDestination

Information about the azure function destination for an event subscription.

BoolEqualsAdvancedFilter

BoolEquals Advanced Filter.

BoolEqualsFilter

BoolEquals Filter.

CaCertificate

CaCertificate.

CaCertificate.ResourceVersions

Supported CaCertificate resource versions.

ClientAuthenticationSettings

Client authentication settings for namespace resource.

ClientCertificateAuthentication

The certificate authentication properties for the client.

CustomDomainConfiguration

A custom domain configuration that allows users to publish to their own domain name.

CustomDomainIdentity

The identity information for retrieving the certificate for the custom domain.

CustomJwtAuthenticationManagedIdentity

The identity information for retrieving the certificate for custom JWT authentication.

CustomJwtAuthenticationSettings

Custom JWT authentication settings for namespace resource.

DeadLetterDestination

Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class. Currently, StorageBlobDeadLetterDestination is the only class that derives from this class. Please note Azure.ResourceManager.EventGrid.Models.DeadLetterDestination is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.EventGrid.Models.StorageBlobDeadLetterDestination.

DeadLetterWithResourceIdentity

Information about the deadletter destination with resource identity.

DeliveryAttributeMapping

Delivery attribute mapping details. Please note Azure.ResourceManager.EventGrid.Models.DeliveryAttributeMapping is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.EventGrid.Models.DynamicDeliveryAttributeMapping and Azure.ResourceManager.EventGrid.Models.StaticDeliveryAttributeMapping.

DeliveryConfiguration

Properties of the delivery configuration information of the event subscription.

DeliveryWithResourceIdentity

Information about the delivery for an event subscription with resource identity.

DomainEventSubscription

DomainEventSubscription.

DomainEventSubscription.ResourceVersions

Supported DomainEventSubscription resource versions.

DomainTopic

DomainTopic.

DomainTopic.ResourceVersions

Supported DomainTopic resource versions.

DomainTopicEventSubscription

DomainTopicEventSubscription.

DomainTopicEventSubscription.ResourceVersions

Supported DomainTopicEventSubscription resource versions.

DynamicDeliveryAttributeMapping

Dynamic delivery attribute mapping details.

DynamicRoutingEnrichment

The DynamicRoutingEnrichment.

EventGridDomain

EventGridDomain.

EventGridDomain.ResourceVersions

Supported EventGridDomain resource versions.

EventGridDomainPrivateEndpointConnection

EventGridDomainPrivateEndpointConnection.

EventGridDomainPrivateEndpointConnection.ResourceVersions

Supported EventGridDomainPrivateEndpointConnection resource versions.

EventGridFilter

This is the base type that represents a filter. To configure a filter, do not directly instantiate an object of this class. Instead, instantiate an object of a derived class such as BoolEqualsFilter, NumberInFilter, StringEqualsFilter etc depending on the type of the key based on which you want to filter. Please note Azure.ResourceManager.EventGrid.Models.EventGridFilter is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.EventGrid.Models.BoolEqualsFilter, Azure.ResourceManager.EventGrid.Models.IsNotNullFilter, Azure.ResourceManager.EventGrid.Models.IsNullOrUndefinedFilter, Azure.ResourceManager.EventGrid.Models.NumberGreaterThanFilter, Azure.ResourceManager.EventGrid.Models.NumberGreaterThanOrEqualsFilter, Azure.ResourceManager.EventGrid.Models.NumberInFilter, Azure.ResourceManager.EventGrid.Models.NumberInRangeFilter, Azure.ResourceManager.EventGrid.Models.NumberLessThanFilter, Azure.ResourceManager.EventGrid.Models.NumberLessThanOrEqualsFilter, Azure.ResourceManager.EventGrid.Models.NumberNotInFilter, Azure.ResourceManager.EventGrid.Models.NumberNotInRangeFilter, Azure.ResourceManager.EventGrid.Models.StringBeginsWithFilter, Azure.ResourceManager.EventGrid.Models.StringContainsFilter, Azure.ResourceManager.EventGrid.Models.StringEndsWithFilter, Azure.ResourceManager.EventGrid.Models.StringInFilter, Azure.ResourceManager.EventGrid.Models.StringNotBeginsWithFilter, Azure.ResourceManager.EventGrid.Models.StringNotContainsFilter, Azure.ResourceManager.EventGrid.Models.StringNotEndsWithFilter and Azure.ResourceManager.EventGrid.Models.StringNotInFilter.

EventGridInboundIPRule

The EventGridInboundIPRule.

EventGridInputSchemaMapping

By default, Event Grid expects events to be in the Event Grid event schema. Specifying an input schema mapping enables publishing to Event Grid using a custom input schema. Currently, the only supported type of InputSchemaMapping is 'JsonInputSchemaMapping'. Please note Azure.ResourceManager.EventGrid.Models.EventGridInputSchemaMapping is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.EventGrid.Models.EventGridJsonInputSchemaMapping.

EventGridJsonInputSchemaMapping

This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.

EventGridNamespace

EventGridNamespace.

EventGridNamespace.ResourceVersions

Supported EventGridNamespace resource versions.

EventGridNamespaceClientGroup

EventGridNamespaceClientGroup.

EventGridNamespaceClientGroup.ResourceVersions

Supported EventGridNamespaceClientGroup resource versions.

EventGridNamespaceClientResource

EventGridNamespaceClientResource.

EventGridNamespaceClientResource.ResourceVersions

Supported EventGridNamespaceClientResource resource versions.

EventGridNamespacePermissionBinding

EventGridNamespacePermissionBinding.

EventGridNamespacePermissionBinding.ResourceVersions

Supported EventGridNamespacePermissionBinding resource versions.

EventGridPartnerContent

Information about the partner.

EventGridPartnerNamespacePrivateEndpointConnection

EventGridPartnerNamespacePrivateEndpointConnection.

EventGridPartnerNamespacePrivateEndpointConnection.ResourceVersions

Supported EventGridPartnerNamespacePrivateEndpointConnection resource versions.

EventGridPrivateEndpointConnectionData

A class representing the EventGridPrivateEndpointConnection data model.

EventGridPrivateEndpointConnectionState

ConnectionState information.

EventGridTopic

EventGridTopic.

EventGridTopic.ResourceVersions

Supported EventGridTopic resource versions.

EventGridTopicPrivateEndpointConnection

EventGridTopicPrivateEndpointConnection.

EventGridTopicPrivateEndpointConnection.ResourceVersions

Supported EventGridTopicPrivateEndpointConnection resource versions.

EventHubEventSubscriptionDestination

Information about the event hub destination for an event subscription.

EventSubscription

EventSubscription.

EventSubscription.ResourceVersions

Supported EventSubscription resource versions.

EventSubscriptionDestination

Information about the destination for an event subscription. Please note Azure.ResourceManager.EventGrid.Models.EventSubscriptionDestination is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.EventGrid.Models.AzureFunctionEventSubscriptionDestination, Azure.ResourceManager.EventGrid.Models.EventHubEventSubscriptionDestination, Azure.ResourceManager.EventGrid.Models.HybridConnectionEventSubscriptionDestination, Azure.ResourceManager.EventGrid.Models.MonitorAlertEventSubscriptionDestination, Azure.ResourceManager.EventGrid.Models.NamespaceTopicEventSubscriptionDestination, Azure.ResourceManager.EventGrid.Models.PartnerEventSubscriptionDestination, Azure.ResourceManager.EventGrid.Models.ServiceBusQueueEventSubscriptionDestination, Azure.ResourceManager.EventGrid.Models.ServiceBusTopicEventSubscriptionDestination, Azure.ResourceManager.EventGrid.Models.StorageQueueEventSubscriptionDestination and Azure.ResourceManager.EventGrid.Models.WebHookEventSubscriptionDestination.

EventSubscriptionFilter

Filter for the Event Subscription.

EventSubscriptionIdentity

The identity information with the event subscription.

EventSubscriptionRetryPolicy

Information about the retry policy for an event subscription.

FiltersConfiguration

Filters configuration for the Event Subscription.

HybridConnectionEventSubscriptionDestination

Information about the HybridConnection destination for an event subscription.

InlineEventProperties

Additional information about every inline event.

IsNotNullAdvancedFilter

IsNotNull Advanced Filter.

IsNotNullFilter

IsNotNull Filter.

IsNullOrUndefinedAdvancedFilter

IsNullOrUndefined Advanced Filter.

IsNullOrUndefinedFilter

IsNullOrUndefined Filter.

IssuerCertificateInfo

Information about the certificate that is used for token validation.

JsonFieldWithDefault

This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject', 'eventtype' and 'dataversion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided.

MonitorAlertEventSubscriptionDestination

Information about the Monitor Alert destination for an event subscription.

NamespaceSku

Represents available Sku pricing tiers.

NamespaceTopic

NamespaceTopic.

NamespaceTopic.ResourceVersions

Supported NamespaceTopic resource versions.

NamespaceTopicEventSubscription

NamespaceTopicEventSubscription.

NamespaceTopicEventSubscription.ResourceVersions

Supported NamespaceTopicEventSubscription resource versions.

NamespaceTopicEventSubscriptionDestination

Information about the Namespace Topic destination for an event subscription.

NumberGreaterThanAdvancedFilter

NumberGreaterThan Advanced Filter.

NumberGreaterThanFilter

NumberGreaterThan Filter.

NumberGreaterThanOrEqualsAdvancedFilter

NumberGreaterThanOrEquals Advanced Filter.

NumberGreaterThanOrEqualsFilter

NumberGreaterThanOrEquals Filter.

NumberInAdvancedFilter

NumberIn Advanced Filter.

NumberInFilter

NumberIn Filter.

NumberInRangeAdvancedFilter

NumberInRange Advanced Filter.

NumberInRangeFilter

NumberInRange Filter.

NumberLessThanAdvancedFilter

NumberLessThan Advanced Filter.

NumberLessThanFilter

NumberLessThan Filter.

NumberLessThanOrEqualsAdvancedFilter

NumberLessThanOrEquals Advanced Filter.

NumberLessThanOrEqualsFilter

NumberLessThanOrEquals Filter.

NumberNotInAdvancedFilter

NumberNotIn Advanced Filter.

NumberNotInFilter

NumberNotIn Filter.

NumberNotInRangeAdvancedFilter

NumberNotInRange Advanced Filter.

NumberNotInRangeFilter

NumberNotInRange Filter.

PartnerAuthorization

The partner authorization details.

PartnerClientAuthentication

Partner client authentication Please note Azure.ResourceManager.EventGrid.Models.PartnerClientAuthentication is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.EventGrid.Models.AzureADPartnerClientAuthentication.

PartnerConfiguration

PartnerConfiguration.

PartnerConfiguration.ResourceVersions

Supported PartnerConfiguration resource versions.

PartnerDestination

PartnerDestination.

PartnerDestination.ResourceVersions

Supported PartnerDestination resource versions.

PartnerDestinationInfo

Properties of the corresponding partner destination of a Channel. Please note Azure.ResourceManager.EventGrid.Models.PartnerDestinationInfo is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.EventGrid.Models.WebhookPartnerDestinationInfo.

PartnerEventSubscriptionDestination

The PartnerEventSubscriptionDestination.

PartnerNamespace

PartnerNamespace.

PartnerNamespace.ResourceVersions

Supported PartnerNamespace resource versions.

PartnerNamespaceChannel

PartnerNamespaceChannel.

PartnerNamespaceChannel.ResourceVersions

Supported PartnerNamespaceChannel resource versions.

PartnerRegistration

PartnerRegistration.

PartnerRegistration.ResourceVersions

Supported PartnerRegistration resource versions.

PartnerTopic

PartnerTopic.

PartnerTopic.ResourceVersions

Supported PartnerTopic resource versions.

PartnerTopicEventSubscription

PartnerTopicEventSubscription.

PartnerTopicEventSubscription.ResourceVersions

Supported PartnerTopicEventSubscription resource versions.

PartnerTopicEventTypeInfo

The event type information for Channels.

PartnerTopicInfo

Properties of the corresponding partner topic of a Channel.

PushInfo

Properties of the destination info for event subscription supporting push.

QueueInfo

Properties of the Queue info for event subscription.

ResourceMoveChangeHistory

The change history of the resource move.

RoutingEnrichments

The RoutingEnrichments.

RoutingIdentityInfo

Routing identity info for topic spaces configuration.

ServiceBusQueueEventSubscriptionDestination

Information about the service bus destination for an event subscription.

ServiceBusTopicEventSubscriptionDestination

Information about the service bus topic destination for an event subscription.

StaticDeliveryAttributeMapping

Static delivery attribute mapping details.

StaticRoutingEnrichment

Static routing enrichment details. Please note Azure.ResourceManager.EventGrid.Models.StaticRoutingEnrichment is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Azure.ResourceManager.EventGrid.Models.StaticStringRoutingEnrichment.

StaticStringRoutingEnrichment

The StaticStringRoutingEnrichment.

StorageBlobDeadLetterDestination

Information about the storage blob based dead letter destination.

StorageQueueEventSubscriptionDestination

Information about the storage queue destination for an event subscription.

StringBeginsWithAdvancedFilter

StringBeginsWith Advanced Filter.

StringBeginsWithFilter

StringBeginsWith Filter.

StringContainsAdvancedFilter

StringContains Advanced Filter.

StringContainsFilter

StringContains Filter.

StringEndsWithAdvancedFilter

StringEndsWith Advanced Filter.

StringEndsWithFilter

StringEndsWith Filter.

StringInAdvancedFilter

StringIn Advanced Filter.

StringInFilter

StringIn Filter.

StringNotBeginsWithAdvancedFilter

StringNotBeginsWith Advanced Filter.

StringNotBeginsWithFilter

StringNotBeginsWith Filter.

StringNotContainsAdvancedFilter

StringNotContains Advanced Filter.

StringNotContainsFilter

StringNotContains Filter.

StringNotEndsWithAdvancedFilter

StringNotEndsWith Advanced Filter.

StringNotEndsWithFilter

StringNotEndsWith Filter.

StringNotInAdvancedFilter

StringNotIn Advanced Filter.

StringNotInFilter

StringNotIn Filter.

SystemTopic

SystemTopic.

SystemTopic.ResourceVersions

Supported SystemTopic resource versions.

SystemTopicEventSubscription

SystemTopicEventSubscription.

SystemTopicEventSubscription.ResourceVersions

Supported SystemTopicEventSubscription resource versions.

TopicEventSubscription

TopicEventSubscription.

TopicEventSubscription.ResourceVersions

Supported TopicEventSubscription resource versions.

TopicsConfiguration

Properties of the Topics Configuration.

TopicSpace

TopicSpace.

TopicSpace.ResourceVersions

Supported TopicSpace resource versions.

TopicSpacesConfiguration

Properties of the Topic Spaces Configuration.

WebHookEventSubscriptionDestination

Information about the webhook destination for an event subscription.

WebhookPartnerDestinationInfo

Information about the WebHook of the partner destination.

Structs

EventGridBuiltInRole

Built-in EventGrid roles that you can assign to users, groups, service principals, and managed identities.

Enums

AlternativeAuthenticationNameSource

Alternative authentication name sources related to client authentication settings for namespace resource.

CaCertificateProvisioningState

Provisioning state of the CA Certificate resource.

ClientCertificateValidationScheme

The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.

ClientGroupProvisioningState

Provisioning state of the ClientGroup resource.

CustomDomainIdentityType

The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.

CustomDomainValidationState

Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.

CustomJwtAuthenticationManagedIdentityType

The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.

DataResidencyBoundary

Data Residency Boundary of the resource.

DeliveryMode

Delivery mode of the event subscription.

DeliverySchema

The event delivery schema for the event subscription.

DomainTopicProvisioningState

Provisioning state of the domain topic.

EventDefinitionKind

The kind of event type used.

EventDeliverySchema

The event delivery schema for the event subscription.

EventGridDomainProvisioningState

Provisioning state of the Event Grid Domain Resource.

EventGridInputSchema

This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.

EventGridIPActionType

Action to perform based on the match or no match of the IpMask.

EventGridNamespaceClientProvisioningState

Provisioning state of the Client resource.

EventGridNamespaceClientState

Indicates if the client is enabled or not. Default value is Enabled.

EventGridPrivateEndpointPersistedConnectionStatus

Status of the connection.

EventGridPublicNetworkAccess

This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" />

EventGridResourceProvisioningState

Provisioning state of the Private Endpoint Connection.

EventGridSku

The Sku name of the resource. The possible values are: Basic or Premium.

EventGridSkuName

The name of the SKU.

EventGridTopicProvisioningState

Provisioning state of the topic.

EventInputSchema

This determines the format that is expected for incoming events published to the topic.

EventSubscriptionIdentityType

The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.

EventSubscriptionProvisioningState

Provisioning state of the event subscription.

MonitorAlertSeverity

The severity that will be attached to every Alert fired through this event subscription. This field must be provided.

NamespaceProvisioningState

Provisioning state of the namespace resource.

NamespaceTopicProvisioningState

Provisioning state of the namespace topic.

PartnerConfigurationProvisioningState

Provisioning state of the partner configuration.

PartnerDestinationActivationState

Activation state of the partner destination.

PartnerDestinationProvisioningState

Provisioning state of the partner destination.

PartnerNamespaceChannelProvisioningState

Provisioning state of the channel.

PartnerNamespaceChannelType

The type of the event channel which represents the direction flow of events.

PartnerNamespaceProvisioningState

Provisioning state of the partner namespace.

PartnerRegistrationProvisioningState

Provisioning state of the partner registration.

PartnerTopicActivationState

Activation state of the partner topic.

PartnerTopicProvisioningState

Provisioning state of the partner topic.

PartnerTopicReadinessState

The readiness state of the corresponding partner topic.

PartnerTopicRoutingMode

This determines if events published to this partner namespace should use the source attribute in the event payload or use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.

PermissionBindingProvisioningState

Provisioning state of the PermissionBinding resource.

PermissionType

The allowed permission.

PublisherType

Publisher type of the namespace topic.

ResourceKind

Kind of the resource.

RoutingIdentityType

Routing identity type for topic spaces configuration.

SubscriptionProvisioningState

Provisioning state of the event subscription.

TlsVersion

Minimum TLS version of the publisher allowed to publish to this domain.

TopicSpaceProvisioningState

Provisioning state of the TopicSpace resource.

TopicSpacesConfigurationState

Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.