Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 - 1
attributetype ( 2.16.840.1.113719.1.203.4.1
2
	NAME 'dhcpPrimaryDN'
3
	EQUALITY distinguishedNameMatch
4
	DESC 'The DN of the dhcpServer which is the primary server for the configuration.'
5
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
6
 
7
attributetype ( 2.16.840.1.113719.1.203.4.2
8
	NAME 'dhcpSecondaryDN'
9
	EQUALITY distinguishedNameMatch
10
	DESC 'The DN of dhcpServer(s) which provide backup service for the configuration.'
11
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
12
 
13
attributetype ( 2.16.840.1.113719.1.203.4.3
14
	NAME 'dhcpStatements'
15
	EQUALITY caseIgnoreIA5Match
16
	DESC 'Flexible storage for specific data depending on what object this exists in. Like conditional statements, server parameters, etc. This allows the standard to evolve without needing to adjust the schema.'
17
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
18
 
19
attributetype ( 2.16.840.1.113719.1.203.4.4
20
	NAME 'dhcpRange'
21
	EQUALITY caseIgnoreIA5Match
22
	DESC 'The starting & ending IP Addresses in the range (inclusive), separated by a hyphen; if the range only contains one address, then just the address can be specified with no hyphen.  Each range is defined as a separate value.'
23
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
24
 
25
attributetype ( 2.16.840.1.113719.1.203.4.5
26
	NAME 'dhcpPermitList'
27
	EQUALITY caseIgnoreIA5Match
28
	DESC 'This attribute contains the permit lists associated with a pool. Each permit list is defined as a separate value.'
29
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
30
 
31
attributetype ( 2.16.840.1.113719.1.203.4.6
32
	NAME 'dhcpNetMask'
33
	EQUALITY integerMatch
34
	DESC 'The subnet mask length for the subnet.  The mask can be easily computed from this length.'
35
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
36
 
37
attributetype ( 2.16.840.1.113719.1.203.4.7
38
	NAME 'dhcpOption'
39
	EQUALITY caseIgnoreIA5Match
40
	DESC 'Encoded option values to be sent to clients.  Each value represents a single option and contains (OptionTag, Length, OptionValue) encoded in the format used by DHCP.'
41
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
42
 
43
attributetype ( 2.16.840.1.113719.1.203.4.8
44
	NAME 'dhcpClassData'
45
	EQUALITY caseIgnoreIA5Match
46
	DESC 'Encoded text string or list of bytes expressed in hexadecimal, separated by colons.  Clients match subclasses based on matching the class data with the results of match or spawn with statements in the class name declarations.'
47
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
48
 
49
attributetype ( 2.16.840.1.113719.1.203.4.9
50
	NAME 'dhcpOptionsDN'
51
	EQUALITY distinguishedNameMatch
52
	DESC 'The distinguished name(s) of the dhcpOption objects containing the configuration options provided by the server.'
53
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
54
 
55
attributetype ( 2.16.840.1.113719.1.203.4.10
56
	NAME 'dhcpHostDN'
57
	EQUALITY distinguishedNameMatch
58
	DESC 'the distinguished name(s) of the dhcpHost objects.'
59
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
60
 
61
attributetype ( 2.16.840.1.113719.1.203.4.11
62
	NAME 'dhcpPoolDN'
63
	EQUALITY distinguishedNameMatch
64
	DESC 'The distinguished name(s) of pools.'
65
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
66
 
67
attributetype ( 2.16.840.1.113719.1.203.4.12
68
	NAME 'dhcpGroupDN'
69
	EQUALITY distinguishedNameMatch
70
	DESC 'The distinguished name(s)   of the groups.'
71
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
72
 
73
attributetype ( 2.16.840.1.113719.1.203.4.13
74
	NAME 'dhcpSubnetDN'
75
	EQUALITY distinguishedNameMatch
76
	DESC 'The distinguished name(s) of the subnets.'
77
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
78
 
79
attributetype ( 2.16.840.1.113719.1.203.4.14
80
	NAME 'dhcpLeaseDN'
81
	EQUALITY distinguishedNameMatch
82
	DESC 'The distinguished name of a client address.'
83
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE)
84
 
85
attributetype ( 2.16.840.1.113719.1.203.4.15
86
	NAME 'dhcpLeasesDN'
87
	DESC 'The distinguished name(s) client addresses.'
88
	EQUALITY distinguishedNameMatch
89
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
90
 
91
attributetype ( 2.16.840.1.113719.1.203.4.16
92
	NAME 'dhcpClassesDN'
93
	EQUALITY distinguishedNameMatch
94
	DESC 'The distinguished name(s) of a class(es) in a subclass.'
95
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
96
 
97
attributetype ( 2.16.840.1.113719.1.203.4.17
98
	NAME 'dhcpSubclassesDN'
99
	EQUALITY distinguishedNameMatch
100
	DESC 'The distinguished name(s) of subclass(es).'
101
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
102
 
103
attributetype ( 2.16.840.1.113719.1.203.4.18
104
	NAME 'dhcpSharedNetworkDN'
105
	EQUALITY distinguishedNameMatch
106
	DESC 'The distinguished name(s) of sharedNetworks.'
107
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
108
 
109
attributetype ( 2.16.840.1.113719.1.203.4.19
110
	NAME 'dhcpServiceDN'
111
	EQUALITY distinguishedNameMatch
112
	DESC 'The DN of dhcpService object(s)which contain the configuration information. Each dhcpServer object has this attribute identifying the DHCP configuration(s) that the server is associated with.'
113
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
114
 
115
attributetype ( 2.16.840.1.113719.1.203.4.20
116
	NAME 'dhcpVersion'
117
	DESC 'The version attribute of this object.'
118
	EQUALITY caseIgnoreIA5Match
119
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
120
 
121
attributetype ( 2.16.840.1.113719.1.203.4.21
122
	NAME 'dhcpImplementation'
123
	EQUALITY caseIgnoreIA5Match
124
	DESC 'Description of the DHCP Server implementation e.g. DHCP Servers vendor.'
125
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
126
 
127
attributetype ( 2.16.840.1.113719.1.203.4.22
128
	NAME 'dhcpAddressState'
129
	EQUALITY caseIgnoreIA5Match
130
	DESC 'This stores information about the current binding-status of an address.  For dynamic addresses managed by DHCP, the values should be restricted to the following: "FREE", "ACTIVE", "EXPIRED", "RELEASED", "RESET", "ABANDONED", "BACKUP".  For other addresses, it SHOULD be one of the following: "UNKNOWN", "RESERVED" (an address that is managed by DHCP that is reserved for a specific client), "RESERVED-ACTIVE" (same as reserved, but address is currently in use), "ASSIGNED" (assigned manually or by some other mechanism), "UNASSIGNED", "NOTASSIGNABLE".'
131
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
132
 
133
attributetype ( 2.16.840.1.113719.1.203.4.23
134
	NAME 'dhcpExpirationTime'
135
	EQUALITY generalizedTimeMatch
136
	DESC 'This is the time the current lease for an address expires.'
137
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
138
 
139
attributetype ( 2.16.840.1.113719.1.203.4.24
140
	NAME 'dhcpStartTimeOfState'
141
	EQUALITY generalizedTimeMatch
142
	DESC 'This is the time of the last state change for a leased address.'
143
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
144
 
145
attributetype ( 2.16.840.1.113719.1.203.4.25
146
	NAME 'dhcpLastTransactionTime'
147
	EQUALITY generalizedTimeMatch
148
	DESC 'This is the last time a valid DHCP packet was received from the client.'
149
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
150
 
151
attributetype ( 2.16.840.1.113719.1.203.4.26
152
	NAME 'dhcpBootpFlag'
153
	EQUALITY booleanMatch
154
	DESC 'This indicates whether the address was assigned via BOOTP.'
155
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
156
 
157
attributetype ( 2.16.840.1.113719.1.203.4.27
158
	NAME 'dhcpDomainName'
159
	EQUALITY caseIgnoreIA5Match
160
	DESC 'This is the name of the domain sent to the client by the server.  It is essentially the same as the value for DHCP option 15 sent to the client, and represents only the domain - not the full FQDN.  To obtain the full FQDN assigned to the client you must prepend the "dhcpAssignedHostName" to this value with a ".".'
161
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
162
 
163
attributetype ( 2.16.840.1.113719.1.203.4.28
164
	NAME 'dhcpDnsStatus'
165
	EQUALITY integerMatch
166
	DESC 'This indicates the status of updating DNS resource records on behalf of the client by the DHCP server for this address.  The value is a 16-bit bitmask.'
167
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
168
 
169
attributetype ( 2.16.840.1.113719.1.203.4.29
170
	NAME 'dhcpRequestedHostName'
171
	EQUALITY caseIgnoreIA5Match
172
	DESC 'This is the hostname that was requested by the client.'
173
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
174
 
175
attributetype ( 2.16.840.1.113719.1.203.4.30
176
	NAME 'dhcpAssignedHostName'
177
	EQUALITY caseIgnoreIA5Match
178
	DESC 'This is the actual hostname that was assigned to a client. It may not be the name that was requested by the client.  The fully qualified domain name can be determined by appending the value of "dhcpDomainName" (with a dot separator) to this name.'
179
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
180
 
181
attributetype ( 2.16.840.1.113719.1.203.4.31
182
	NAME 'dhcpReservedForClient'
183
	EQUALITY distinguishedNameMatch
184
	DESC 'The distinguished name of a "dhcpClient" that an address is reserved for.  This may not be the same as the "dhcpAssignedToClient" attribute if the address is being reassigned but the current lease has not yet expired.'
185
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
186
 
187
attributetype ( 2.16.840.1.113719.1.203.4.32
188
	NAME 'dhcpAssignedToClient'
189
	EQUALITY distinguishedNameMatch
190
	DESC 'This is the distinguished name of a "dhcpClient" that an address is currently assigned to.  This attribute is only present in the class when the address is leased.'
191
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
192
 
193
attributetype ( 2.16.840.1.113719.1.203.4.33
194
	NAME 'dhcpRelayAgentInfo'
195
	EQUALITY octetStringMatch
196
	DESC 'If the client request was received via a relay agent, this contains information about the relay agent that was available from the DHCP request.  This is a hex-encoded option value.'
197
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )
198
 
199
attributetype ( 2.16.840.1.113719.1.203.4.34
200
	NAME 'dhcpHWAddress'
201
	EQUALITY caseIgnoreIA5Match
202
	DESC 'The clients hardware address that requested this IP address.'
203
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
204
 
205
attributetype ( 2.16.840.1.113719.1.203.4.35
206
	NAME 'dhcpHashBucketAssignment'
207
	EQUALITY octetStringMatch
208
	DESC 'HashBucketAssignment bit map for the DHCP Server, as defined in DHC Load Balancing Algorithm [RFC 3074].'
209
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )
210
 
211
attributetype ( 2.16.840.1.113719.1.203.4.36
212
	NAME 'dhcpDelayedServiceParameter'
213
	EQUALITY integerMatch
214
	DESC 'Delay in seconds corresponding to Delayed Service Parameter configuration, as defined in  DHC Load Balancing Algorithm [RFC 3074]. '
215
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
216
 
217
attributetype ( 2.16.840.1.113719.1.203.4.37
218
	NAME 'dhcpMaxClientLeadTime'
219
	EQUALITY integerMatch
220
	DESC 'Maximum Client Lead Time configuration in seconds, as defined in DHCP Failover Protocol [FAILOVR]'
221
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
222
 
223
attributetype ( 2.16.840.1.113719.1.203.4.38
224
	NAME 'dhcpFailOverEndpointState'
225
	EQUALITY caseIgnoreIA5Match
226
	DESC 'Server (Failover Endpoint) state, as defined in DHCP Failover Protocol [FAILOVR]'
227
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
228
 
229
attributetype ( 2.16.840.1.113719.1.203.4.39
230
	NAME 'dhcpErrorLog'
231
	EQUALITY caseIgnoreIA5Match
232
	DESC 'Generic error log attribute that allows logging error conditions within a dhcpService or a dhcpSubnet, like no IP addresses available for lease.'
233
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
234
 
235
attributetype ( 2.16.840.1.113719.1.203.4.40
236
	NAME 'dhcpLocatorDN'
237
	EQUALITY distinguishedNameMatch
238
	DESC 'The DN of dhcpLocator object which contain the DNs of all DHCP configuration objects. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree'
239
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
240
 
241
attributetype  ( 2.16.840.1.113719.1.203.4.41
242
	NAME 'dhcpKeyAlgorithm'
243
	EQUALITY caseIgnoreIA5Match
244
	DESC 'Algorithm to generate TSIG Key'
245
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
246
 
247
attributetype  ( 2.16.840.1.113719.1.203.4.42
248
	NAME 'dhcpKeySecret'
249
	EQUALITY octetStringMatch
250
	DESC 'Secret to generate TSIG Key' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )
251
 
252
attributetype ( 2.16.840.1.113719.1.203.4.43
253
	NAME 'dhcpDnsZoneServer'
254
	EQUALITY caseIgnoreIA5Match
255
	DESC 'Master server of the DNS Zone'
256
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
257
 
258
attributetype ( 2.16.840.1.113719.1.203.4.44
259
	NAME 'dhcpKeyDN'
260
	EQUALITY distinguishedNameMatch
261
	DESC 'The DNs of TSIG Key to use in secure dynamic updates. In case of locator object, this will be list of TSIG keys.  In case of DHCP Service, Shared Network, Subnet and DNS Zone, it will be a single key.'
262
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12)
263
 
264
attributetype ( 2.16.840.1.113719.1.203.4.45
265
	NAME 'dhcpZoneDN'
266
	EQUALITY distinguishedNameMatch
267
	DESC 'The DNs of DNS Zone. In case of locator object, this will be list of DNS Zones in the tree. In case of DHCP Service, Shared Network and Subnet, it will be a single DNS Zone.'
268
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12)
269
 
270
attributetype ( 2.16.840.1.113719.1.203.4.46
271
	NAME 'dhcpFailOverPrimaryServer'
272
	EQUALITY caseIgnoreIA5Match
273
	DESC 'IP address or DNS name of the server playing primary role in DHC Load Balancing and Fail over.'
274
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26  )
275
 
276
attributetype ( 2.16.840.1.113719.1.203.4.47
277
	NAME 'dhcpFailOverSecondaryServer'
278
	EQUALITY caseIgnoreIA5Match
279
	DESC 'IP address or DNS name of the server playing secondary role in DHC Load Balancing and Fail over.'
280
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26  )
281
 
282
attributetype ( 2.16.840.1.113719.1.203.4.48
283
	NAME 'dhcpFailOverPrimaryPort'
284
	EQUALITY integerMatch
285
	DESC 'Port on which primary server listens for connections from its fail over peer (secondary server)'
286
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
287
 
288
attributetype ( 2.16.840.1.113719.1.203.4.49
289
	NAME 'dhcpFailOverSecondaryPort'
290
	EQUALITY integerMatch
291
	DESC 'Port on which secondary server listens for connections from its fail over peer (primary server)'
292
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
293
 
294
attributetype ( 2.16.840.1.113719.1.203.4.50
295
	NAME 'dhcpFailOverResponseDelay'
296
	EQUALITY integerMatch
297
	DESC 'Maximum response time in seconds, before Server assumes that connection to fail over peer has failed'
298
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
299
 
300
attributetype ( 2.16.840.1.113719.1.203.4.51
301
	NAME 'dhcpFailOverUnackedUpdates'
302
	EQUALITY integerMatch
303
	DESC 'Number of BNDUPD messages that server can send before it receives BNDACK from its fail over peer'
304
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
305
 
306
attributetype ( 2.16.840.1.113719.1.203.4.52
307
	NAME 'dhcpFailOverSplit'
308
	EQUALITY integerMatch
309
	DESC 'Split between the primary and secondary servers for fail over purpose'
310
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
311
 
312
attributetype ( 2.16.840.1.113719.1.203.4.53
313
	NAME 'dhcpFailOverLoadBalanceTime'
314
	EQUALITY integerMatch
315
	DESC 'Cutoff time in seconds, after which load balance is disabled'
316
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27  )
317
 
318
attributetype ( 2.16.840.1.113719.1.203.4.54
319
	NAME 'dhcpFailOverPeerDN'
320
	EQUALITY distinguishedNameMatch
321
	DESC 'The DNs of Fail over peers. In case of locator object, this will be list of fail over peers in the tree. In case of Subnet and pool, it will be a single Fail Over Peer'
322
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
323
 
324
#List of all servers in the tree
325
attributetype ( 2.16.840.1.113719.1.203.4.55
326
	NAME 'dhcpServerDN'
327
	EQUALITY distinguishedNameMatch
328
	DESC 'List of all  DHCP Servers in the tree. Used by dhcpLocatorObject'
329
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
330
 
331
attributetype ( 2.16.840.1.113719.1.203.4.56
332
	NAME 'dhcpComments'
333
	EQUALITY caseIgnoreIA5Match
334
	DESC 'Generic attribute that allows coments  within any DHCP object'
335
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
336
 
337
# Classes
338
 
339
objectclass ( 2.16.840.1.113719.1.203.6.1
340
	NAME 'dhcpService'
341
	DESC 'Service object that represents the actual DHCP Service configuration. This is a container object.'
342
	SUP top
343
	MUST (cn)
344
	MAY ( dhcpPrimaryDN $ dhcpSecondaryDN $ dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpGroupDN $ dhcpHostDN $  dhcpClassesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $dhcpComments $ dhcpOption) )
345
 
346
objectclass ( 2.16.840.1.113719.1.203.6.2
347
	NAME 'dhcpSharedNetwork'
348
	DESC 'This stores configuration information for a shared network.'
349
	SUP top
350
	MUST cn
351
	MAY ( dhcpSubnetDN $ dhcpPoolDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpStatements $dhcpComments $ dhcpOption) X-NDS_CONTAINMENT ('dhcpService' ) )
352
 
353
objectclass ( 2.16.840.1.113719.1.203.6.3
354
	NAME 'dhcpSubnet'
355
	DESC 'This class defines a subnet. This is a container object.'
356
	SUP top
357
	MUST ( cn $ dhcpNetMask )
358
	MAY ( dhcpRange $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $ dhcpComments $ dhcpOption ) X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork') )
359
 
360
objectclass ( 2.16.840.1.113719.1.203.6.4
361
	NAME 'dhcpPool'
362
	DESC 'This stores configuration information about a pool.'
363
	SUP top
364
	MUST ( cn $ dhcpRange )
365
	MAY ( dhcpClassesDN $ dhcpPermitList $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $dhcpKeyDN $ dhcpStatements $ dhcpComments $ dhcpOption )
366
	X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpSharedNetwork') )
367
 
368
objectclass ( 2.16.840.1.113719.1.203.6.5
369
	NAME 'dhcpGroup'
370
	DESC 'Group object that lists host DNs and parameters. This is a container object.'
371
	SUP top
372
	MUST cn
373
	MAY ( dhcpHostDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption )
374
	X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpService' ) )
375
 
376
objectclass ( 2.16.840.1.113719.1.203.6.6
377
	NAME 'dhcpHost'
378
	DESC 'This represents information about a particular client'
379
	SUP top
380
	MUST cn
381
	MAY  (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption)
382
	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') )
383
 
384
objectclass ( 2.16.840.1.113719.1.203.6.7
385
	NAME 'dhcpClass'
386
	DESC 'Represents information about a collection of related clients.'
387
	SUP top
388
	MUST cn
389
	MAY (dhcpSubClassesDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption)
390
	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' ) )
391
 
392
objectclass ( 2.16.840.1.113719.1.203.6.8
393
	NAME 'dhcpSubClass'
394
	DESC 'Represents information about a collection of related classes.'
395
	SUP top
396
	MUST cn
397
	MAY (dhcpClassData $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) X-NDS_CONTAINMENT 'dhcpClass' )
398
 
399
objectclass ( 2.16.840.1.113719.1.203.6.9
400
	NAME 'dhcpOptions'
401
	DESC 'Represents information about a collection of options defined.'
402
	SUP top AUXILIARY
403
	MUST cn
404
	MAY ( dhcpOption $ dhcpComments )
405
	X-NDS_CONTAINMENT  ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet' 'dhcpPool' 'dhcpGroup' 'dhcpHost' 'dhcpClass' ) )
406
 
407
objectclass ( 2.16.840.1.113719.1.203.6.10
408
	NAME 'dhcpLeases'
409
	DESC 'This class represents an IP Address, which may or may not have been leased.'
410
	SUP top
411
	MUST ( cn $ dhcpAddressState )
412
	MAY ( dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress )
413
	X-NDS_CONTAINMENT ( 'dhcpService' 'dhcpSubnet' 'dhcpPool') )
414
 
415
objectclass ( 2.16.840.1.113719.1.203.6.11
416
	NAME 'dhcpLog'
417
	DESC 'This is the object that holds past information about the IP address. The cn is the time/date stamp when the address was assigned or released, the address state at the time, if the address was assigned or released.'
418
	SUP top
419
	MUST ( cn )
420
	MAY ( dhcpAddressState $ dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress $ dhcpErrorLog)
421
	X-NDS_CONTAINMENT ('dhcpLeases' 'dhcpPool' 'dhcpSubnet' 'dhcpSharedNetwork' 'dhcpService' ) )
422
 
423
objectclass ( 2.16.840.1.113719.1.203.6.12
424
	NAME 'dhcpServer'
425
	DESC 'DHCP Server Object'
426
	SUP top
427
	MUST ( cn )
428
	MAY (dhcpServiceDN  $ dhcpLocatorDN $ dhcpVersion $ dhcpImplementation $ dhcpHashBucketAssignment $ dhcpDelayedServiceParameter $ dhcpMaxClientLeadTime $ dhcpFailOverEndpointState $ dhcpStatements $ dhcpComments $ dhcpOption)
429
	X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') )
430
 
431
objectclass ( 2.16.840.1.113719.1.203.6.13
432
	NAME 'dhcpTSigKey'
433
	DESC 'TSIG key for secure dynamic updates'
434
	SUP top
435
	MUST (cn $ dhcpKeyAlgorithm $ dhcpKeySecret )
436
	MAY ( dhcpComments )
437
	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') )
438
 
439
objectclass ( 2.16.840.1.113719.1.203.6.14
440
	NAME 'dhcpDnsZone'
441
	DESC 'DNS Zone for updating leases'
442
	SUP top
443
	MUST (cn $ dhcpDnsZoneServer )
444
	MAY (dhcpKeyDN $ dhcpComments)
445
	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') )
446
 
447
objectclass ( 2.16.840.1.113719.1.203.6.15
448
	NAME 'dhcpFailOverPeer'
449
	DESC 'This class defines the Fail over peer'
450
	SUP top
451
  MUST ( cn $ dhcpFailOverPrimaryServer $ dhcpFailOverSecondaryServer $ dhcpFailoverPrimaryPort $ dhcpFailOverSecondaryPort) MAY (dhcpFailOverResponseDelay  $ dhcpFailOverUnackedUpdates $ dhcpMaxClientLeadTime $ dhcpFailOverSplit $ dhcpHashBucketAssignment $ dhcpFailOverLoadBalanceTime $ dhcpComments )
452
	X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') )
453
 
454
objectclass ( 2.16.840.1.113719.1.203.6.16
455
	NAME 'dhcpLocator'
456
	DESC 'Locator object for DHCP configuration in the tree. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree'
457
	SUP top
458
	MUST ( cn )
459
	MAY ( dhcpServiceDN $dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $  dhcpClassesDN $ dhcpKeyDN $ dhcpZoneDN $ dhcpFailOverPeerDN $ dhcpOption $ dhcpComments)
460
	X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') )
461
 
462