Freigeben über


Topic Klasse

EventGrid-Thema.

Variablen werden nur vom Server aufgefüllt und beim Senden einer Anforderung ignoriert.

Zum Senden an Azure müssen alle erforderlichen Parameter aufgefüllt werden.

Vererbung
azure.mgmt.eventgrid.models._models_py3.TrackedResource
Topic

Konstruktor

Topic(*, location: str, tags: Dict[str, str] | None = None, identity: IdentityInfo | None = None, input_schema: str | InputSchema | None = None, input_schema_mapping: InputSchemaMapping | None = None, public_network_access: str | PublicNetworkAccess | None = None, inbound_ip_rules: List[InboundIpRule] | None = None, disable_local_auth: bool | None = False, data_residency_boundary: str | DataResidencyBoundary | None = None, **kwargs)

Nur Schlüsselwortparameter

Name Beschreibung
location
str

Erforderlich. Speicherort der Ressource.

tags

Eine Reihe von Tags. Tags der Ressource.

identity

Identitätsinformationen für die Ressource.

input_schema

Dadurch wird das Format bestimmt, das Event Grid für eingehende Ereignisse erwarten sollte, die im Thema veröffentlicht werden. Mögliche Werte sind "EventGridSchema", "CustomEventSchema", "CloudEventSchemaV1_0".

input_schema_mapping

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.

public_network_access

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 konfigurieren <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />. Mögliche Werte sind: "Aktiviert", "Deaktiviert".

inbound_ip_rules

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.

disable_local_auth

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.

data_residency_boundary

Data Residency Begrenzung der Ressource. Mögliche Werte sind: "WithinGeopair", "WithinRegion".

Variablen

Name Beschreibung
id
str

Vollqualifizierter Bezeichner der Ressource.

name
str

Der Name der Ressource.

type
str

Der Typ der Ressource.

location
str

Erforderlich. Speicherort der Ressource.

tags

Eine Reihe von Tags. Tags der Ressource.

identity

Identitätsinformationen für die Ressource.

system_data

Die Systemmetadaten im Zusammenhang mit der Themenressource.

private_endpoint_connections
provisioning_state

Bereitstellungsstatus des Themas. Mögliche Werte sind: "Creating", "Updating", "Deleting", "Succeeded", "Canceled", "Failed".

endpoint
str

Endpunkt für das Thema.

input_schema

Dadurch wird das Format bestimmt, das Event Grid für eingehende Ereignisse erwarten sollte, die im Thema veröffentlicht werden. Mögliche Werte sind "EventGridSchema", "CustomEventSchema", "CloudEventSchemaV1_0".

input_schema_mapping

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.

metric_resource_id
str

Metrikressourcen-ID für das Thema.

public_network_access

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 konfigurieren <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />. Mögliche Werte sind: "Aktiviert", "Deaktiviert".

inbound_ip_rules

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.

disable_local_auth

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.

data_residency_boundary

Data Residency Begrenzung der Ressource. Mögliche Werte sind: "WithinGeopair", "WithinRegion".