PolicyAssignmentsOperations interface
Bir PolicyAssignments işlemlerini temsil eden arayüz.
Özellikler
| create | Bu işlem, verilen kapsam ve isimle bir politika ataması oluşturur veya günceller. İlke atamaları, kapsamları içinde yer alan tüm kaynaklar için geçerlidir. Örneğin, kaynak grubu kapsamında bir ilke atadığınızda, bu ilke gruptaki tüm kaynaklar için geçerlidir. |
| delete | |
| get | Bu işlem, adı ve oluşturulduğu kapsam nedeniyle tek bir politika atamasını alır. |
| list | Bu işlem, verilen abonelikle ilgili tüm politika atamalarının ve isteğe bağlı $filter ile eşleşen listeyi alır. $filter için geçerli değerler şunlardır: 'atScope()', 'atExactScope()' veya 'policyDefinitionId eq '{value}''. Eğer $filter sağlanmazsa, filtrelenmemiş liste abonelikle ilişkili tüm politika atamalarını, doğrudan veya ilgili aboneliği içeren yönetim gruplarından uygulananlar ve abonelik içindeki nesnelere uygulananlar dahil olmak üzere içerir. Eğer $filter=atScope() sağlanırsa, iade edilen liste aboneliğe uygulanan tüm politika atamalarını içerir; bu da abonelikte bulunan nesnelere uygulananlar hariç filtrelenmemiş listedeki her şeydir. Eğer $filter=atExactScope() sağlanırsa, iade edilen liste yalnızca abonelikte olan tüm politika atamalarını içerir. Eğer $filter=policyDefinitionId eq '{value}' sağlanırsa, döndürülen liste {value} olan politika tanımının tüm politika atamalarını içerir. |
| list |
Bu işlem, verilen $filter ile eşleşen yönetim grubuna uygulanabilir tüm politika atamalarının listesini alır. $filter için geçerli değerler şunlardır: 'atScope()', 'atExactScope()' veya 'policyDefinitionId eq '{value}''. Eğer $filter=atScope() sağlanırsa, iade edilen liste yönetim grubuna veya yönetim grubunun atalarına atanan tüm politika atamalarını içerir. Eğer $filter=atExactScope() sağlanırsa, iade edilen liste yalnızca yönetim grubundaki tüm politika atamalarını içerir. Eğer $filter=policyDefinitionId eq '{value}' sağlanırsa, iade edilen liste, id {value} olan politika tanımının yönetim grubuna uygulanan tüm politika atamalarını içerir. |
| list |
Bu işlem, ilgili kaynak grubunda ve abonelikte belirtilen kaynakla ilişkili tüm politika atamalarının $filter listesini alır. $filter için geçerli değerler şunlardır: 'atScope()', 'atExactScope()' veya 'policyDefinitionId eq '{value}''. Eğer $filter sağlanmazsa, filtrelenmemiş liste kaynakla ilişkili tüm politika atamalarını, doğrudan veya tüm kapsamlardan uygulananlar dahil, ayrıca kaynak içindeki kaynaklara uygulananları da içerir. Eğer $filter=atScope() sağlanmışsa, iade edilen liste, filtrelenmemiş listedeki kaynaklar hariç filtrelenmemiş listedeki tüm politika atamalarını içerir. Eğer $filter=atExactScope() sağlanırsa, iade edilen liste yalnızca kaynak seviyesinde olan tüm politika atamalarını içerir. Eğer $filter=policyDefinitionId eq '{value}' sağlanırsa, iade edilen liste, kaynağa uygulanan tüm politika tanımının {value} kimliği olan politika tanımının tüm politika 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ğlamanın kullanışlı bir alternatifi, hem {resourceType} parametresinde, biçim: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp'). |
| list |
Bu işlem, ilgili abonelikte verilen kaynak grubuna bağlı tüm politika atamalarının isteğe bağlı $filter listesini alır. $filter için geçerli değerler şunlardır: 'atScope()', 'atExactScope()' veya 'policyDefinitionId eq '{value}''. Eğer $filter sağlanmazsa, filtrelenmemiş liste kaynak grubuna bağlı tüm politika atamalarını, doğrudan uygulanan veya kapsam içeren alanlardan uygulananlar dahil olmak üzere, ayrıca kaynak grubundaki kaynaklara uygulananları da içerir. Eğer $filter=atScope() sağlanırsa, geri dönen liste, kaynak grubuna uygulanan tüm politika atamalarını içerir; bu da filtrelenmemiş listedeki kaynak grubundaki kaynaklara uygulananlar hariç. Eğer $filter=atExactScope() sağlanırsa, iade edilen liste yalnızca kaynak grubundaki tüm politika atamalarını içerir. Eğer $filter=policyDefinitionId eq '{value}' sağlanırsa, geri dönen liste, kimlik {value} olan politika tanımının kaynak grubuna uygulanan tüm politika atamalarını içerir. |
| update | Bu işlem bir ilke atamasını verilen kapsam ve adla güncelleştirir. İlke atamaları, kapsamları içinde yer alan tüm kaynaklar için geçerlidir. Örneğin, kaynak grubu kapsamında bir ilke atadığınızda, bu ilke gruptaki tüm kaynaklar için geçerlidir. |
Özellik Ayrıntıları
create
Bu işlem, verilen kapsam ve isimle bir politika ataması oluşturur veya günceller. İlke atamaları, kapsamları içinde yer alan tüm kaynaklar için geçerlidir. Örneğin, kaynak grubu kapsamında bir ilke atadığınızda, bu ilke gruptaki tüm kaynaklar için geçerlidir.
create: (scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>
Özellik Değeri
(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>
delete
delete: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>
Özellik Değeri
(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>
get
Bu işlem, adı ve oluşturulduğu kapsam nedeniyle tek bir politika atamasını alır.
get: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>
Özellik Değeri
(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>
list
Bu işlem, verilen abonelikle ilgili tüm politika atamalarının ve isteğe bağlı $filter ile eşleşen listeyi alır. $filter için geçerli değerler şunlardır: 'atScope()', 'atExactScope()' veya 'policyDefinitionId eq '{value}''. Eğer $filter sağlanmazsa, filtrelenmemiş liste abonelikle ilişkili tüm politika atamalarını, doğrudan veya ilgili aboneliği içeren yönetim gruplarından uygulananlar ve abonelik içindeki nesnelere uygulananlar dahil olmak üzere içerir. Eğer $filter=atScope() sağlanırsa, iade edilen liste aboneliğe uygulanan tüm politika atamalarını içerir; bu da abonelikte bulunan nesnelere uygulananlar hariç filtrelenmemiş listedeki her şeydir. Eğer $filter=atExactScope() sağlanırsa, iade edilen liste yalnızca abonelikte olan tüm politika atamalarını içerir. Eğer $filter=policyDefinitionId eq '{value}' sağlanırsa, döndürülen liste {value} olan politika tanımının tüm politika atamalarını içerir.
list: (options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
Özellik Değeri
(options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
listForManagementGroup
Bu işlem, verilen $filter ile eşleşen yönetim grubuna uygulanabilir tüm politika atamalarının listesini alır. $filter için geçerli değerler şunlardır: 'atScope()', 'atExactScope()' veya 'policyDefinitionId eq '{value}''. Eğer $filter=atScope() sağlanırsa, iade edilen liste yönetim grubuna veya yönetim grubunun atalarına atanan tüm politika atamalarını içerir. Eğer $filter=atExactScope() sağlanırsa, iade edilen liste yalnızca yönetim grubundaki tüm politika atamalarını içerir. Eğer $filter=policyDefinitionId eq '{value}' sağlanırsa, iade edilen liste, id {value} olan politika tanımının yönetim grubuna uygulanan tüm politika atamalarını içerir.
listForManagementGroup: (managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
Özellik Değeri
(managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
listForResource
Bu işlem, ilgili kaynak grubunda ve abonelikte belirtilen kaynakla ilişkili tüm politika atamalarının $filter listesini alır. $filter için geçerli değerler şunlardır: 'atScope()', 'atExactScope()' veya 'policyDefinitionId eq '{value}''. Eğer $filter sağlanmazsa, filtrelenmemiş liste kaynakla ilişkili tüm politika atamalarını, doğrudan veya tüm kapsamlardan uygulananlar dahil, ayrıca kaynak içindeki kaynaklara uygulananları da içerir. Eğer $filter=atScope() sağlanmışsa, iade edilen liste, filtrelenmemiş listedeki kaynaklar hariç filtrelenmemiş listedeki tüm politika atamalarını içerir. Eğer $filter=atExactScope() sağlanırsa, iade edilen liste yalnızca kaynak seviyesinde olan tüm politika atamalarını içerir. Eğer $filter=policyDefinitionId eq '{value}' sağlanırsa, iade edilen liste, kaynağa uygulanan tüm politika tanımının {value} kimliği olan politika tanımının tüm politika 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ğlamanın kullanışlı bir alternatifi, hem {resourceType} parametresinde, biçim: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').
listForResource: (resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
Özellik Değeri
(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
listForResourceGroup
Bu işlem, ilgili abonelikte verilen kaynak grubuna bağlı tüm politika atamalarının isteğe bağlı $filter listesini alır. $filter için geçerli değerler şunlardır: 'atScope()', 'atExactScope()' veya 'policyDefinitionId eq '{value}''. Eğer $filter sağlanmazsa, filtrelenmemiş liste kaynak grubuna bağlı tüm politika atamalarını, doğrudan uygulanan veya kapsam içeren alanlardan uygulananlar dahil olmak üzere, ayrıca kaynak grubundaki kaynaklara uygulananları da içerir. Eğer $filter=atScope() sağlanırsa, geri dönen liste, kaynak grubuna uygulanan tüm politika atamalarını içerir; bu da filtrelenmemiş listedeki kaynak grubundaki kaynaklara uygulananlar hariç. Eğer $filter=atExactScope() sağlanırsa, iade edilen liste yalnızca kaynak grubundaki tüm politika atamalarını içerir. Eğer $filter=policyDefinitionId eq '{value}' sağlanırsa, geri dönen liste, kimlik {value} olan politika tanımının kaynak grubuna uygulanan tüm politika atamalarını içerir.
listForResourceGroup: (resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
Özellik Değeri
(resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
update
Bu işlem bir ilke atamasını verilen kapsam ve adla güncelleştirir. İlke atamaları, kapsamları içinde yer alan tüm kaynaklar için geçerlidir. Örneğin, kaynak grubu kapsamında bir ilke atadığınızda, bu ilke gruptaki tüm kaynaklar için geçerlidir.
update: (scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>
Özellik Değeri
(scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>