Azure.ResourceManager.EventGrid.Models 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 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 BoolEqualsAdvancedFilter, IsNotNullAdvancedFilter, IsNullOrUndefinedAdvancedFilter, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, NumberNotInRangeAdvancedFilter, StringBeginsWithAdvancedFilter, StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, StringNotBeginsWithAdvancedFilter, StringNotContainsAdvancedFilter, StringNotEndsWithAdvancedFilter and StringNotInAdvancedFilter.

ArmEventGridModelFactory

Model factory for models.

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.

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.

CustomDomainOwnershipValidationResult

Namespace custom domain ownership validation result.

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 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 StorageBlobDeadLetterDestination.

DeadLetterWithResourceIdentity

Information about the deadletter destination with resource identity.

DeliveryAttributeMapping

Delivery attribute mapping details. Please note 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 DynamicDeliveryAttributeMapping and StaticDeliveryAttributeMapping.

DeliveryConfiguration

Properties of the delivery configuration information of the event subscription.

DeliveryWithResourceIdentity

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

DynamicDeliveryAttributeMapping

Dynamic delivery attribute mapping details.

DynamicRoutingEnrichment

The DynamicRoutingEnrichment.

EventGridDomainPatch

Properties of the Domain update.

EventGridDomainRegenerateKeyContent

Domain regenerate share access key request.

EventGridDomainSharedAccessKeys

Shared access keys of the Domain.

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 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 BoolEqualsFilter, IsNotNullFilter, IsNullOrUndefinedFilter, NumberGreaterThanFilter, NumberGreaterThanOrEqualsFilter, NumberInFilter, NumberInRangeFilter, NumberLessThanFilter, NumberLessThanOrEqualsFilter, NumberNotInFilter, NumberNotInRangeFilter, StringBeginsWithFilter, StringContainsFilter, StringEndsWithFilter, StringInFilter, StringNotBeginsWithFilter, StringNotContainsFilter, StringNotEndsWithFilter and 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 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 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.

EventGridNamespacePatch

Properties to update namespace.

EventGridPartnerContent

Information about the partner.

EventGridPrivateEndpointConnectionState

ConnectionState information.

EventGridSubscriptionPatch

Properties of the Event Subscription update.

EventGridTopicPatch

Properties of the Topic update.

EventHubEventSubscriptionDestination

Information about the event hub destination for an event subscription.

EventSubscriptionDestination

Information about the destination for an event subscription. Please note 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 AzureFunctionEventSubscriptionDestination, EventHubEventSubscriptionDestination, HybridConnectionEventSubscriptionDestination, MonitorAlertEventSubscriptionDestination, NamespaceTopicEventSubscriptionDestination, PartnerEventSubscriptionDestination, ServiceBusQueueEventSubscriptionDestination, ServiceBusTopicEventSubscriptionDestination, StorageQueueEventSubscriptionDestination and WebHookEventSubscriptionDestination.

EventSubscriptionFilter

Filter for the Event Subscription.

EventSubscriptionFullUri

Full endpoint URL of an event subscription.

EventSubscriptionIdentity

The identity information with the event subscription.

EventSubscriptionRetryPolicy

Information about the retry policy for an event subscription.

EventTypeUnderTopic

Event Type for a subject under a topic.

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.

NamespaceRegenerateKeyContent

Namespace regenerate share access key request.

NamespaceSharedAccessKeys

Shared access keys of the Namespace.

NamespaceSku

Represents available Sku pricing tiers.

NamespaceTopicEventSubscriptionDestination

Information about the Namespace Topic destination for an event subscription.

NamespaceTopicEventSubscriptionPatch

Properties of the Event Subscription update.

NamespaceTopicPatch

Properties of the namespace topic update.

NetworkSecurityPerimeterConfigurationIssues

Network security perimeter configuration issues.

NetworkSecurityPerimeterConfigurationProfile

Nsp configuration with profile information.

NetworkSecurityPerimeterInfo

Network security perimeter info.

NetworkSecurityPerimeterProfileAccessRule

Network security perimeter profile access rule.

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 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 AzureADPartnerClientAuthentication.

PartnerConfigurationPatch

Properties of the partner configuration update.

PartnerDestinationInfo

Properties of the corresponding partner destination of a Channel. Please note 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 WebhookPartnerDestinationInfo.

PartnerDestinationPatch

Properties of the Partner Destination that can be updated.

PartnerDetails

Information about the partner.

PartnerEventSubscriptionDestination

The PartnerEventSubscriptionDestination.

PartnerNamespaceChannelPatch

Properties of the Channel update.

PartnerNamespacePatch

Properties of the Partner Namespace update.

PartnerNamespaceRegenerateKeyContent

PartnerNamespace regenerate shared access key request.

PartnerNamespaceSharedAccessKeys

Shared access keys of the partner namespace.

PartnerRegistrationPatch

Properties of the Partner Registration update.

PartnerTopicEventTypeInfo

The event type information for Channels.

PartnerTopicInfo

Properties of the corresponding partner topic of a Channel.

PartnerTopicPatch

Properties of the Partner Topic update.

PartnerUpdateDestinationInfo

Properties of the corresponding partner destination of a Channel. Please note PartnerUpdateDestinationInfo 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 WebhookUpdatePartnerDestinationInfo.

PushInfo

Properties of the destination info for event subscription supporting push.

QueueInfo

Properties of the Queue info for event subscription.

ResourceAssociation

Nsp resource association.

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 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 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.

SubscriptionFullUri

Full endpoint URL of an event subscription.

SystemTopicPatch

Properties of the System Topic update.

TopicRegenerateKeyContent

Topic regenerate share access key request.

TopicsConfiguration

Properties of the Topics Configuration.

TopicSharedAccessKeys

Shared access keys of the Topic.

TopicSpacesConfiguration

Properties of the Topic Spaces Configuration.

TopicTypeAdditionalEnforcedPermission

The TopicTypeAdditionalEnforcedPermission.

UpdateTopicSpacesConfigurationInfo

Properties of the topic spaces configuration info of a namespace.

WebHookEventSubscriptionDestination

Information about the webhook destination for an event subscription.

WebhookPartnerDestinationInfo

Information about the WebHook of the partner destination.

WebhookUpdatePartnerDestinationInfo

Information about the update of the WebHook of the partner destination.

Structs

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.

EventGridResourceRegionType

Region type of the resource.

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.

NetworkSecurityPerimeterAssociationAccessMode

Network security perimeter access mode.

NetworkSecurityPerimeterConfigProvisioningState

Provisioning state to reflect configuration state and indicate status of nsp profile configuration retrieval.

NetworkSecurityPerimeterConfigurationIssueSeverity

Provisioning issue severity.

NetworkSecurityPerimeterConfigurationIssueType

Provisioning issue type.

NetworkSecurityPerimeterProfileAccessRuleDirection

NSP access rule direction.

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.

TopicTypeProvisioningState

Provisioning state of the topic type.

TopicTypeSourceScope

The TopicTypeSourceScope.

VerifiedPartnerProvisioningState

Provisioning state of the verified partner.