:py:mod:`dissect.database.ese.ntds.objects.classschema` ======================================================= .. py:module:: dissect.database.ese.ntds.objects.classschema Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.database.ese.ntds.objects.classschema.ClassSchema .. py:class:: ClassSchema(db: dissect.database.ese.ntds.database.Database, record: dissect.database.ese.record.Record) Bases: :py:obj:`dissect.database.ese.ntds.objects.top.Top` Represents a class schema object in the Active Directory. .. rubric:: References - https://learn.microsoft.com/en-us/windows/win32/adschema/c-classschema - https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-adts/ccd55373-2fa6-4237-9f66-0d90fbd866f5 .. py:attribute:: __object_class__ :value: 'classSchema' .. py:property:: system_must_contain :type: list[str] Return a list of LDAP display names of attributes this class system must contain. .. py:property:: system_may_contain :type: list[str] Return a list of LDAP display names of attributes this class system may contain. .. py:property:: must_contain :type: list[str] Return a list of LDAP display names of attributes this class must contain. .. py:property:: may_contain :type: list[str] Return a list of LDAP display names of attributes this class may contain.