<!--
{
  "documentType" : "article",
  "framework" : "OpenDirectory",
  "identifier" : "/documentation/OpenDirectory/record-types",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Record Types"
}
-->

# Record Types

Types of Open Directory records.

## Topics

### Constants

[`let kODRecordTypeAttributeTypes: String`](/documentation/OpenDirectory/kODRecordTypeAttributeTypes)

A record that represents each possible attribute type.

[`let kODRecordTypeAFPServer: String`](/documentation/OpenDirectory/kODRecordTypeAFPServer)

The record type of an AFP server record.

[`let kODRecordTypeAliases: String`](/documentation/OpenDirectory/kODRecordTypeAliases)

The record type of an alias record.

[`let kODRecordTypeAugments: String`](/documentation/OpenDirectory/kODRecordTypeAugments)

The record type of augmented record data.

[`let kODRecordTypeAutomount: String`](/documentation/OpenDirectory/kODRecordTypeAutomount)

The record type of automount record data.

[`let kODRecordTypeAutomountMap: String`](/documentation/OpenDirectory/kODRecordTypeAutomountMap)

The record type of automount map record data.

[`let kODRecordTypeAutoServerSetup: String`](/documentation/OpenDirectory/kODRecordTypeAutoServerSetup)

The record type used to discover automated server setup information.

[`let kODRecordTypeBootp: String`](/documentation/OpenDirectory/kODRecordTypeBootp)

The record type of a record in the local node for storing bootp information.

[`let kODRecordTypeCertificateAuthorities: String`](/documentation/OpenDirectory/kODRecordTypeCertificateAuthorities)

The record type of a record that contains certificate authority information.

[`let kODRecordTypeComputerLists: String`](/documentation/OpenDirectory/kODRecordTypeComputerLists)

The record type of a computer list record.

[`let kODRecordTypeComputerGroups: String`](/documentation/OpenDirectory/kODRecordTypeComputerGroups)

The record type of a computer group record.

[`let kODRecordTypeComputers: String`](/documentation/OpenDirectory/kODRecordTypeComputers)

The record type of a computer record.

[`let kODRecordTypeConfiguration: String`](/documentation/OpenDirectory/kODRecordTypeConfiguration)

The record type of a configuration record.

[`let kODRecordTypeEthernets: String`](/documentation/OpenDirectory/kODRecordTypeEthernets)

The record type of a record in a node storing ethernet information.

[`let kODRecordTypeFileMakerServers: String`](/documentation/OpenDirectory/kODRecordTypeFileMakerServers)

The record type of a FileMaker server record.

[`let kODRecordTypeFTPServer: String`](/documentation/OpenDirectory/kODRecordTypeFTPServer)

The record type of an FTP server record.

[`let kODRecordTypeGroups: String`](/documentation/OpenDirectory/kODRecordTypeGroups)

The record type of a group record.

[`let kODRecordTypeHostServices: String`](/documentation/OpenDirectory/kODRecordTypeHostServices)

The record type of a record in the local node for storing host services information.

[`let kODRecordTypeHosts: String`](/documentation/OpenDirectory/kODRecordTypeHosts)

The record type of a host record.

[`let kODRecordTypeLDAPServer: String`](/documentation/OpenDirectory/kODRecordTypeLDAPServer)

The record type of an LDAP server record.

[`let kODRecordTypeLocations: String`](/documentation/OpenDirectory/kODRecordTypeLocations)

The record type of a location record.

[`let kODRecordTypeMounts: String`](/documentation/OpenDirectory/kODRecordTypeMounts)

The record type of a mount record.

[`let kODRecordTypeNFS: String`](/documentation/OpenDirectory/kODRecordTypeNFS)

The record type of an NFS record.

[`let kODRecordTypeNetDomains: String`](/documentation/OpenDirectory/kODRecordTypeNetDomains)

The record type of a record in the local node for storing net domain information.

[`let kODRecordTypeNetGroups: String`](/documentation/OpenDirectory/kODRecordTypeNetGroups)

The record type of a record in the local node for storing net group information.

[`let kODRecordTypeNetworks: String`](/documentation/OpenDirectory/kODRecordTypeNetworks)

The record type of a network record.

[`let kODRecordTypePeople: String`](/documentation/OpenDirectory/kODRecordTypePeople)

The record type of a “people” record, used for storing contact information.

[`let kODRecordTypePresetComputers: String`](/documentation/OpenDirectory/kODRecordTypePresetComputers)

The record type used for presets in computer record creation.

[`let kODRecordTypePresetComputerGroups: String`](/documentation/OpenDirectory/kODRecordTypePresetComputerGroups)

The record type used for presets in computer group record creation.

[`let kODRecordTypePresetComputerLists: String`](/documentation/OpenDirectory/kODRecordTypePresetComputerLists)

The record type used for presets in computer list record creation.

[`let kODRecordTypePresetGroups: String`](/documentation/OpenDirectory/kODRecordTypePresetGroups)

The record type used for presets in group record creation.

[`let kODRecordTypePresetUsers: String`](/documentation/OpenDirectory/kODRecordTypePresetUsers)

The record type used for presets in user record creation.

[`let kODRecordTypePrintService: String`](/documentation/OpenDirectory/kODRecordTypePrintService)

The record type of a print service record.

[`let kODRecordTypePrintServiceUser: String`](/documentation/OpenDirectory/kODRecordTypePrintServiceUser)

The record type of a record in the local node for storing a user’s quota usage information.

[`let kODRecordTypePrinters: String`](/documentation/OpenDirectory/kODRecordTypePrinters)

The record type of a printer record.

[`let kODRecordTypeProtocols: String`](/documentation/OpenDirectory/kODRecordTypeProtocols)

The record type of a protocol record.

[`let kODRecordTypeQTSServer: String`](/documentation/OpenDirectory/kODRecordTypeQTSServer)

The record type of a QuickTime streaming server record.

[`let kODRecordTypeRecordTypes: String`](/documentation/OpenDirectory/kODRecordTypeRecordTypes)

A record that represents each possible record type.

[`let kODRecordTypeResources: String`](/documentation/OpenDirectory/kODRecordTypeResources)

The record type of a resource used in group services.

[`let kODRecordTypeRPC: String`](/documentation/OpenDirectory/kODRecordTypeRPC)

The record type of a remote procedure call record.

[`let kODRecordTypeSMBServer: String`](/documentation/OpenDirectory/kODRecordTypeSMBServer)

The record type of an SMB server record.

[`let kODRecordTypeServer: String`](/documentation/OpenDirectory/kODRecordTypeServer)

The record type of a generic server record.

[`let kODRecordTypeServices: String`](/documentation/OpenDirectory/kODRecordTypeServices)

The record type of a directory based service.

[`let kODRecordTypeSharePoints: String`](/documentation/OpenDirectory/kODRecordTypeSharePoints)

The record type of a SharePoint record.

[`let kODRecordTypeUsers: String`](/documentation/OpenDirectory/kODRecordTypeUsers)

The record type of a user record.

[`let kODRecordTypeWebServer: String`](/documentation/OpenDirectory/kODRecordTypeWebServer)

The record type of a web server record.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)