File: //lib/python3/dist-packages/samba/netcmd/__pycache__/dsacl.cpython-310.pyc
o
�/a�% � @ s� d dl mZ d dlmZ d dlmZ d dlmZm Z d dl
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZ d dlZd dlmZ d dlZd dlmZ d dlmZmZm Z m!Z! G d d
� d
e�Z"G dd� de�Z#G d
d� de �Z$dS )� N)�security)�SamDB)�
ndr_unpack�ndr_pack)
�GUID_DRS_ALLOCATE_RIDS�GUID_DRS_CHANGE_DOMAIN_MASTER�GUID_DRS_CHANGE_INFR_MASTER�GUID_DRS_CHANGE_PDC�GUID_DRS_CHANGE_RID_MASTER�GUID_DRS_CHANGE_SCHEMA_MASTER�GUID_DRS_GET_CHANGES�GUID_DRS_GET_ALL_CHANGES� GUID_DRS_GET_FILTERED_ATTRIBUTES�GUID_DRS_MANAGE_TOPOLOGY�GUID_DRS_MONITOR_TOPOLOGY�GUID_DRS_REPL_SYNCRONIZE�GUID_DRS_RO_REPL_SECRET_SYNC)�
SCOPE_BASE)�system_session)�Command�CommandError�SuperCommand�Optionc
@ s� e Zd ZdZdZdZejejej d�Z
edddedd d
�eddg d
�ed�eddddgdd�edddd�edddd�edddd�gZ
dd� Zd+dd�Zd d!� Zd"d#� Zd$d%� Zd,d'd(�Z d-d)d*�ZdS ).�
cmd_dsacl_setz)Modify access list on a directory object.�%prog [options]z+ The access control right to allow or deny �� sambaopts�credopts�versionopts�-H�--URL�%LDB URL for database or target server�URL�H��help�type�metavar�destz--car�choice�
z
change-ridz
change-pdczchange-infrastructurez
change-schemaz
change-naming�
allocate_ridszget-changeszget-changes-allzget-changes-filteredztopology-manageztopology-monitorz repl-synczro-repl-secret-sync)r&