ArmEventGridModelFactory.EventGridTopicData Método

Definição

Inicializa uma nova instância de 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

Parâmetros

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

tags
IDictionary<String,String>

As marcas.

location
AzureLocation

O local.

skuName
Nullable<EventGridSku>

O tipo de preço do SKU para o tópico.

identity
ManagedServiceIdentity

Informações de identidade para o recurso.

kind
Nullable<ResourceKind>

Tipo de recurso.

extendedLocation
ExtendedLocation

Local estendido do recurso.

provisioningState
Nullable<EventGridTopicProvisioningState>

Estado de provisionamento do tópico.

endpoint
Uri

Ponto de extremidade para o tópico.

eventTypeInfo
PartnerTopicEventTypeInfo

Informações de tipo de evento para o tópico do usuário. Essas informações são fornecidas pelo editor e podem ser usadas pelo assinante para exibir diferentes tipos de eventos publicados.

minimumTlsVersionAllowed
Nullable<TlsVersion>

Versão mínima do TLS do editor com permissão para publicar neste tópico.

inputSchema
Nullable<EventGridInputSchema>

Isso determina o formato que a Grade de Eventos deve esperar para eventos de entrada publicados no tópico.

inputSchemaMapping
EventGridInputSchemaMapping

Isso permite a publicação usando esquemas de eventos personalizados. Um InputSchemaMapping pode ser especificado para mapear várias propriedades de um esquema de origem para várias propriedades necessárias do esquema EventGridEvent. EventGridInputSchemaMapping Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem EventGridJsonInputSchemaMapping.

metricResourceId
String

ID do recurso de métrica para o tópico.

publicNetworkAccess
Nullable<EventGridPublicNetworkAccess>

Isso determina se o tráfego é permitido pela rede pública. Por padrão, ele está habilitado. Você pode restringir ainda mais a IPs específicos configurando <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />

inboundIPRules
IEnumerable<EventGridInboundIPRule>

Isso pode ser usado para restringir o tráfego de IPs específicos em vez de todos os IPs. Observação: elas serão consideradas somente se PublicNetworkAccess estiver habilitado.

isLocalAuthDisabled
Nullable<Boolean>

Esse booliano é usado para habilitar ou desabilitar a autenticação local. O valor padrão é false. Quando a propriedade for definida como true, somente o token do AAD será usado para autenticar se o usuário tiver permissão para publicar no tópico.

dataResidencyBoundary
Nullable<DataResidencyBoundary>

Data Residency Limite do recurso.

Retornos

Uma nova EventGridTopicData instância para simulação.

Aplica-se a