ldap3.protocol.rfc4511 module

class ldap3.protocol.rfc4511.AbandonRequest(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.MessageID

tagSet = TagSet((), Tag(tagClass=64, tagFormat=0, tagId=16))
class ldap3.protocol.rfc4511.AddRequest(**kwargs)

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(**kwargs)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=9))
class ldap3.protocol.rfc4511.And(*args, **kwargs)

Bases: pyasn1.type.univ.SetOf

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

Bases: ldap3.protocol.rfc4511.AssertionValue

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=1))
class ldap3.protocol.rfc4511.ApproxMatch(**kwargs)

Bases: ldap3.protocol.rfc4511.AttributeValueAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=8))
class ldap3.protocol.rfc4511.AssertionValue(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.Attribute(**kwargs)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('type', AttributeDescription()), NamedType('vals', Vals()))
class ldap3.protocol.rfc4511.AttributeDescription(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.AttributeList(*args, **kwargs)

Bases: pyasn1.type.univ.SequenceOf

componentType = Attribute()
class ldap3.protocol.rfc4511.AttributeSelection(*args, **kwargs)

Bases: pyasn1.type.univ.SequenceOf

componentType = Selector()
class ldap3.protocol.rfc4511.AttributeValue(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.AttributeValueAssertion(**kwargs)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('attributeDesc', AttributeDescription()), NamedType('assertionValue', AssertionValue()))
class ldap3.protocol.rfc4511.AuthenticationChoice(**kwargs)

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(**kwargs)

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(**kwargs)

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(**kwargs)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('operation', Operation()), NamedType('modification', PartialAttribute()))
class ldap3.protocol.rfc4511.Changes(*args, **kwargs)

Bases: pyasn1.type.univ.SequenceOf

componentType = Change()
class ldap3.protocol.rfc4511.CompareRequest(**kwargs)

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(**kwargs)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=15))
class ldap3.protocol.rfc4511.Control(**kwargs)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('controlType', LDAPOID()), DefaultedNamedType('criticality', Criticality()), OptionalNamedType('controlValue', ControlValue()))
class ldap3.protocol.rfc4511.ControlValue(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.Controls(*args, **kwargs)

Bases: pyasn1.type.univ.SequenceOf

componentType = Control()
tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=0))
class ldap3.protocol.rfc4511.Credentials(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.Criticality(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.Boolean

defaultValue = False
class ldap3.protocol.rfc4511.DelRequest(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.LDAPDN

tagSet = TagSet((), Tag(tagClass=64, tagFormat=0, tagId=10))
class ldap3.protocol.rfc4511.DelResponse(**kwargs)

Bases: ldap3.protocol.rfc4511.LDAPResult

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

Bases: pyasn1.type.univ.Boolean

class ldap3.protocol.rfc4511.DerefAliases(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.Enumerated

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

Bases: pyasn1.type.univ.Boolean

defaultValue = Boolean('False')
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=4))
class ldap3.protocol.rfc4511.EqualityMatch(**kwargs)

Bases: ldap3.protocol.rfc4511.AttributeValueAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=3))
class ldap3.protocol.rfc4511.ExtendedRequest(**kwargs)

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(**kwargs)

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(**kwargs)

Bases: ldap3.protocol.rfc4511.MatchingRuleAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=9))
class ldap3.protocol.rfc4511.Filter(**kwargs)

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(), **kwargs)

Bases: ldap3.protocol.rfc4511.AssertionValue

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=2))
class ldap3.protocol.rfc4511.GreaterOrEqual(**kwargs)

Bases: ldap3.protocol.rfc4511.AttributeValueAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=5))
class ldap3.protocol.rfc4511.Initial(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.AssertionValue

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

Bases: pyasn1.type.univ.Integer

subtypeSpec = ConstraintsIntersection(ValueRangeConstraint(0, Integer(2147483647)))
class ldap3.protocol.rfc4511.IntermediateResponse(**kwargs)

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(), **kwargs)

Bases: ldap3.protocol.rfc4511.LDAPOID

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=0))
class ldap3.protocol.rfc4511.IntermediateResponseValue(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.OctetString

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

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.LDAPMessage(**kwargs)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('messageID', MessageID()), NamedType('protocolOp', ProtocolOp()), OptionalNamedType('controls', Controls()))
class ldap3.protocol.rfc4511.LDAPOID(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.OctetString

class ldap3.protocol.rfc4511.LDAPResult(**kwargs)

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(), **kwargs)

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
class ldap3.protocol.rfc4511.LessOrEqual(**kwargs)

Bases: ldap3.protocol.rfc4511.AttributeValueAssertion

tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=6))
class ldap3.protocol.rfc4511.MatchValue(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.AssertionValue

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=3))
class ldap3.protocol.rfc4511.MatchingRule(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.MatchingRuleId

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=1))
class ldap3.protocol.rfc4511.MatchingRuleAssertion(**kwargs)

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(OptionalNamedType('matchingRule', MatchingRule()), OptionalNamedType('type', Type()), NamedType('matchValue', MatchValue()), DefaultedNamedType('dnAttributes', DnAttributes()))
class ldap3.protocol.rfc4511.MatchingRuleId(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.MessageID(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.Integer0ToMax

class ldap3.protocol.rfc4511.ModifyDNRequest(**kwargs)

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(**kwargs)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=13))
class ldap3.protocol.rfc4511.ModifyRequest(**kwargs)

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(**kwargs)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=7))
class ldap3.protocol.rfc4511.NewSuperior(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.LDAPDN

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=0))
class ldap3.protocol.rfc4511.Not(**kwargs)

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(), **kwargs)

Bases: pyasn1.type.univ.Enumerated

namedValues = NamedValues((('increment', 3), ('replace', 2), ('add', 0), ('delete', 1)))
class ldap3.protocol.rfc4511.Or(*args, **kwargs)

Bases: pyasn1.type.univ.SetOf

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

Bases: pyasn1.type.univ.Sequence

componentType = NamedTypes(NamedType('type', AttributeDescription()), NamedType('vals', Vals()))
class ldap3.protocol.rfc4511.PartialAttributeList(*args, **kwargs)

Bases: pyasn1.type.univ.SequenceOf

componentType = PartialAttribute()
class ldap3.protocol.rfc4511.Present(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.AttributeDescription

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=7))
class ldap3.protocol.rfc4511.ProtocolOp(**kwargs)

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(*args, **kwargs)

Bases: pyasn1.type.univ.SequenceOf

componentType = URI()
tagSet = TagSet((), Tag(tagClass=128, tagFormat=32, tagId=3))
class ldap3.protocol.rfc4511.RelativeLDAPDN(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.RequestName(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.LDAPOID

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=0))
class ldap3.protocol.rfc4511.RequestValue(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.OctetString

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

Bases: ldap3.protocol.rfc4511.LDAPOID

tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=10))
class ldap3.protocol.rfc4511.ResponseValue(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.OctetString

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

Bases: pyasn1.type.univ.Enumerated

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

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(), **kwargs)

Bases: pyasn1.type.univ.Enumerated

namedValues = NamedValues((('wholeSubtree', 2), ('baseObject', 0), ('singleLevel', 1)))
class ldap3.protocol.rfc4511.SearchRequest(**kwargs)

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(**kwargs)

Bases: ldap3.protocol.rfc4511.LDAPResult

tagSet = TagSet((), Tag(tagClass=64, tagFormat=32, tagId=5))
class ldap3.protocol.rfc4511.SearchResultEntry(**kwargs)

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(*args, **kwargs)

Bases: pyasn1.type.univ.SequenceOf

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

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.ServerSaslCreds(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.OctetString

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

Bases: pyasn1.type.univ.OctetString

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

Bases: pyasn1.type.univ.OctetString

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

Bases: pyasn1.type.univ.OctetString

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

Bases: pyasn1.type.univ.OctetString

encoding = 'utf-8'
tagSet = TagSet((), Tag(tagClass=128, tagFormat=0, tagId=0))
class ldap3.protocol.rfc4511.Substring(**kwargs)

Bases: pyasn1.type.univ.Choice

componentType = NamedTypes(NamedType('initial', Initial()), NamedType('any', Any()), NamedType('final', Final()))
class ldap3.protocol.rfc4511.SubstringFilter(**kwargs)

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(*args, **kwargs)

Bases: pyasn1.type.univ.SequenceOf

componentType = Substring()
subtypeSpec = ConstraintsIntersection(ValueSizeConstraint(1, Integer(2147483647)))
class ldap3.protocol.rfc4511.Type(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.AttributeDescription

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

Bases: pyasn1.type.univ.Boolean

class ldap3.protocol.rfc4511.URI(value=NoValue(), **kwargs)

Bases: ldap3.protocol.rfc4511.LDAPString

class ldap3.protocol.rfc4511.UnbindRequest(value=NoValue(), **kwargs)

Bases: pyasn1.type.univ.Null

tagSet = TagSet((), Tag(tagClass=64, tagFormat=0, tagId=2))
class ldap3.protocol.rfc4511.Vals(*args, **kwargs)

Bases: pyasn1.type.univ.SetOf

componentType = AttributeValue()
class ldap3.protocol.rfc4511.ValsAtLeast1(*args, **kwargs)

Bases: pyasn1.type.univ.SetOf

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

Bases: pyasn1.type.univ.Integer

subtypeSpec = ConstraintsIntersection(ValueRangeConstraint(1, 127))