PolicyAssignmentsOperations Sınıf

Uyarı

Bu sınıfın örneğini doğrudan OLUŞTURMAYIN.

Bunun yerine, aşağıdaki işlemlere

PolicyClient's

<xref:policy_assignments> Öznitelik.

Devralma
builtins.object
PolicyAssignmentsOperations

Oluşturucu

PolicyAssignmentsOperations(*args, **kwargs)

Yöntemler

create

İlke ataması oluşturur veya güncelleştirir.

Bu işlem, verilen kapsam ve adla bir ilke ataması oluşturur veya güncelleştirir. İlke atamaları, kapsamları içinde yer alan tüm kaynaklara uygulanır. Örneğin, kaynak grubu kapsamında bir ilke atadığınızda, bu ilke gruptaki tüm kaynaklar için geçerlidir.

create_by_id

İlke ataması oluşturur veya güncelleştirir.

Bu işlem, ilke atamasını belirtilen kimlikle oluşturur veya güncelleştirir. Bir kapsamda yapılan ilke atamaları, bu kapsamdaki tüm kaynaklar için geçerlidir. Örneğin, bir kaynak grubuna ilke atadığınızda, ilke gruptaki tüm kaynaklara uygulanır. İlke atama kimlikleri şu biçime sahiptir: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Geçerli kapsamlar şunlardır: yönetim grubu (biçim: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonelik (biçim: '/subscriptions/{subscriptionId}'), kaynak grubu (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', veya kaynak (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

delete

İlke atamasını siler.

Bu işlem, adı ve oluşturulduğu kapsam göz önünde bulundurularak bir ilke atamasını siler. İlke atamasının kapsamı, kimliğinin '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' öğesinden önceki bölümüdür.

delete_by_id

İlke atamasını siler.

Bu işlem, belirtilen kimlikle ilkeyi siler. İlke atama kimlikleri şu biçime sahiptir: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. {scope} için geçerli biçimler şunlardır: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (yönetim grubu), '/subscriptions/{subscriptionId}' (abonelik), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (kaynak grubu) veya '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (kaynak).

get

İlke atamasını alır.

Bu işlem, adı ve oluşturulduğu kapsam göz önünde bulundurularak tek bir ilke ataması alır.

get_by_id

Verilen kimlikle ilke atamasını alır.

İşlem, verilen kimlikle ilke atamasını alır. İlke atama kimlikleri şu biçime sahiptir: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Geçerli kapsamlar şunlardır: yönetim grubu (biçim: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonelik (biçim: '/subscriptions/{subscriptionId}'), kaynak grubu (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', veya kaynak (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

list

Bir aboneliğe uygulanan tüm ilke atamalarını alır.

Bu işlem, isteğe bağlı verilen $filter eşleşen verilen abonelikle ilişkili tüm ilke atamalarının listesini alır. $filter için geçerli değerler şunlardır: 'atScope()' veya 'policyDefinitionId eq '{value}''. $filter sağlanmazsa filtrelenmemiş liste, doğrudan veya verilen aboneliği içeren yönetim gruplarından uygulananlar da dahil olmak üzere abonelikle ilişkili tüm ilke atamalarını ve ayrıca abonelik içindeki nesnelere uygulananları içerir. $filter=atScope() sağlanırsa, döndürülen liste abonelik için geçerli olan tüm ilke atamalarını içerir; bu, abonelik içinde yer alan nesnelere uygulananlar dışında filtrelenmemiş listedeki her şeydir. $filter=policyDefinitionId eq '{value}' sağlanırsa, döndürülen liste kimliği {value} olan ilke tanımının tüm ilke atamalarını içerir.

list_for_resource

Bir kaynağa uygulanan tüm ilke atamalarını alır.

Bu işlem, belirtilen kaynak grubu ve abonelikte belirtilen kaynakla ilişkilendirilmiş ve isteğe bağlı verilen $filter eşleşen tüm ilke atamalarının listesini alır. $filter için geçerli değerler şunlardır: 'atScope()' veya 'policyDefinitionId eq '{value}''. $filter sağlanmazsa filtrelenmemiş liste, doğrudan veya tüm kapsamlardan uygulananlar ve kaynağın içindeki kaynaklara uygulananlar dahil olmak üzere kaynakla ilişkilendirilmiş tüm ilke atamalarını içerir. $filter=atScope() sağlanırsa, döndürülen liste kaynağa uygulanan tüm ilke atamalarını içerir; bu, kaynağın içindeki kaynaklara uygulananlar dışında filtrelenmemiş listedeki her şeydir. $filter=policyDefinitionId eq '{value}' sağlanırsa, döndürülen liste, kimliği kaynağa uygulanan {value} olan ilke tanımının tüm ilke atamalarını içerir. Belirli bir kaynağı tanımlamak için üç parametre ve kaynak adı kullanılır. Kaynak bir üst kaynağın parçası değilse (daha yaygın bir durum), üst kaynak yolu sağlanmamalıdır (veya '' olarak sağlanmamalıdır). Örneğin bir web uygulaması ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp') olarak belirtilebilir. Kaynak bir üst kaynağın parçasıysa, tüm parametreler sağlanmalıdır. Örneğin bir sanal makine DNS adı ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName') olarak belirtilebilir. Ad alanı ve tür adını ayrı ayrı sağlamaya uygun bir alternatif, hem {resourceType} parametresinde hem de biçimde sağlamaktır: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource_group

Bir kaynak grubuna uygulanan tüm ilke atamalarını alır.

Bu işlem, verilen abonelikteki belirtilen kaynak grubuyla ilişkilendirilmiş ve isteğe bağlı verilen $filter eşleşen tüm ilke atamalarının listesini alır. $filter için geçerli değerler şunlardır: 'atScope()' veya 'policyDefinitionId eq '{value}''. $filter sağlanmazsa filtrelenmemiş liste, doğrudan uygulanan veya içeren kapsamlardan uygulananlar ve kaynak grubu içindeki kaynaklara uygulananlar dahil olmak üzere kaynak grubuyla ilişkili tüm ilke atamalarını içerir. $filter=atScope() sağlanırsa, döndürülen liste kaynak grubuna uygulanan tüm ilke atamalarını içerir; bu, kaynak grubu içindeki kaynaklara uygulananlar dışında filtrelenmemiş listedeki her şeydir. $filter=policyDefinitionId eq '{value}' sağlanırsa, döndürülen liste kaynak grubu için geçerli olan kimliği {value} olan ilke tanımının tüm ilke atamalarını içerir.

create

İlke ataması oluşturur veya güncelleştirir.

Bu işlem, verilen kapsam ve adla bir ilke ataması oluşturur veya güncelleştirir. İlke atamaları, kapsamları içinde yer alan tüm kaynaklara uygulanır. Örneğin, kaynak grubu kapsamında bir ilke atadığınızda, bu ilke gruptaki tüm kaynaklar için geçerlidir.

create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parametreler

scope
str
Gerekli

İlke atamasının kapsamı. Geçerli kapsamlar şunlardır: yönetim grubu (biçim: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonelik (biçim: '/subscriptions/{subscriptionId}'), kaynak grubu (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', veya kaynak (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Gereklidir.

policy_assignment_name
str
Gerekli

İlke atamasının adı. Gereklidir.

parameters
PolicyAssignment veya IO
Gerekli

İlke ataması için parametreler. PolicyAssignment türü veya GÇ türüdür. Gereklidir.

content_type
str

Gövde Parametresi içerik türü. Bilinen değerler şunlardır: 'application/json'. Varsayılan değer Yok'tur.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

PolicyAssignment veya cls(response) sonucu

Dönüş türü

Özel durumlar

create_by_id

İlke ataması oluşturur veya güncelleştirir.

Bu işlem, ilke atamasını belirtilen kimlikle oluşturur veya güncelleştirir. Bir kapsamda yapılan ilke atamaları, bu kapsamdaki tüm kaynaklar için geçerlidir. Örneğin, bir kaynak grubuna ilke atadığınızda, ilke gruptaki tüm kaynaklara uygulanır. İlke atama kimlikleri şu biçime sahiptir: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Geçerli kapsamlar şunlardır: yönetim grubu (biçim: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonelik (biçim: '/subscriptions/{subscriptionId}'), kaynak grubu (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', veya kaynak (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parametreler

policy_assignment_id
str
Gerekli

Oluşturulacak ilke atamasının kimliği. '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' biçimini kullanın. Gereklidir.

parameters
PolicyAssignment veya IO
Gerekli

İlke atama parametreleri. PolicyAssignment türü veya GÇ türüdür. Gereklidir.

content_type
str

Gövde Parametresi içerik türü. Bilinen değerler şunlardır: 'application/json'. Varsayılan değer Yok'tur.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

PolicyAssignment veya cls(response) sonucu

Dönüş türü

Özel durumlar

delete

İlke atamasını siler.

Bu işlem, adı ve oluşturulduğu kapsam göz önünde bulundurularak bir ilke atamasını siler. İlke atamasının kapsamı, kimliğinin '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' öğesinden önceki bölümüdür.

delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None

Parametreler

scope
str
Gerekli

İlke atamasının kapsamı. Geçerli kapsamlar şunlardır: yönetim grubu (biçim: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonelik (biçim: '/subscriptions/{subscriptionId}'), kaynak grubu (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', veya kaynak (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Gereklidir.

policy_assignment_name
str
Gerekli

Silinecek ilke atamasının adı. Gereklidir.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

PolicyAssignment veya None ya da cls(response) sonucu

Dönüş türü

Özel durumlar

delete_by_id

İlke atamasını siler.

Bu işlem, belirtilen kimlikle ilkeyi siler. İlke atama kimlikleri şu biçime sahiptir: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. {scope} için geçerli biçimler şunlardır: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (yönetim grubu), '/subscriptions/{subscriptionId}' (abonelik), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (kaynak grubu) veya '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (kaynak).

delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None

Parametreler

policy_assignment_id
str
Gerekli

Silinecek ilke atamasının kimliği. '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' biçimini kullanın. Gereklidir.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

PolicyAssignment veya None ya da cls(response) sonucu

Dönüş türü

Özel durumlar

get

İlke atamasını alır.

Bu işlem, adı ve oluşturulduğu kapsam göz önünde bulundurularak tek bir ilke ataması alır.

get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

Parametreler

scope
str
Gerekli

İlke atamasının kapsamı. Geçerli kapsamlar şunlardır: yönetim grubu (biçim: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonelik (biçim: '/subscriptions/{subscriptionId}'), kaynak grubu (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', veya kaynak (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Gereklidir.

policy_assignment_name
str
Gerekli

Alınacak ilke atamasının adı. Gereklidir.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

PolicyAssignment veya cls(response) sonucu

Dönüş türü

Özel durumlar

get_by_id

Verilen kimlikle ilke atamasını alır.

İşlem, verilen kimlikle ilke atamasını alır. İlke atama kimlikleri şu biçime sahiptir: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Geçerli kapsamlar şunlardır: yönetim grubu (biçim: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonelik (biçim: '/subscriptions/{subscriptionId}'), kaynak grubu (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', veya kaynak (biçim: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

Parametreler

policy_assignment_id
str
Gerekli

Alınacak ilke atamasının kimliği. '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' biçimini kullanın. Gereklidir.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

PolicyAssignment veya cls(response) sonucu

Dönüş türü

Özel durumlar

list

Bir aboneliğe uygulanan tüm ilke atamalarını alır.

Bu işlem, isteğe bağlı verilen $filter eşleşen verilen abonelikle ilişkili tüm ilke atamalarının listesini alır. $filter için geçerli değerler şunlardır: 'atScope()' veya 'policyDefinitionId eq '{value}''. $filter sağlanmazsa filtrelenmemiş liste, doğrudan veya verilen aboneliği içeren yönetim gruplarından uygulananlar da dahil olmak üzere abonelikle ilişkili tüm ilke atamalarını ve ayrıca abonelik içindeki nesnelere uygulananları içerir. $filter=atScope() sağlanırsa, döndürülen liste abonelik için geçerli olan tüm ilke atamalarını içerir; bu, abonelik içinde yer alan nesnelere uygulananlar dışında filtrelenmemiş listedeki her şeydir. $filter=policyDefinitionId eq '{value}' sağlanırsa, döndürülen liste kimliği {value} olan ilke tanımının tüm ilke atamalarını içerir.

list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametreler

filter
str
Gerekli

İşlemde uygulanacak filtre. $filter için geçerli değerler şunlardır: 'atScope()' veya 'policyDefinitionId eq '{value}''. $filter sağlanmazsa, filtreleme gerçekleştirilmez. Varsayılan değer Yok'tur.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

PolicyAssignment örneği veya cls(response) sonucu gibi bir yineleyici

Dönüş türü

Özel durumlar

list_for_resource

Bir kaynağa uygulanan tüm ilke atamalarını alır.

Bu işlem, belirtilen kaynak grubu ve abonelikte belirtilen kaynakla ilişkilendirilmiş ve isteğe bağlı verilen $filter eşleşen tüm ilke atamalarının listesini alır. $filter için geçerli değerler şunlardır: 'atScope()' veya 'policyDefinitionId eq '{value}''. $filter sağlanmazsa filtrelenmemiş liste, doğrudan veya tüm kapsamlardan uygulananlar ve kaynağın içindeki kaynaklara uygulananlar dahil olmak üzere kaynakla ilişkilendirilmiş tüm ilke atamalarını içerir. $filter=atScope() sağlanırsa, döndürülen liste kaynağa uygulanan tüm ilke atamalarını içerir; bu, kaynağın içindeki kaynaklara uygulananlar dışında filtrelenmemiş listedeki her şeydir. $filter=policyDefinitionId eq '{value}' sağlanırsa, döndürülen liste, kimliği kaynağa uygulanan {value} olan ilke tanımının tüm ilke atamalarını içerir. Belirli bir kaynağı tanımlamak için üç parametre ve kaynak adı kullanılır. Kaynak bir üst kaynağın parçası değilse (daha yaygın bir durum), üst kaynak yolu sağlanmamalıdır (veya '' olarak sağlanmamalıdır). Örneğin bir web uygulaması ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp') olarak belirtilebilir. Kaynak bir üst kaynağın parçasıysa, tüm parametreler sağlanmalıdır. Örneğin bir sanal makine DNS adı ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName') olarak belirtilebilir. Ad alanı ve tür adını ayrı ayrı sağlamaya uygun bir alternatif, hem {resourceType} parametresinde hem de biçimde sağlamaktır: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametreler

resource_group_name
str
Gerekli

Kaynağı içeren kaynak grubunun adı. Gereklidir.

resource_provider_namespace
str
Gerekli

Kaynak sağlayıcısının ad alanı. Örneğin, bir sanal makinenin ad alanı Microsoft.Compute'dir (Microsoft.Compute/virtualMachines'ten). Gereklidir.

parent_resource_path
str
Gerekli

Üst kaynak yolu. Yoksa boş dize kullanın. Gereklidir.

resource_type
str
Gerekli

Kaynak türü adı. Örneğin, bir web uygulamasının tür adı 'sites' (Microsoft.Web/sites'tan) şeklindedir. Gereklidir.

resource_name
str
Gerekli

Kaynağın adı. Gereklidir.

filter
str
Gerekli

İşlemde uygulanacak filtre. $filter için geçerli değerler şunlardır: 'atScope()' veya 'policyDefinitionId eq '{value}''. $filter sağlanmazsa, filtreleme gerçekleştirilmez. Varsayılan değer Yok'tur.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

PolicyAssignment örneği veya cls(response) sonucu gibi bir yineleyici

Dönüş türü

Özel durumlar

list_for_resource_group

Bir kaynak grubuna uygulanan tüm ilke atamalarını alır.

Bu işlem, verilen abonelikteki belirtilen kaynak grubuyla ilişkilendirilmiş ve isteğe bağlı verilen $filter eşleşen tüm ilke atamalarının listesini alır. $filter için geçerli değerler şunlardır: 'atScope()' veya 'policyDefinitionId eq '{value}''. $filter sağlanmazsa filtrelenmemiş liste, doğrudan uygulanan veya içeren kapsamlardan uygulananlar ve kaynak grubu içindeki kaynaklara uygulananlar dahil olmak üzere kaynak grubuyla ilişkili tüm ilke atamalarını içerir. $filter=atScope() sağlanırsa, döndürülen liste kaynak grubuna uygulanan tüm ilke atamalarını içerir; bu, kaynak grubu içindeki kaynaklara uygulananlar dışında filtrelenmemiş listedeki her şeydir. $filter=policyDefinitionId eq '{value}' sağlanırsa, döndürülen liste kaynak grubu için geçerli olan kimliği {value} olan ilke tanımının tüm ilke atamalarını içerir.

list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametreler

resource_group_name
str
Gerekli

İlke atamalarını içeren kaynak grubunun adı. Gereklidir.

filter
str
Gerekli

İşlemde uygulanacak filtre. $filter için geçerli değerler şunlardır: 'atScope()' veya 'policyDefinitionId eq '{value}''. $filter sağlanmazsa, filtreleme gerçekleştirilmez. Varsayılan değer Yok'tur.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

PolicyAssignment örneği veya cls(response) sonucu gibi bir yineleyici

Dönüş türü

Özel durumlar

Öznitelikler

models

models = <module 'azure.mgmt.resource.policy.v2018_03_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2018_03_01\\models\\__init__.py'>