Freigeben über


ArmEventGridModelFactory.EventGridSubscriptionData Methode

Definition

Initialisiert eine neue instance von EventGridSubscriptionData.

public static Azure.ResourceManager.EventGrid.EventGridSubscriptionData EventGridSubscriptionData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string topic = default, Azure.ResourceManager.EventGrid.Models.EventSubscriptionProvisioningState? provisioningState = default, Azure.ResourceManager.EventGrid.Models.EventSubscriptionDestination destination = default, Azure.ResourceManager.EventGrid.Models.DeliveryWithResourceIdentity deliveryWithResourceIdentity = default, Azure.ResourceManager.EventGrid.Models.EventSubscriptionFilter filter = default, System.Collections.Generic.IEnumerable<string> labels = default, DateTimeOffset? expireOn = default, Azure.ResourceManager.EventGrid.Models.EventDeliverySchema? eventDeliverySchema = default, Azure.ResourceManager.EventGrid.Models.EventSubscriptionRetryPolicy retryPolicy = default, Azure.ResourceManager.EventGrid.Models.DeadLetterDestination deadLetterDestination = default, Azure.ResourceManager.EventGrid.Models.DeadLetterWithResourceIdentity deadLetterWithResourceIdentity = default);
static member EventGridSubscriptionData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * Nullable<Azure.ResourceManager.EventGrid.Models.EventSubscriptionProvisioningState> * Azure.ResourceManager.EventGrid.Models.EventSubscriptionDestination * Azure.ResourceManager.EventGrid.Models.DeliveryWithResourceIdentity * Azure.ResourceManager.EventGrid.Models.EventSubscriptionFilter * seq<string> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.EventGrid.Models.EventDeliverySchema> * Azure.ResourceManager.EventGrid.Models.EventSubscriptionRetryPolicy * Azure.ResourceManager.EventGrid.Models.DeadLetterDestination * Azure.ResourceManager.EventGrid.Models.DeadLetterWithResourceIdentity -> Azure.ResourceManager.EventGrid.EventGridSubscriptionData
Public Shared Function EventGridSubscriptionData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional topic As String = Nothing, Optional provisioningState As Nullable(Of EventSubscriptionProvisioningState) = Nothing, Optional destination As EventSubscriptionDestination = Nothing, Optional deliveryWithResourceIdentity As DeliveryWithResourceIdentity = Nothing, Optional filter As EventSubscriptionFilter = Nothing, Optional labels As IEnumerable(Of String) = Nothing, Optional expireOn As Nullable(Of DateTimeOffset) = Nothing, Optional eventDeliverySchema As Nullable(Of EventDeliverySchema) = Nothing, Optional retryPolicy As EventSubscriptionRetryPolicy = Nothing, Optional deadLetterDestination As DeadLetterDestination = Nothing, Optional deadLetterWithResourceIdentity As DeadLetterWithResourceIdentity = Nothing) As EventGridSubscriptionData

Parameter

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemData.

topic
String

Name des Themas des Ereignisabonnements.

provisioningState
Nullable<EventSubscriptionProvisioningState>

Bereitstellungsstatus des Ereignisabonnements.

destination
EventSubscriptionDestination

Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Unzustellbarkeit verwendet werden. Beachten Sie, dass EventSubscriptionDestination die Basisklasse ist. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Die verfügbaren abgeleiteten Klassen sind AzureFunctionEventSubscriptionDestination, EventHubEventSubscriptionDestination, HybridConnectionEventSubscriptionDestinationPartnerEventSubscriptionDestination, ServiceBusQueueEventSubscriptionDestination, ServiceBusTopicEventSubscriptionDestination, und StorageQueueEventSubscriptionDestinationWebHookEventSubscriptionDestination(Uri, Uri, Nullable<Int32>, Nullable<Int32>, Nullable<Guid>, String, IEnumerable<DeliveryAttributeMapping>, Nullable<TlsVersion>).

deliveryWithResourceIdentity
DeliveryWithResourceIdentity

Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet das Setup der verwalteten Identität für die übergeordnete Ressource (d. h. Thema oder Domäne), um die Authentifizierungstoken abzurufen, die während der Übermittlung/Unzustellbarkeit verwendet werden.

filter
EventSubscriptionFilter

Informationen zum Filter für das Ereignisabonnement.

labels
IEnumerable<String>

Liste der benutzerdefinierten Bezeichnungen.

expireOn
Nullable<DateTimeOffset>

Ablaufzeit des Ereignisabonnements.

eventDeliverySchema
Nullable<EventDeliverySchema>

Das Ereignisübermittlungsschema für das Ereignisabonnement.

retryPolicy
EventSubscriptionRetryPolicy

Die Wiederholungsrichtlinie für Ereignisse. Dies kann verwendet werden, um die maximale Anzahl von Übermittlungsversuchen und die Gültigkeitsdauer für Ereignisse zu konfigurieren.

deadLetterDestination
DeadLetterDestination

Das Ziel für unzustellbare Nachrichten des Ereignisabonnements. Jedes Ereignis, das nicht an sein Ziel übermittelt werden kann, wird an das Ziel für unzustellbare Nachrichten gesendet. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Unzustellbarkeit verwendet werden. Beachten Sie, dass DeadLetterDestination die Basisklasse ist. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Zu den verfügbaren abgeleiteten Klassen gehören StorageBlobDeadLetterDestination.

deadLetterWithResourceIdentity
DeadLetterWithResourceIdentity

Das Ziel für unzustellbare Nachrichten des Ereignisabonnements. Jedes Ereignis, das nicht an sein Ziel übermittelt werden kann, wird an das Ziel für unzustellbare Nachrichten gesendet. Verwendet das Setup der verwalteten Identität für die übergeordnete Ressource (d. h. Thema oder Domäne), um die Authentifizierungstoken abzurufen, die während der Übermittlung/Unzustellbarkeit verwendet werden.

Gibt zurück

Eine neue EventGridSubscriptionData instance zum Simulieren.

Gilt für: