Compartilhar via


ResourceManagerModelFactory.PolicyAssignmentData Método

Definição

Inicializa uma nova instância de PolicyAssignmentData.

public static Azure.ResourceManager.Resources.PolicyAssignmentData PolicyAssignmentData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.Core.AzureLocation? location = default, Azure.ResourceManager.Models.ManagedServiceIdentity managedIdentity = default, string displayName = default, string policyDefinitionId = default, string scope = default, System.Collections.Generic.IEnumerable<string> excludedScopes = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.Resources.Models.ArmPolicyParameterValue> parameters = default, string description = default, BinaryData metadata = default, Azure.ResourceManager.Resources.Models.EnforcementMode? enforcementMode = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.NonComplianceMessage> nonComplianceMessages = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.ResourceSelector> resourceSelectors = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.PolicyOverride> overrides = default);
static member PolicyAssignmentData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<Azure.Core.AzureLocation> * Azure.ResourceManager.Models.ManagedServiceIdentity * string * string * string * seq<string> * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.Resources.Models.ArmPolicyParameterValue> * string * BinaryData * Nullable<Azure.ResourceManager.Resources.Models.EnforcementMode> * seq<Azure.ResourceManager.Resources.Models.NonComplianceMessage> * seq<Azure.ResourceManager.Resources.Models.ResourceSelector> * seq<Azure.ResourceManager.Resources.Models.PolicyOverride> -> Azure.ResourceManager.Resources.PolicyAssignmentData
Public Shared Function PolicyAssignmentData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional managedIdentity As ManagedServiceIdentity = Nothing, Optional displayName As String = Nothing, Optional policyDefinitionId As String = Nothing, Optional scope As String = Nothing, Optional excludedScopes As IEnumerable(Of String) = Nothing, Optional parameters As IDictionary(Of String, ArmPolicyParameterValue) = Nothing, Optional description As String = Nothing, Optional metadata As BinaryData = Nothing, Optional enforcementMode As Nullable(Of EnforcementMode) = Nothing, Optional nonComplianceMessages As IEnumerable(Of NonComplianceMessage) = Nothing, Optional resourceSelectors As IEnumerable(Of ResourceSelector) = Nothing, Optional overrides As IEnumerable(Of PolicyOverride) = Nothing) As PolicyAssignmentData

Parâmetros

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

location
Nullable<AzureLocation>

O local da atribuição de política. Necessário somente ao utilizar a identidade gerenciada.

managedIdentity
ManagedServiceIdentity

A identidade gerenciada associada à atribuição de política. Tipos de identidade com suporte atuais: None, SystemAssigned, UserAssigned.

displayName
String

O nome de exibição da atribuição de política.

policyDefinitionId
String

A ID da definição de política ou definição do conjunto de políticas que está sendo atribuída.

scope
String

O escopo da atribuição de política.

excludedScopes
IEnumerable<String>

Os escopos excluídos da política.

parameters
IDictionary<String,ArmPolicyParameterValue>

Os valores de parâmetro para a regra de política atribuída. As chaves são os nomes dos parâmetros.

description
String

Essa mensagem fará parte da resposta em caso de violação de política.

metadata
BinaryData

Os metadados de atribuição de política. Metadados é um objeto aberto encerrado e normalmente é uma coleção de pares chave-valor.

enforcementMode
Nullable<EnforcementMode>

O modo de imposição de atribuição de política. Os valores possíveis são Default e DoNotEnforce.

nonComplianceMessages
IEnumerable<NonComplianceMessage>

As mensagens que descrevem por que um recurso não está em conformidade com a política.

resourceSelectors
IEnumerable<ResourceSelector>

A lista de seletores de recursos para filtrar políticas por propriedades de recurso.

overrides
IEnumerable<PolicyOverride>

A substituição do valor da propriedade de política.

Retornos

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

Aplica-se a