Freigeben über


ArmEventGridModelFactory.EventGridTopicData Methode

Definition

Initialisiert eine neue instance von EventGridTopicData.

public static Azure.ResourceManager.EventGrid.EventGridTopicData EventGridTopicData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.EventGrid.Models.EventGridSku? skuName = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, Azure.ResourceManager.EventGrid.Models.ResourceKind? kind = default, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EventGrid.EventGridPrivateEndpointConnectionData> privateEndpointConnections = default, Azure.ResourceManager.EventGrid.Models.EventGridTopicProvisioningState? provisioningState = default, Uri endpoint = default, Azure.ResourceManager.EventGrid.Models.PartnerTopicEventTypeInfo eventTypeInfo = default, Azure.ResourceManager.EventGrid.Models.TlsVersion? minimumTlsVersionAllowed = default, Azure.ResourceManager.EventGrid.Models.EventGridInputSchema? inputSchema = default, Azure.ResourceManager.EventGrid.Models.EventGridInputSchemaMapping inputSchemaMapping = default, string metricResourceId = default, Azure.ResourceManager.EventGrid.Models.EventGridPublicNetworkAccess? publicNetworkAccess = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EventGrid.Models.EventGridInboundIPRule> inboundIPRules = default, bool? isLocalAuthDisabled = default, Azure.ResourceManager.EventGrid.Models.DataResidencyBoundary? dataResidencyBoundary = default);
static member EventGridTopicData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Nullable<Azure.ResourceManager.EventGrid.Models.EventGridSku> * Azure.ResourceManager.Models.ManagedServiceIdentity * Nullable<Azure.ResourceManager.EventGrid.Models.ResourceKind> * Azure.ResourceManager.Resources.Models.ExtendedLocation * seq<Azure.ResourceManager.EventGrid.EventGridPrivateEndpointConnectionData> * Nullable<Azure.ResourceManager.EventGrid.Models.EventGridTopicProvisioningState> * Uri * Azure.ResourceManager.EventGrid.Models.PartnerTopicEventTypeInfo * Nullable<Azure.ResourceManager.EventGrid.Models.TlsVersion> * Nullable<Azure.ResourceManager.EventGrid.Models.EventGridInputSchema> * Azure.ResourceManager.EventGrid.Models.EventGridInputSchemaMapping * string * Nullable<Azure.ResourceManager.EventGrid.Models.EventGridPublicNetworkAccess> * seq<Azure.ResourceManager.EventGrid.Models.EventGridInboundIPRule> * Nullable<bool> * Nullable<Azure.ResourceManager.EventGrid.Models.DataResidencyBoundary> -> Azure.ResourceManager.EventGrid.EventGridTopicData
Public Shared Function EventGridTopicData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional skuName As Nullable(Of EventGridSku) = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional kind As Nullable(Of ResourceKind) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional privateEndpointConnections As IEnumerable(Of EventGridPrivateEndpointConnectionData) = Nothing, Optional provisioningState As Nullable(Of EventGridTopicProvisioningState) = Nothing, Optional endpoint As Uri = Nothing, Optional eventTypeInfo As PartnerTopicEventTypeInfo = Nothing, Optional minimumTlsVersionAllowed As Nullable(Of TlsVersion) = Nothing, Optional inputSchema As Nullable(Of EventGridInputSchema) = Nothing, Optional inputSchemaMapping As EventGridInputSchemaMapping = Nothing, Optional metricResourceId As String = Nothing, Optional publicNetworkAccess As Nullable(Of EventGridPublicNetworkAccess) = Nothing, Optional inboundIPRules As IEnumerable(Of EventGridInboundIPRule) = Nothing, Optional isLocalAuthDisabled As Nullable(Of Boolean) = Nothing, Optional dataResidencyBoundary As Nullable(Of DataResidencyBoundary) = Nothing) As EventGridTopicData

Parameter

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemDaten.

tags
IDictionary<String,String>

Die Tags.

location
AzureLocation

Der Speicherort.

skuName
Nullable<EventGridSku>

Der Sku-Tarif für das Thema.

identity
ManagedServiceIdentity

Identitätsinformationen für die Ressource.

kind
Nullable<ResourceKind>

Art der Ressource.

extendedLocation
ExtendedLocation

Erweiterter Speicherort der Ressource.

provisioningState
Nullable<EventGridTopicProvisioningState>

Bereitstellungsstatus des Themas.

endpoint
Uri

Endpunkt für das Thema.

eventTypeInfo
PartnerTopicEventTypeInfo

Ereignistypinformationen für das Benutzerthema. Diese Informationen werden vom Herausgeber bereitgestellt und können vom Abonnenten verwendet werden, um verschiedene Arten von Ereignissen anzuzeigen, die veröffentlicht werden.

minimumTlsVersionAllowed
Nullable<TlsVersion>

Minimale TLS-Version des Herausgebers, die in diesem Thema veröffentlicht werden darf.

inputSchema
Nullable<EventGridInputSchema>

Dadurch wird das Format bestimmt, das Event Grid für eingehende Ereignisse erwarten sollte, die im Thema veröffentlicht werden.

inputSchemaMapping
EventGridInputSchemaMapping

Dies ermöglicht die Veröffentlichung mithilfe benutzerdefinierter Ereignisschemas. Ein InputSchemaMapping kann angegeben werden, um verschiedene Eigenschaften eines Quellschemas verschiedenen erforderlichen Eigenschaften des EventGridEvent-Schemas zuzuordnen. Beachten Sie, dass EventGridInputSchemaMapping es sich um die Basisklasse handelt. 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 EventGridJsonInputSchemaMapping.

metricResourceId
String

Metrikressourcen-ID für das Thema.

publicNetworkAccess
Nullable<EventGridPublicNetworkAccess>

Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist es aktiviert. Sie können weitere Einschränkungen auf bestimmte IP-Adressen durchführen, indem Sie seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" konfigurieren <.>

inboundIPRules
IEnumerable<EventGridInboundIPRule>

Dies kann verwendet werden, um den Datenverkehr von bestimmten IP-Adressen anstelle aller IP-Adressen einzuschränken. Hinweis: Diese werden nur berücksichtigt, wenn PublicNetworkAccess aktiviert ist.

isLocalAuthDisabled
Nullable<Boolean>

Dieser boolesche Wert wird verwendet, um die lokale Authentifizierung zu aktivieren oder zu deaktivieren. Der Standardwert ist false. Wenn die Eigenschaft auf true festgelegt ist, wird nur das AAD-Token für die Authentifizierung verwendet, wenn der Benutzer die Veröffentlichung im Thema zulassen kann.

dataResidencyBoundary
Nullable<DataResidencyBoundary>

Data Residency Begrenzung der Ressource.

Gibt zurück

Eine neue EventGridTopicData instance zum Mocking.

Gilt für: