PolicyExemptionsOperations Kelas

Peringatan

JANGAN membuat instans kelas ini secara langsung.

Sebagai gantinya, Anda harus mengakses operasi berikut melalui

PolicyClient's

Atribut <xref:policy_exemptions>.

Warisan
builtins.object
PolicyExemptionsOperations

Konstruktor

PolicyExemptionsOperations(*args, **kwargs)

Metode

create_or_update

Membuat atau memperbarui pengecualian kebijakan.

Operasi ini membuat atau memperbarui pengecualian kebijakan dengan cakupan dan nama yang diberikan. Pengecualian kebijakan berlaku untuk semua sumber daya yang terkandung dalam cakupannya. Misalnya, saat Anda membuat pengecualian kebijakan di cakupan grup sumber daya untuk penetapan kebijakan pada tingkat yang sama atau di atasnya, pengecualian untuk semua sumber daya yang berlaku dalam grup sumber daya.

delete

Menghapus pengecualian kebijakan.

Operasi ini menghapus pengecualian kebijakan, mengingat namanya dan cakupan tempatnya dibuat. Cakupan pengecualian kebijakan adalah bagian dari ID-nya sebelumnya '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

get

Mengambil pengecualian kebijakan.

Operasi ini mengambil pengecualian kebijakan tunggal, mengingat namanya dan cakupan tempatnya dibuat.

list

Mengambil semua pengecualian kebijakan yang berlaku untuk langganan.

Operasi ini mengambil daftar semua pengecualian kebijakan yang terkait dengan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua pengecualian kebijakan yang terkait dengan langganan, termasuk yang berlaku langsung atau dari grup manajemen yang berisi langganan tertentu, serta semua yang diterapkan ke objek yang terkandung dalam langganan.

list_for_management_group

Mengambil semua pengecualian kebijakan yang berlaku untuk grup manajemen.

Operasi ini mengambil daftar semua pengecualian kebijakan yang berlaku untuk grup manajemen yang cocok dengan $filter yang diberikan. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter=atScope() disediakan, daftar yang dikembalikan menyertakan semua pengecualian kebijakan yang ditetapkan ke grup manajemen atau leluhur grup manajemen.

list_for_resource

Mengambil semua pengecualian kebijakan yang berlaku untuk sumber daya.

Operasi ini mengambil daftar semua pengecualian kebijakan yang terkait dengan sumber daya yang ditentukan dalam grup sumber daya dan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua pengecualian kebijakan yang terkait dengan sumber daya, termasuk yang berlaku secara langsung atau dari semua cakupan yang berisi, serta semua yang diterapkan ke sumber daya yang terkandung dalam sumber daya. Tiga parameter ditambah nama sumber daya digunakan untuk mengidentifikasi sumber daya tertentu. Jika sumber daya bukan bagian dari sumber daya induk (kasus yang lebih umum), jalur sumber daya induk tidak boleh disediakan (atau disediakan sebagai ''). Misalnya aplikasi web dapat ditentukan sebagai ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Jika sumber daya adalah bagian dari sumber daya induk, maka semua parameter harus disediakan. Misalnya nama DNS komputer virtual dapat ditentukan sebagai ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Alternatif yang nyaman untuk menyediakan namespace layanan dan nama jenis secara terpisah adalah menyediakan keduanya dalam parameter {resourceType}, format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource_group

Mengambil semua pengecualian kebijakan yang berlaku untuk grup sumber daya.

Operasi ini mengambil daftar semua pengecualian kebijakan yang terkait dengan grup sumber daya tertentu dalam langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua pengecualian kebijakan yang terkait dengan grup sumber daya, termasuk yang berlaku secara langsung atau berlaku dari cakupan yang berisi, serta semua yang diterapkan ke sumber daya yang terkandung dalam grup sumber daya.

create_or_update

Membuat atau memperbarui pengecualian kebijakan.

Operasi ini membuat atau memperbarui pengecualian kebijakan dengan cakupan dan nama yang diberikan. Pengecualian kebijakan berlaku untuk semua sumber daya yang terkandung dalam cakupannya. Misalnya, saat Anda membuat pengecualian kebijakan di cakupan grup sumber daya untuk penetapan kebijakan pada tingkat yang sama atau di atasnya, pengecualian untuk semua sumber daya yang berlaku dalam grup sumber daya.

