Compartilhar via


ArmEventGridModelFactory.EventGridDomainData Método

Definição

Inicializa uma nova instância de EventGridDomainData.

public static Azure.ResourceManager.EventGrid.EventGridDomainData EventGridDomainData (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, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EventGrid.EventGridPrivateEndpointConnectionData> privateEndpointConnections = default, Azure.ResourceManager.EventGrid.Models.EventGridDomainProvisioningState? provisioningState = default, Azure.ResourceManager.EventGrid.Models.TlsVersion? minimumTlsVersionAllowed = default, Uri endpoint = default, Azure.ResourceManager.EventGrid.Models.EventGridInputSchema? inputSchema = default, Azure.ResourceManager.EventGrid.Models.PartnerTopicEventTypeInfo eventTypeInfo = 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, bool? autoCreateTopicWithFirstSubscription = default, bool? autoDeleteTopicWithLastSubscription = default, Azure.ResourceManager.EventGrid.Models.DataResidencyBoundary? dataResidencyBoundary = default);
static member EventGridDomainData : 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 * seq<Azure.ResourceManager.EventGrid.EventGridPrivateEndpointConnectionData> * Nullable<Azure.ResourceManager.EventGrid.Models.EventGridDomainProvisioningState> * Nullable<Azure.ResourceManager.EventGrid.Models.TlsVersion> * Uri * Nullable<Azure.ResourceManager.EventGrid.Models.EventGridInputSchema> * Azure.ResourceManager.EventGrid.Models.PartnerTopicEventTypeInfo * Azure.ResourceManager.EventGrid.Models.EventGridInputSchemaMapping * string * Nullable<Azure.ResourceManager.EventGrid.Models.EventGridPublicNetworkAccess> * seq<Azure.ResourceManager.EventGrid.Models.EventGridInboundIPRule> * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.EventGrid.Models.DataResidencyBoundary> -> Azure.ResourceManager.EventGrid.EventGridDomainData
Public Shared Function EventGridDomainData (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 privateEndpointConnections As IEnumerable(Of EventGridPrivateEndpointConnectionData) = Nothing, Optional provisioningState As Nullable(Of EventGridDomainProvisioningState) = Nothing, Optional minimumTlsVersionAllowed As Nullable(Of TlsVersion) = Nothing, Optional endpoint As Uri = Nothing, Optional inputSchema As Nullable(Of EventGridInputSchema) = Nothing, Optional eventTypeInfo As PartnerTopicEventTypeInfo = 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 autoCreateTopicWithFirstSubscription As Nullable(Of Boolean) = Nothing, Optional autoDeleteTopicWithLastSubscription As Nullable(Of Boolean) = Nothing, Optional dataResidencyBoundary As Nullable(Of DataResidencyBoundary) = Nothing) As EventGridDomainData

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 de SKU para o recurso de Domínio da Grade de Eventos.

identity
ManagedServiceIdentity

Informações de identidade para o recurso de Domínio da Grade de Eventos.

provisioningState
Nullable<EventGridDomainProvisioningState>

Estado de provisionamento do recurso de domínio da Grade de Eventos.

minimumTlsVersionAllowed
Nullable<TlsVersion>

Versão mínima do TLS do publicador com permissão para publicar nesse domínio.

endpoint
Uri

Ponto de extremidade para o Recurso de Domínio da Grade de Eventos que é usado para publicar os eventos.

inputSchema
Nullable<EventGridInputSchema>

Isso determina o formato que a Grade de Eventos deve esperar para eventos de entrada publicados no Recurso de Domínio da Grade de Eventos.

eventTypeInfo
PartnerTopicEventTypeInfo

Informações de tipo de evento para o domínio. Essas informações são fornecidas pelo editor e podem ser usadas pelo assinante para exibir diferentes tipos de eventos publicados.

inputSchemaMapping
EventGridInputSchemaMapping

Informações sobre InputSchemaMapping que especificaram as informações sobre o conteúdo do evento de mapeamento. 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 recurso de domínio da Grade de Eventos.

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.DomainProperties.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 domínio.

autoCreateTopicWithFirstSubscription
Nullable<Boolean>

Esse booliano é usado para especificar o mecanismo de criação para "todos" os Tópicos de Domínio da Grade de Eventos associados a esse recurso de Domínio da Grade de Eventos. Nesse contexto, a criação do tópico de domínio pode ser gerenciada automaticamente (quando true) ou autogerenciada (quando false). O valor padrão para essa propriedade é true. Quando essa propriedade é nula ou definida como true, a Grade de Eventos é responsável por criar automaticamente o tópico de domínio quando a primeira assinatura de evento é criada no escopo do tópico de domínio. Se essa propriedade for definida como false, a criação da primeira assinatura de evento exigirá a criação de um tópico de domínio pelo usuário. O modo de autogerenciamento poderá ser usado se o usuário quiser controle total de quando o tópico de domínio é criado, enquanto o modo gerenciado automaticamente fornece a flexibilidade para executar menos operações e gerenciar menos recursos pelo usuário. Além disso, observe que, no modo de criação gerenciada automaticamente, o usuário tem permissão para criar o tópico de domínio sob demanda, se necessário.

autoDeleteTopicWithLastSubscription
Nullable<Boolean>

Esse booliano é usado para especificar o mecanismo de exclusão para "todos" os Tópicos de Domínio da Grade de Eventos associados a esse recurso de Domínio da Grade de Eventos. Nesse contexto, a exclusão do tópico de domínio pode ser gerenciada automaticamente (quando true) ou autogerenciada (quando false). O valor padrão para essa propriedade é true. Quando essa propriedade é definida como true, a Grade de Eventos é responsável por excluir automaticamente o tópico de domínio quando a última assinatura de evento no escopo do tópico de domínio é excluída. Se essa propriedade for definida como false, o usuário precisará excluir manualmente o tópico de domínio quando ele não for mais necessário (por exemplo, quando a última assinatura de evento for excluída e o recurso precisar ser limpo). O modo de autogerenciamento pode ser usado se o usuário quiser controle total de quando o tópico de domínio precisa ser excluído, enquanto o modo gerenciado automaticamente fornece a flexibilidade para executar menos operações e gerenciar menos recursos pelo usuário.

dataResidencyBoundary
Nullable<DataResidencyBoundary>

Data Residency Limite do recurso.

Retornos

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

Aplica-se a