PolicyAssignmentsOperations Kelas
Peringatan
JANGAN membuat instans kelas ini secara langsung.
Sebagai gantinya, Anda harus mengakses operasi berikut melalui
Atribut <xref:policy_assignments>.
- Warisan
-
builtins.objectPolicyAssignmentsOperations
Konstruktor
PolicyAssignmentsOperations(*args, **kwargs)
Metode
create |
Membuat atau memperbarui penetapan kebijakan. Operasi ini membuat atau memperbarui penetapan kebijakan dengan cakupan dan nama yang diberikan. Penetapan kebijakan berlaku untuk semua sumber daya yang terkandung dalam cakupannya. Misalnya, saat Anda menetapkan kebijakan di cakupan grup sumber daya, kebijakan tersebut berlaku untuk semua sumber daya dalam grup. |
create_by_id |
Membuat atau memperbarui penetapan kebijakan. Operasi ini membuat atau memperbarui penetapan kebijakan dengan ID yang diberikan. Penetapan kebijakan yang dibuat pada cakupan berlaku untuk semua sumber daya yang terkandung dalam cakupan tersebut. Misalnya, saat Anda menetapkan kebijakan ke grup sumber daya yang kebijakannya berlaku untuk semua sumber daya dalam grup. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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}'. |
delete |
Menghapus penetapan kebijakan. Operasi ini menghapus penetapan kebijakan, mengingat namanya dan cakupan tempatnya dibuat. Cakupan penetapan kebijakan adalah bagian dari ID-nya sebelum '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. |
delete_by_id |
Menghapus penetapan kebijakan. Operasi ini menghapus kebijakan dengan ID yang diberikan. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Format yang valid untuk {scope} adalah: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (grup manajemen), '/subscriptions/{subscriptionId}' (langganan), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (grup sumber daya), atau '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (sumber daya). |
get |
Mengambil penetapan kebijakan. Operasi ini mengambil satu penetapan kebijakan, mengingat namanya dan cakupannya dibuat. |
get_by_id |
Mengambil penetapan kebijakan dengan ID yang diberikan. Operasi mengambil penetapan kebijakan dengan ID yang diberikan. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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}'. |
list |
Mengambil semua penetapan kebijakan yang berlaku untuk langganan. Operasi ini mengambil daftar semua penetapan kebijakan yang terkait dengan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua penetapan kebijakan yang terkait dengan langganan, termasuk yang berlaku secara langsung atau dari grup manajemen yang berisi langganan tertentu, serta semua yang diterapkan ke objek yang terkandung dalam langganan. Jika $filter=atScope() disediakan, daftar yang dikembalikan menyertakan semua penetapan kebijakan yang berlaku untuk langganan, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke objek yang terkandung dalam langganan. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value}. |
list_for_resource |
Mengambil semua penetapan kebijakan yang berlaku untuk sumber daya. Operasi ini mengambil daftar semua penetapan 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()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua penetapan kebijakan yang terkait dengan sumber daya, termasuk yang berlaku secara langsung atau dari semua cakupan yang berisi, serta semua yang diterapkan pada sumber daya yang terkandung dalam sumber daya. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang berlaku untuk sumber daya, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan pada sumber daya yang terkandung dalam sumber daya. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk 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, 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 penetapan kebijakan yang berlaku untuk grup sumber daya. Operasi ini mengambil daftar semua penetapan 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()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua penetapan 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. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang berlaku untuk grup sumber daya, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan pada sumber daya yang terkandung dalam grup sumber daya. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk grup sumber daya. |
create
Membuat atau memperbarui penetapan kebijakan.
Operasi ini membuat atau memperbarui penetapan kebijakan dengan cakupan dan nama yang diberikan. Penetapan kebijakan berlaku untuk semua sumber daya yang terkandung dalam cakupannya. Misalnya, saat Anda menetapkan kebijakan di cakupan grup sumber daya, kebijakan tersebut berlaku untuk semua sumber daya dalam grup.
create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parameter
- scope
- str
Cakupan penetapan 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.
- parameters
- PolicyAssignment atau IO
Parameter untuk penetapan kebijakan. Adalah jenis PolicyAssignment 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
PolicyAssignment atau hasil cls(response)
Tipe hasil
Pengecualian
create_by_id
Membuat atau memperbarui penetapan kebijakan.
Operasi ini membuat atau memperbarui penetapan kebijakan dengan ID yang diberikan. Penetapan kebijakan yang dibuat pada cakupan berlaku untuk semua sumber daya yang terkandung dalam cakupan tersebut. Misalnya, saat Anda menetapkan kebijakan ke grup sumber daya yang kebijakannya berlaku untuk semua sumber daya dalam grup. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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}'.
create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parameter
- policy_assignment_id
- str
ID penetapan kebijakan yang akan dibuat. Gunakan format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Wajib diisi.
- parameters
- PolicyAssignment atau IO
Parameter untuk penetapan kebijakan. Adalah jenis PolicyAssignment 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
PolicyAssignment atau hasil cls(response)
Tipe hasil
Pengecualian
delete
Menghapus penetapan kebijakan.
Operasi ini menghapus penetapan kebijakan, mengingat namanya dan cakupan tempatnya dibuat. Cakupan penetapan kebijakan adalah bagian dari ID-nya sebelum '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Parameter
- scope
- str
Cakupan penetapan 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.
- cls
- callable
Jenis atau fungsi kustom yang akan diteruskan respons langsung
Mengembalikan
PolicyAssignment atau None atau hasil cls(response)
Tipe hasil
Pengecualian
delete_by_id
Menghapus penetapan kebijakan.
Operasi ini menghapus kebijakan dengan ID yang diberikan. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Format yang valid untuk {scope} adalah: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (grup manajemen), '/subscriptions/{subscriptionId}' (langganan), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (grup sumber daya), atau '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (sumber daya).
delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None
Parameter
- policy_assignment_id
- str
ID penetapan kebijakan yang akan dihapus. Gunakan format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Wajib diisi.
- cls
- callable
Jenis atau fungsi kustom yang akan diteruskan respons langsung
Mengembalikan
PolicyAssignment atau None atau hasil cls(response)
Tipe hasil
Pengecualian
get
Mengambil penetapan kebijakan.
Operasi ini mengambil satu penetapan kebijakan, mengingat namanya dan cakupannya dibuat.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parameter
- scope
- str
Cakupan penetapan 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.
- cls
- callable
Jenis atau fungsi kustom yang akan diteruskan respons langsung
Mengembalikan
PolicyAssignment atau hasil cls(response)
Tipe hasil
Pengecualian
get_by_id
Mengambil penetapan kebijakan dengan ID yang diberikan.
Operasi mengambil penetapan kebijakan dengan ID yang diberikan. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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}'.
get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Parameter
- policy_assignment_id
- str
ID penetapan kebijakan yang akan didapatkan. Gunakan format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Wajib diisi.
- cls
- callable
Jenis atau fungsi kustom yang akan diteruskan respons langsung
Mengembalikan
PolicyAssignment atau hasil cls(response)
Tipe hasil
Pengecualian
list
Mengambil semua penetapan kebijakan yang berlaku untuk langganan.
Operasi ini mengambil daftar semua penetapan kebijakan yang terkait dengan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua penetapan kebijakan yang terkait dengan langganan, termasuk yang berlaku secara langsung atau dari grup manajemen yang berisi langganan tertentu, serta semua yang diterapkan ke objek yang terkandung dalam langganan. Jika $filter=atScope() disediakan, daftar yang dikembalikan menyertakan semua penetapan kebijakan yang berlaku untuk langganan, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke objek yang terkandung dalam langganan. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value}.
list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parameter
- filter
- str
Filter yang akan diterapkan pada operasi. Nilai yang valid untuk $filter adalah: 'atScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, tidak ada pemfilteran yang dilakukan. Nilai defaultnya adalah Tidak Ada.
- cls
- callable
Jenis atau fungsi kustom yang akan diteruskan respons langsung
Mengembalikan
Iterator seperti instans PolicyAssignment atau hasil cls(response)
Tipe hasil
Pengecualian
list_for_resource
Mengambil semua penetapan kebijakan yang berlaku untuk sumber daya.
Operasi ini mengambil daftar semua penetapan 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()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua penetapan kebijakan yang terkait dengan sumber daya, termasuk yang berlaku secara langsung atau dari semua cakupan yang berisi, serta semua yang diterapkan pada sumber daya yang terkandung dalam sumber daya. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang berlaku untuk sumber daya, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan pada sumber daya yang terkandung dalam sumber daya. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk 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, 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[PolicyAssignment]
Parameter
- resource_provider_namespace
- str
Namespace penyedia sumber daya. Misalnya, namespace komputer virtual adalah Microsoft.Compute (dari Microsoft.Compute/virtualMachines). Wajib diisi.
- parent_resource_path
- str
Jalur sumber daya induk. Gunakan string kosong jika tidak ada. Wajib diisi.
- resource_type
- str
Nama jenis sumber daya. Misalnya nama jenis aplikasi web adalah 'situs' (dari Microsoft.Web/sites). Wajib diisi.
- filter
- str
Filter yang akan diterapkan pada operasi. Nilai yang valid untuk $filter adalah: 'atScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, tidak ada pemfilteran yang dilakukan. Nilai defaultnya adalah Tidak Ada.
- cls
- callable
Jenis atau fungsi kustom yang akan diteruskan respons langsung
Mengembalikan
Iterator seperti instans PolicyAssignment atau hasil cls(response)
Tipe hasil
Pengecualian
list_for_resource_group
Mengambil semua penetapan kebijakan yang berlaku untuk grup sumber daya.
Operasi ini mengambil daftar semua penetapan 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()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua penetapan 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. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang berlaku untuk grup sumber daya, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan pada sumber daya yang terkandung dalam grup sumber daya. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk grup sumber daya.
list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parameter
- resource_group_name
- str
Nama grup sumber daya yang berisi penetapan kebijakan. Wajib diisi.
- filter
- str
Filter yang akan diterapkan pada operasi. Nilai yang valid untuk $filter adalah: 'atScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, tidak ada pemfilteran yang dilakukan. Nilai defaultnya adalah Tidak Ada.
- cls
- callable
Jenis atau fungsi kustom yang akan diteruskan respons langsung
Mengembalikan
Iterator seperti instans PolicyAssignment atau hasil cls(response)
Tipe hasil
Pengecualian
Atribut
models
models = <module 'azure.mgmt.resource.policy.v2019_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2019_06_01\\models\\__init__.py'>
Azure SDK for Python
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk