Compartir a través de


Topic Clase

Tema de EventGrid.

Las variables solo se rellenan mediante el servidor y se omitirán al enviar una solicitud.

Todos los parámetros necesarios deben rellenarse para enviarlos a Azure.

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

Constructor

Topic(*, location: str, tags: Dict[str, str] | None = None, sku: _models.ResourceSku | None = None, identity: _models.IdentityInfo | None = None, kind: str | _models.ResourceKind = 'Azure', extended_location: _models.ExtendedLocation | None = None, event_type_info: _models.EventTypeInfo | None = None, minimum_tls_version_allowed: str | _models.TlsVersion | None = None, input_schema: str | _models.InputSchema | None = None, input_schema_mapping: _models.InputSchemaMapping | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, inbound_ip_rules: List[_models.InboundIpRule] | None = None, disable_local_auth: bool = False, data_residency_boundary: str | _models.DataResidencyBoundary | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

Ubicación del recurso. Necesario.

tags
dict[str, str]

Etiquetas del recurso.

sku
ResourceSku

Plan de tarifa de SKU para el tema.

identity
IdentityInfo

Información de identidad del recurso.

kind
str o ResourceKind
valor predeterminado: Azure

Tipo de recurso. Los valores conocidos son: "Azure" y "AzureArc".

extended_location
ExtendedLocation

Ubicación extendida del recurso.

event_type_info
EventTypeInfo

Información de tipo de evento para el tema de usuario. El publicador proporciona esta información y el suscriptor puede usar esta información para ver diferentes tipos de eventos publicados.

minimum_tls_version_allowed
str o TlsVersion

Versión mínima de TLS del publicador con permiso para publicar en este tema. Los valores conocidos son: "1.0", "1.1" y "1.2".

input_schema
str o InputSchema

Esto determina el formato que Event Grid debe esperar para los eventos entrantes publicados en el tema. Los valores conocidos son: "EventGridSchema", "CustomEventSchema" y "CloudEventSchemaV1_0".

input_schema_mapping
InputSchemaMapping

Esto permite la publicación mediante esquemas de eventos personalizados. Se puede especificar InputSchemaMapping para asignar varias propiedades de un esquema de origen a varias propiedades necesarias del esquema EventGridEvent.

public_network_access
str o PublicNetworkAccess

Esto determina si se permite el tráfico a través de la red pública. De forma predeterminada, está habilitado. Puede restringir aún más a direcciones IP específicas mediante la configuración de <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />. Los valores conocidos son: "Enabled", "Disabled" y "SecuredByPerimeter".

inbound_ip_rules
list[InboundIpRule]

Esto se puede usar para restringir el tráfico de direcciones IP específicas en lugar de todas las direcciones IP. Nota: Solo se consideran si PublicNetworkAccess está habilitado.

disable_local_auth
bool

Este valor booleano se usa para habilitar o deshabilitar la autenticación local. El valor predeterminado es false. Cuando la propiedad se establece en true, solo se usará el token de AAD para autenticarse si el usuario puede publicar en el tema.

data_residency_boundary
str o DataResidencyBoundary

Data Residency Límite del recurso. Los valores conocidos son: "WithinGeopair" y "WithinRegion".

Variables

id
str

Identificador completo del recurso.

name
str

Nombre del recurso.

type
str

Tipo de recurso.

location
str

Ubicación del recurso. Necesario.

tags
dict[str, str]

Etiquetas del recurso.

sku
ResourceSku

Plan de tarifa de SKU para el tema.

identity
IdentityInfo

Información de identidad del recurso.

kind
str o ResourceKind

Tipo de recurso. Los valores conocidos son: "Azure" y "AzureArc".

extended_location
ExtendedLocation

Ubicación extendida del recurso.

system_data
SystemData

Metadatos del sistema relacionados con el recurso Topic.

private_endpoint_connections
list[PrivateEndpointConnection]
provisioning_state
str o TopicProvisioningState

Estado de aprovisionamiento del tema. Los valores conocidos son: "Creating", "Updating", "Deleting", "Succeeded", "Canceled" y "Failed".

endpoint
str

Punto de conexión para el tema.

event_type_info
EventTypeInfo

Información de tipo de evento para el tema de usuario. El publicador proporciona esta información y el suscriptor puede usar esta información para ver diferentes tipos de eventos publicados.

minimum_tls_version_allowed
str o TlsVersion

Versión mínima de TLS del publicador con permiso para publicar en este tema. Los valores conocidos son: "1.0", "1.1" y "1.2".

input_schema
str o InputSchema

Esto determina el formato que Event Grid debe esperar para los eventos entrantes publicados en el tema. Los valores conocidos son: "EventGridSchema", "CustomEventSchema" y "CloudEventSchemaV1_0".

input_schema_mapping
InputSchemaMapping

Esto permite la publicación mediante esquemas de eventos personalizados. Se puede especificar InputSchemaMapping para asignar varias propiedades de un esquema de origen a varias propiedades necesarias del esquema EventGridEvent.

metric_resource_id
str

Identificador de recurso de métrica para el tema.

public_network_access
str o PublicNetworkAccess

Esto determina si se permite el tráfico a través de la red pública. De forma predeterminada, está habilitado. Puede restringir aún más a direcciones IP específicas mediante la configuración de <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />. Los valores conocidos son: "Enabled", "Disabled" y "SecuredByPerimeter".

inbound_ip_rules
list[InboundIpRule]

Esto se puede usar para restringir el tráfico de direcciones IP específicas en lugar de todas las direcciones IP. Nota: Solo se consideran si PublicNetworkAccess está habilitado.

disable_local_auth
bool

Este valor booleano se usa para habilitar o deshabilitar la autenticación local. El valor predeterminado es false. Cuando la propiedad se establece en true, solo se usará el token de AAD para autenticarse si el usuario puede publicar en el tema.

data_residency_boundary
str o DataResidencyBoundary

Data Residency Límite del recurso. Los valores conocidos son: "WithinGeopair" y "WithinRegion".