blob: 387a36f48963769fc7a11a9be212426d23ea9e3f [file] [log] [blame]
Nagaraju Gorugantic6cfd2c2018-08-10 00:57:41 -05001description: >
2 Implement to update LDAP mandatory properties.
3
4properties:
5 - name: SecureLDAP
6 type: boolean
7 description: >
8 Specifies whether to use SSL or not.
9 default: false
Nagaraju Goruganti95fafa82018-09-30 23:25:42 -050010 errors:
11 - xyz.openbmc_project.Common.Error.InternalFailure
Nagaraju Goruganti8d656132018-10-17 03:08:21 -050012 - xyz.openbmc_project.Common.Error.NoCACertificate
Nagaraju Gorugantic6cfd2c2018-08-10 00:57:41 -050013 - name: LDAPServerURI
14 type: string
15 description: >
16 Specifies the LDAP URI of the server to connect to.
Nagaraju Goruganti95fafa82018-09-30 23:25:42 -050017 errors:
18 - xyz.openbmc_project.Common.Error.InternalFailure
19 - xyz.openbmc_project.Common.Error.InvalidArgument
Nagaraju Gorugantic6cfd2c2018-08-10 00:57:41 -050020 - name: LDAPBindDN
21 type: string
22 description: >
23 Specifies the distinguished name with which to bind to the directory
24 server for lookups.
Nagaraju Goruganti95fafa82018-09-30 23:25:42 -050025 errors:
26 - xyz.openbmc_project.Common.Error.InternalFailure
27 - xyz.openbmc_project.Common.Error.InvalidArgument
Nagaraju Gorugantic6cfd2c2018-08-10 00:57:41 -050028 - name: LDAPBaseDN
29 type: string
30 description: >
31 Specifies the base distinguished name to use as search base.
Nagaraju Goruganti95fafa82018-09-30 23:25:42 -050032 errors:
33 - xyz.openbmc_project.Common.Error.InternalFailure
34 - xyz.openbmc_project.Common.Error.InvalidArgument
Nagaraju Gorugantic6cfd2c2018-08-10 00:57:41 -050035 - name: LDAPBINDDNpassword
36 type: string
37 description: >
38 Specifies the clear text credentials with which to bind. This option
39 is only applicable when used with LDAPBindDN.
Nagaraju Goruganti95fafa82018-09-30 23:25:42 -050040 errors:
41 - xyz.openbmc_project.Common.Error.InternalFailure
42 - xyz.openbmc_project.Common.Error.InvalidArgument
Nagaraju Gorugantic6cfd2c2018-08-10 00:57:41 -050043 - name: LDAPSearchScope
44 type: enum[self.SearchScope]
45 description: >
46 Specifies the search scope:subtree, one level or base object.
47 default: 0
Nagaraju Goruganti95fafa82018-09-30 23:25:42 -050048 errors:
49 - xyz.openbmc_project.Common.Error.InternalFailure
Nagaraju Gorugantic6cfd2c2018-08-10 00:57:41 -050050 - name: LDAPType
51 type: enum[self.Type]
52 description: >
53 Specifies the the configured server is ActiveDirectory(AD) or
54 OpenLdap. It's just an indication for the LDAP stack running on
55 the BMC, in case the app is implemented in such a way that it has
56 to react differently for AD vs openldap.
Nagaraju Goruganti95fafa82018-09-30 23:25:42 -050057 errors:
58 - xyz.openbmc_project.Common.Error.InternalFailure
Nagaraju Gorugantic6cfd2c2018-08-10 00:57:41 -050059
60enumerations:
61 - name: SearchScope
62 description: >
63 Possible base scopes.
64 values:
65 - name: sub
66 - name: one
67 - name: base
68
69 - name: Type
70 description: >
71 Possible LDAP Types.
72 values:
73 - name: ActiveDirectory
74 - name: OpenLdap
75
76# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4