create_or_update(scope: str, policy_exemption_name: str, parameters: _models.PolicyExemption, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyExemption

Parameter

scope
str
Diperlukan

Ruang lingkup pengecualian kebijakan. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Wajib diisi.

policy_exemption_name
str
Diperlukan

Nama pengecualian kebijakan yang akan dihapus. Wajib diisi.

parameters
PolicyExemption atau IO
Diperlukan

Parameter untuk pengecualian kebijakan. Adalah jenis PolicyExemption atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

PolicyExemption atau hasil cls(response)

Tipe hasil

Pengecualian

delete

Menghapus pengecualian kebijakan.

Operasi ini menghapus pengecualian kebijakan, mengingat namanya dan cakupan tempatnya dibuat. Cakupan pengecualian kebijakan adalah bagian dari ID-nya sebelumnya '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

delete(scope: str, policy_exemption_name: str, **kwargs: Any) -> None

Parameter

scope
str
Diperlukan

Ruang lingkup pengecualian kebijakan. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Wajib diisi.

policy_exemption_name
str
Diperlukan

Nama pengecualian kebijakan yang akan dihapus. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Tidak ada atau hasil cls(respons)

Tipe hasil

Pengecualian

get

Mengambil pengecualian kebijakan.

Operasi ini mengambil pengecualian kebijakan tunggal, mengingat namanya dan cakupan tempatnya dibuat.

get(scope: str, policy_exemption_name: str, **kwargs: Any) -> PolicyExemption

Parameter

scope
str
Diperlukan

Ruang lingkup pengecualian kebijakan. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Wajib diisi.

policy_exemption_name
str
Diperlukan

Nama pengecualian kebijakan yang akan dihapus. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

PolicyExemption atau hasil cls(response)

Tipe hasil

Pengecualian

list

Mengambil semua pengecualian kebijakan yang berlaku untuk langganan.

Operasi ini mengambil daftar semua pengecualian kebijakan yang terkait dengan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua pengecualian kebijakan yang terkait dengan langganan, termasuk yang berlaku langsung atau dari grup manajemen yang berisi langganan tertentu, serta semua yang diterapkan ke objek yang terkandung dalam langganan.

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

Parameter

filter
str
Diperlukan

Filter yang akan diterapkan pada operasi. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, tidak ada pemfilteran yang dilakukan. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua pengecualian kebijakan yang terkait dengan cakupan, termasuk yang berlaku secara langsung atau berlaku dari cakupan yang berisi. Jika $filter=atScope() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang berlaku untuk cakupan, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke sub cakupan yang terkandung dalam cakupan tertentu. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang pada cakupan yang diberikan. Jika $filter=excludeExpired() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang belum kedaluwarsa atau tidak menetapkan tanggal kedaluwarsa. Jika $filter=policyAssignmentId eq '{value}' disediakan. daftar yang dikembalikan hanya mencakup semua pengecualian kebijakan yang terkait dengan policyAssignmentId. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Iterator seperti instans PolicyExemption atau hasil cls(response)

Tipe hasil

Pengecualian

list_for_management_group

Mengambil semua pengecualian kebijakan yang berlaku untuk grup manajemen.

Operasi ini mengambil daftar semua pengecualian kebijakan yang berlaku untuk grup manajemen yang cocok dengan $filter yang diberikan. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter=atScope() disediakan, daftar yang dikembalikan menyertakan semua pengecualian kebijakan yang ditetapkan ke grup manajemen atau leluhur grup manajemen.

list_for_management_group(management_group_id: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyExemption]

Parameter

management_group_id
str
Diperlukan

ID grup manajemen. Wajib diisi.

filter
str
Diperlukan

Filter yang akan diterapkan pada operasi. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, tidak ada pemfilteran yang dilakukan. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua pengecualian kebijakan yang terkait dengan cakupan, termasuk yang berlaku secara langsung atau berlaku dari cakupan yang berisi. Jika $filter=atScope() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang berlaku untuk cakupan, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke sub cakupan yang terkandung dalam cakupan tertentu. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang pada cakupan yang diberikan. Jika $filter=excludeExpired() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang belum kedaluwarsa atau tidak menetapkan tanggal kedaluwarsa. Jika $filter=policyAssignmentId eq '{value}' disediakan. daftar yang dikembalikan hanya mencakup semua pengecualian kebijakan yang terkait dengan policyAssignmentId. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Iterator seperti instans PolicyExemption atau hasil cls(response)

Tipe hasil

Pengecualian

list_for_resource

Mengambil semua pengecualian kebijakan yang berlaku untuk sumber daya.

Operasi ini mengambil daftar semua pengecualian kebijakan yang terkait dengan sumber daya yang ditentukan dalam grup sumber daya dan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua pengecualian kebijakan yang terkait dengan sumber daya, termasuk yang berlaku secara langsung atau dari semua cakupan yang berisi, serta semua yang diterapkan ke sumber daya yang terkandung dalam sumber daya. Tiga parameter ditambah nama sumber daya digunakan untuk mengidentifikasi sumber daya tertentu. Jika sumber daya bukan bagian dari sumber daya induk (kasus yang lebih umum), jalur sumber daya induk tidak boleh disediakan (atau disediakan sebagai ''). Misalnya aplikasi web dapat ditentukan sebagai ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Jika sumber daya adalah bagian dari sumber daya induk, maka semua parameter harus disediakan. Misalnya nama DNS komputer virtual dapat ditentukan sebagai ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Alternatif yang nyaman untuk menyediakan namespace layanan dan nama jenis secara terpisah adalah menyediakan keduanya dalam parameter {resourceType}, format: ({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[PolicyExemption]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya yang berisi sumber daya. Wajib diisi.

resource_provider_namespace
str
Diperlukan

Namespace penyedia sumber daya. Misalnya, namespace komputer virtual adalah Microsoft.Compute (dari Microsoft.Compute/virtualMachines). Wajib diisi.

parent_resource_path
str
Diperlukan

Jalur sumber daya induk. Gunakan string kosong jika tidak ada. Wajib diisi.

resource_type
str
Diperlukan

Nama jenis sumber daya. Misalnya nama jenis aplikasi web adalah 'situs' (dari Microsoft.Web/sites). Wajib diisi.

resource_name
str
Diperlukan

Nama sumber daya. Wajib diisi.

filter
str
Diperlukan

Filter yang akan diterapkan pada operasi. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, tidak ada pemfilteran yang dilakukan. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua pengecualian kebijakan yang terkait dengan cakupan, termasuk yang berlaku secara langsung atau berlaku dari cakupan yang berisi. Jika $filter=atScope() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang berlaku untuk cakupan, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke sub cakupan yang terkandung dalam cakupan tertentu. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang pada cakupan yang diberikan. Jika $filter=excludeExpired() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang belum kedaluwarsa atau tidak menetapkan tanggal kedaluwarsa. Jika $filter=policyAssignmentId eq '{value}' disediakan. daftar yang dikembalikan hanya mencakup semua pengecualian kebijakan yang terkait dengan policyAssignmentId. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Iterator seperti instans PolicyExemption atau hasil cls(response)

Tipe hasil

Pengecualian

list_for_resource_group

Mengambil semua pengecualian kebijakan yang berlaku untuk grup sumber daya.

Operasi ini mengambil daftar semua pengecualian kebijakan yang terkait dengan grup sumber daya tertentu dalam langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua pengecualian kebijakan yang terkait dengan grup sumber daya, termasuk yang berlaku secara langsung atau berlaku dari cakupan yang berisi, serta semua yang diterapkan ke sumber daya yang terkandung dalam grup sumber daya.

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

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya yang berisi sumber daya. Wajib diisi.

filter
str
Diperlukan

Filter yang akan diterapkan pada operasi. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()', 'excludeExpired()' atau 'policyAssignmentId eq '{value}''. Jika $filter tidak disediakan, tidak ada pemfilteran yang dilakukan. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua pengecualian kebijakan yang terkait dengan cakupan, termasuk yang berlaku secara langsung atau berlaku dari cakupan yang berisi. Jika $filter=atScope() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang berlaku untuk cakupan, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke sub cakupan yang terkandung dalam cakupan tertentu. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang pada cakupan yang diberikan. Jika $filter=excludeExpired() disediakan, daftar yang dikembalikan hanya menyertakan semua pengecualian kebijakan yang belum kedaluwarsa atau tidak menetapkan tanggal kedaluwarsa. Jika $filter=policyAssignmentId eq '{value}' disediakan. daftar yang dikembalikan hanya mencakup semua pengecualian kebijakan yang terkait dengan policyAssignmentId. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Iterator seperti instans PolicyExemption atau hasil cls(response)

Tipe hasil

Pengecualian

Atribut

models

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