ldap3.protocol.rfc4511 module

class ldap3.protocol.rfc4511.AbandonRequest(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: ldap3.protocol.rfc4511.MessageID

tagSet = TagSet((), Tag(tagClass=64, tagFormat=0, tagId=16))
class ldap3.protocol.rfc4511.AddRequest(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('entry', LDAPDN()), NamedType('attributes', AttributeList()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=8))
class ldap3.protocol.rfc4511.AddResponse(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=9))
class ldap3.protocol.rfc4511.And(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SetOf

componentType = Filter()
subtypeSpec = ConstraintsIntersection(ConstraintsIntersection(), ValueSizeConstraint(1, Integer(2147483647)))
tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=0))
class ldap3.protocol.rfc4511.Any(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.AssertionValue

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=1))
class ldap3.protocol.rfc4511.ApproxMatch(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.AttributeValueAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=8))
class ldap3.protocol.rfc4511.AssertionValue(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.Attribute(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('type', AttributeDescription()), NamedType('vals', Vals()))
class ldap3.protocol.rfc4511.AttributeDescription(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.AttributeList(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SequenceOf

componentType = Attribute()
class ldap3.protocol.rfc4511.AttributeSelection(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SequenceOf

componentType = Selector()
class ldap3.protocol.rfc4511.AttributeValue(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.AttributeValueAssertion(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('attributeDesc', AttributeDescription()), NamedType('assertionValue', AssertionValue()))
class ldap3.protocol.rfc4511.AuthenticationChoice(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Choice

componentType = NamedTypes(NamedType('simple', Simple()), NamedType('sasl', SaslCredentials()), NamedType('sicilyPackageDiscovery', SicilyPackageDiscovery()), NamedType('sicilyNegotiate', SicilyNegotiate()), NamedType('sicilyResponse', SicilyResponse()))
class ldap3.protocol.rfc4511.BindRequest(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('version', Version()), NamedType('name', LDAPDN()), NamedType('authentication', AuthenticationChoice()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=0))
class ldap3.protocol.rfc4511.BindResponse(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('resultCode', ResultCode()), NamedType('matchedDN', LDAPDN()), NamedType('diagnosticMessage', LDAPString()), OptionalNamedType('referral', Referral()), OptionalNamedType('serverSaslCreds', ServerSaslCreds()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=1))
class ldap3.protocol.rfc4511.Change(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('operation', Operation()), NamedType('modification', PartialAttribute()))
class ldap3.protocol.rfc4511.Changes(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SequenceOf

componentType = Change()
class ldap3.protocol.rfc4511.CompareRequest(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('entry', LDAPDN()), NamedType('ava', AttributeValueAssertion()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=14))
class ldap3.protocol.rfc4511.CompareResponse(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=15))
class ldap3.protocol.rfc4511.Control(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('controlType', LDAPOID()), DefaultedNamedType('criticality', Criticality('False')), OptionalNamedType('controlValue', ControlValue()))
class ldap3.protocol.rfc4511.ControlValue(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.Controls(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SequenceOf

componentType = Control()
tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=0))
class ldap3.protocol.rfc4511.Credentials(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.Criticality(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Boolean

defaultValue = False
class ldap3.protocol.rfc4511.DelRequest(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPDN

tagSet = TagSet((), Tag(tagClass=64, tagFormat=0, tagId=10))
class ldap3.protocol.rfc4511.DelResponse(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=11))
class ldap3.protocol.rfc4511.DeleteOldRDN(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Boolean

class ldap3.protocol.rfc4511.DerefAliases(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Enumerated

namedValues = NamedValues(('neverDerefAliases', 0), ('derefInSearching', 1), ('derefFindingBaseObj', 2), ('derefAlways', 3))
class ldap3.protocol.rfc4511.DnAttributes(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Boolean

defaultValue = Boolean('False')
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=4))
class ldap3.protocol.rfc4511.EqualityMatch(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.AttributeValueAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=3))
class ldap3.protocol.rfc4511.ExtendedRequest(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('requestName', RequestName()), OptionalNamedType('requestValue', RequestValue()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=23))
class ldap3.protocol.rfc4511.ExtendedResponse(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('resultCode', ResultCode()), NamedType('matchedDN', LDAPDN()), NamedType('diagnosticMessage', LDAPString()), OptionalNamedType('referral', Referral()), OptionalNamedType('responseName', ResponseName()), OptionalNamedType('responseValue', ResponseValue()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=24))
class ldap3.protocol.rfc4511.ExtensibleMatch(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.MatchingRuleAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=9))
class ldap3.protocol.rfc4511.Filter(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Choice

componentType = NamedTypes(NamedType('and', And(componentType=None)), NamedType('or', Or(componentType=None)), NamedType('notFilter', Not(componentType=NamedTypes(), tagSet=TagSet((), ))), NamedType('equalityMatch', EqualityMatch()), NamedType('substringFilter', SubstringFilter()), NamedType('greaterOrEqual', GreaterOrEqual()), NamedType('lessOrEqual', LessOrEqual()), NamedType('present', Present()), NamedType('approxMatch', ApproxMatch()), NamedType('extensibleMatch', ExtensibleMatch()))
class ldap3.protocol.rfc4511.Final(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.AssertionValue

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=2))
class ldap3.protocol.rfc4511.GreaterOrEqual(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.AttributeValueAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=5))
class ldap3.protocol.rfc4511.Initial(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.AssertionValue

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=0))
class ldap3.protocol.rfc4511.Integer0ToMax(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Integer

subtypeSpec = ConstraintsIntersection(ConstraintsIntersection(), ValueRangeConstraint(0, Integer(2147483647)))
class ldap3.protocol.rfc4511.IntermediateResponse(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(OptionalNamedType('responseName', IntermediateResponseName()), OptionalNamedType('responseValue', IntermediateResponseValue()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=25))
class ldap3.protocol.rfc4511.IntermediateResponseName(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPOID

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=0))
class ldap3.protocol.rfc4511.IntermediateResponseValue(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=1))
class ldap3.protocol.rfc4511.LDAPDN(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.LDAPMessage(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('messageID', MessageID()), NamedType('protocolOp', ProtocolOp()), OptionalNamedType('controls', Controls()))
class ldap3.protocol.rfc4511.LDAPOID(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

class ldap3.protocol.rfc4511.LDAPResult(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('resultCode', ResultCode()), NamedType('matchedDN', LDAPDN()), NamedType('diagnosticMessage', LDAPString()), OptionalNamedType('referral', Referral()))
class ldap3.protocol.rfc4511.LDAPString(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.LessOrEqual(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.AttributeValueAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=6))
class ldap3.protocol.rfc4511.MatchValue(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.AssertionValue

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=3))
class ldap3.protocol.rfc4511.MatchingRule(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.MatchingRuleId

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=1))
class ldap3.protocol.rfc4511.MatchingRuleAssertion(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(OptionalNamedType('matchingRule', MatchingRule()), OptionalNamedType('type', Type()), NamedType('matchValue', MatchValue()), DefaultedNamedType('dnAttributes', DnAttributes('False')))
class ldap3.protocol.rfc4511.MatchingRuleId(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.MessageID(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: ldap3.protocol.rfc4511.Integer0ToMax

class ldap3.protocol.rfc4511.ModifyDNRequest(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('entry', LDAPDN()), NamedType('newrdn', RelativeLDAPDN()), NamedType('deleteoldrdn', DeleteOldRDN()), OptionalNamedType('newSuperior', NewSuperior()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=12))
class ldap3.protocol.rfc4511.ModifyDNResponse(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=13))
class ldap3.protocol.rfc4511.ModifyRequest(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('object', LDAPDN()), NamedType('changes', Changes()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=6))
class ldap3.protocol.rfc4511.ModifyResponse(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=7))
class ldap3.protocol.rfc4511.NewSuperior(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPDN

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=0))
class ldap3.protocol.rfc4511.Not(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Choice

componentType = NamedTypes(NamedType('innerNotFilter', Filter()))
tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=2))
class ldap3.protocol.rfc4511.Operation(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Enumerated

namedValues = NamedValues(('add', 0), ('delete', 1), ('replace', 2), ('increment', 3))
class ldap3.protocol.rfc4511.Or(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SetOf

componentType = Filter()
subtypeSpec = ConstraintsIntersection(ConstraintsIntersection(), ValueSizeConstraint(1, Integer(2147483647)))
tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=1))
class ldap3.protocol.rfc4511.PartialAttribute(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('type', AttributeDescription()), NamedType('vals', Vals()))
class ldap3.protocol.rfc4511.PartialAttributeList(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SequenceOf

componentType = PartialAttribute()
class ldap3.protocol.rfc4511.Present(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.AttributeDescription

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=7))
class ldap3.protocol.rfc4511.ProtocolOp(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Choice

componentType = NamedTypes(NamedType('bindRequest', BindRequest()), NamedType('bindResponse', BindResponse()), NamedType('unbindRequest', UnbindRequest()), NamedType('searchRequest', SearchRequest()), NamedType('searchResEntry', SearchResultEntry()), NamedType('searchResDone', SearchResultDone()), NamedType('searchResRef', SearchResultReference()), NamedType('modifyRequest', ModifyRequest()), NamedType('modifyResponse', ModifyResponse()), NamedType('addRequest', AddRequest()), NamedType('addResponse', AddResponse()), NamedType('delRequest', DelRequest()), NamedType('delResponse', DelResponse()), NamedType('modDNRequest', ModifyDNRequest()), NamedType('modDNResponse', ModifyDNResponse()), NamedType('compareRequest', CompareRequest()), NamedType('compareResponse', CompareResponse()), NamedType('abandonRequest', AbandonRequest()), NamedType('extendedReq', ExtendedRequest()), NamedType('extendedResp', ExtendedResponse()), NamedType('intermediateResponse', IntermediateResponse()))
class ldap3.protocol.rfc4511.Referral(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SequenceOf

componentType = URI()
tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=3))
class ldap3.protocol.rfc4511.RelativeLDAPDN(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.RequestName(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPOID

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=0))
class ldap3.protocol.rfc4511.RequestValue(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=1))
class ldap3.protocol.rfc4511.ResponseName(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPOID

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=10))
class ldap3.protocol.rfc4511.ResponseValue(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=11))
class ldap3.protocol.rfc4511.ResultCode(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Enumerated

namedValues = NamedValues(('success', 0), ('operationsError', 1), ('protocolError', 2), ('timeLimitExceeded', 3), ('sizeLimitExceeded', 4), ('compareFalse', 5), ('compareTrue', 6), ('authMethodNotSupported', 7), ('strongerAuthRequired', 8), ('referral', 10), ('adminLimitExceeded', 11), ('unavailableCriticalExtension', 12), ('confidentialityRequired', 13), ('saslBindInProgress', 14), ('noSuchAttribute', 16), ('undefinedAttributeType', 17), ('inappropriateMatching', 18), ('constraintViolation', 19), ('attributeOrValueExists', 20), ('invalidAttributeSyntax', 21), ('noSuchObject', 32), ('aliasProblem', 33), ('invalidDNSyntax', 34), ('aliasDereferencingProblem', 36), ('inappropriateAuthentication', 48), ('invalidCredentials', 49), ('insufficientAccessRights', 50), ('busy', 51), ('unavailable', 52), ('unwillingToPerform', 53), ('loopDetected', 54), ('namingViolation', 64), ('objectClassViolation', 65), ('notAllowedOnNonLeaf', 66), ('notAllowedOnRDN', 67), ('entryAlreadyExists', 68), ('objectClassModsProhibited', 69), ('affectMultipleDSAs', 71), ('other', 80), ('lcupResourcesExhausted', 113), ('lcupSecurityViolation', 114), ('lcupInvalidData', 115), ('lcupUnsupportedScheme', 116), ('lcupReloadRequired', 117), ('canceled', 118), ('noSuchOperation', 119), ('tooLate', 120), ('cannotCancel', 121), ('assertionFailed', 122), ('authorizationDenied', 123), ('e-syncRefreshRequired', 4096))
subTypeSpec = ConstraintsIntersection(ConstraintsIntersection(), SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 32, 33, 34, 36, 48, 49, 50, 51, 52, 53, 54, 64, 65, 66, 67, 68, 69, 71, 80, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 4096))
class ldap3.protocol.rfc4511.SaslCredentials(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('mechanism', LDAPString()), OptionalNamedType('credentials', Credentials()))
tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=3))
class ldap3.protocol.rfc4511.Scope(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Enumerated

namedValues = NamedValues(('baseObject', 0), ('singleLevel', 1), ('wholeSubtree', 2))
class ldap3.protocol.rfc4511.SearchRequest(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('baseObject', LDAPDN()), NamedType('scope', Scope()), NamedType('derefAliases', DerefAliases()), NamedType('sizeLimit', Integer0ToMax()), NamedType('timeLimit', Integer0ToMax()), NamedType('typesOnly', TypesOnly()), NamedType('filter', Filter()), NamedType('attributes', AttributeSelection()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=3))
class ldap3.protocol.rfc4511.SearchResultDone(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=5))
class ldap3.protocol.rfc4511.SearchResultEntry(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('object', LDAPDN()), NamedType('attributes', PartialAttributeList()))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=4))
class ldap3.protocol.rfc4511.SearchResultReference(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SequenceOf

componentType = URI()
subtypeSpec = ConstraintsIntersection(ConstraintsIntersection(), ValueSizeConstraint(1, Integer(2147483647)))
tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=19))
class ldap3.protocol.rfc4511.Selector(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.ServerSaslCreds(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=7))
class ldap3.protocol.rfc4511.SicilyNegotiate(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=10))
class ldap3.protocol.rfc4511.SicilyPackageDiscovery(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=9))
class ldap3.protocol.rfc4511.SicilyResponse(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=11))
class ldap3.protocol.rfc4511.Simple(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=0))
class ldap3.protocol.rfc4511.Substring(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Choice

componentType = NamedTypes(NamedType('initial', Initial()), NamedType('any', Any()), NamedType('final', Final()))
class ldap3.protocol.rfc4511.SubstringFilter(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('type', AttributeDescription()), NamedType('substrings', Substrings()))
tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=4))
class ldap3.protocol.rfc4511.Substrings(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SequenceOf

componentType = Substring()
subtypeSpec = ConstraintsIntersection(ConstraintsIntersection(), ValueSizeConstraint(1, Integer(2147483647)))
class ldap3.protocol.rfc4511.Type(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.AttributeDescription

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=2))
class ldap3.protocol.rfc4511.TypesOnly(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Boolean

class ldap3.protocol.rfc4511.URI(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.UnbindRequest(value=NoValue(), tagSet=None, subtypeSpec=None, encoding=None, binValue=NoValue(), hexValue=NoValue())

Bases: pyasn1.type.univ.Null

tagSet = TagSet((), Tag(tagClass=64, tagFormat=0, tagId=2))
class ldap3.protocol.rfc4511.Vals(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SetOf

componentType = AttributeValue()
class ldap3.protocol.rfc4511.ValsAtLeast1(componentType=None, tagSet=None, subtypeSpec=None, sizeSpec=None)

Bases: pyasn1.type.univ.SetOf

componentType = AttributeValue()
subtypeSpec = ConstraintsIntersection(ConstraintsIntersection(), ValueSizeConstraint(1, Integer(2147483647)))
class ldap3.protocol.rfc4511.Version(value=NoValue(), tagSet=None, subtypeSpec=None, namedValues=None)

Bases: pyasn1.type.univ.Integer

subtypeSpec = ConstraintsIntersection(ConstraintsIntersection(), ValueRangeConstraint(1, 127))