---
title: ODConfiguration
framework: opendirectory
role: symbol
role_heading: Class
path: opendirectory/odconfiguration
---

# ODConfiguration

## Declaration

```swift
class ODConfiguration
```

## Topics

### Instance Properties

- [authenticationModuleEntries](opendirectory/odconfiguration/authenticationmoduleentries-swift.property.md)
- [comment](opendirectory/odconfiguration/comment-swift.property.md)
- [connectionIdleTimeoutInSeconds](opendirectory/odconfiguration/connectionidletimeoutinseconds-swift.property.md)
- [connectionSetupTimeoutInSeconds](opendirectory/odconfiguration/connectionsetuptimeoutinseconds-swift.property.md)
- [defaultMappings](opendirectory/odconfiguration/defaultmappings-swift.property.md)
- [defaultModuleEntries](opendirectory/odconfiguration/defaultmoduleentries-swift.property.md)
- [discoveryModuleEntries](opendirectory/odconfiguration/discoverymoduleentries-swift.property.md)
- [generalModuleEntries](opendirectory/odconfiguration/generalmoduleentries-swift.property.md)
- [hideRegistration](opendirectory/odconfiguration/hideregistration-swift.property.md)
- [manInTheMiddleProtection](opendirectory/odconfiguration/maninthemiddleprotection-swift.property.md)
- [nodeName](opendirectory/odconfiguration/nodename-swift.property.md)
- [packetEncryption](opendirectory/odconfiguration/packetencryption-swift.property.md)
- [packetSigning](opendirectory/odconfiguration/packetsigning-swift.property.md)
- [preferredDestinationHostName](opendirectory/odconfiguration/preferreddestinationhostname-swift.property.md)
- [preferredDestinationHostPort](opendirectory/odconfiguration/preferreddestinationhostport-swift.property.md)
- [queryTimeoutInSeconds](opendirectory/odconfiguration/querytimeoutinseconds-swift.property.md)
- [templateName](opendirectory/odconfiguration/templatename-swift.property.md)
- [trustAccount](opendirectory/odconfiguration/trustaccount-swift.property.md)
- [trustKerberosPrincipal](opendirectory/odconfiguration/trustkerberosprincipal-swift.property.md)
- [trustMetaAccount](opendirectory/odconfiguration/trustmetaaccount-swift.property.md)
- [trustType](opendirectory/odconfiguration/trusttype-swift.property.md)
- [trustUsesKerberosKeytab](opendirectory/odconfiguration/trustuseskerberoskeytab-swift.property.md)
- [trustUsesMutualAuthentication](opendirectory/odconfiguration/trustusesmutualauthentication-swift.property.md)
- [trustUsesSystemKeychain](opendirectory/odconfiguration/trustusessystemkeychain-swift.property.md)
- [virtualSubnodes](opendirectory/odconfiguration/virtualsubnodes-swift.property.md)

### Instance Methods

- [addTrustType(_:trustAccount:trustPassword:username:password:joinExisting:)](opendirectory/odconfiguration/addtrusttype(_:trustaccount:trustpassword:username:password:joinexisting:).md)
- [removeTrust(usingUsername:password:deleteTrustAccount:)](opendirectory/odconfiguration/removetrust(usingusername:password:deletetrustaccount:).md)
- [save(using:)](opendirectory/odconfiguration/save(using:).md)

### Type Methods

- [suggestedTrustAccount(_:)](opendirectory/odconfiguration/suggestedtrustaccount(_:).md)
- [suggestedTrustPassword(_:)](opendirectory/odconfiguration/suggestedtrustpassword(_:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Classes

- [ODAttributeMap](opendirectory/odattributemap.md)
- [ODContext](opendirectory/odcontext.md)
- [ODMappings](opendirectory/odmappings.md)
- [ODModuleEntry](opendirectory/odmoduleentry.md)
- [ODNode](opendirectory/odnode.md)
- [ODNodeRef](opendirectory/odnoderef.md)
- [ODQuery](opendirectory/odquery.md)
- [ODQueryRef](opendirectory/odqueryref.md)
- [ODRecord](opendirectory/odrecord.md)
- [ODRecordMap](opendirectory/odrecordmap.md)
- [ODRecordRef](opendirectory/odrecordref.md)
- [ODSession](opendirectory/odsession.md)
- [ODSessionRef](opendirectory/odsessionref.md)
