pacemaker
2.1.7-0f7f88312f
Scalable High-Availability cluster resource manager
include
pcmki
pcmki_acl.h
Go to the documentation of this file.
1
/*
2
* Copyright 2004-2023 the Pacemaker project contributors
3
*
4
* The version control history for this file may have further details.
5
*
6
* This source code is licensed under the GNU Lesser General Public License
7
* version 2.1 or later (LGPLv2.1+) WITHOUT ANY WARRANTY.
8
*/
9
#ifndef PCMK__PCMKI_PCMKI_ACL__H
10
#define PCMK__PCMKI_PCMKI_ACL__H
11
12
#include <
crm/common/xml.h
>
13
14
// How ACLs can be displayed (for cibadmin --show-access)
15
enum
pcmk__acl_render_how
{
16
pcmk__acl_render_none
= 0,
17
pcmk__acl_render_namespace
,
18
pcmk__acl_render_text
,
19
pcmk__acl_render_color
,
20
pcmk__acl_render_default
,
21
};
22
23
// Minimum CIB schema version that can be used to annotate and display ACLs
24
#define PCMK__COMPAT_ACL_2_MIN_INCL "pacemaker-2.0"
25
39
int
pcmk__acl_annotate_permissions
(
const
char
*cred,
const
xmlDoc *cib_doc,
40
xmlDoc **acl_evaled_doc);
41
56
int
pcmk__acl_evaled_render
(xmlDoc *annotated_doc,
enum
pcmk__acl_render_how
,
57
xmlChar **doc_txt_ptr);
58
59
#endif
pcmk__acl_render_how
pcmk__acl_render_how
Definition:
pcmki_acl.h:15
pcmk__acl_render_namespace
Definition:
pcmki_acl.h:17
pcmk__acl_render_default
Definition:
pcmki_acl.h:20
pcmk__acl_annotate_permissions
int pcmk__acl_annotate_permissions(const char *cred, const xmlDoc *cib_doc, xmlDoc **acl_evaled_doc)
Annotate CIB with XML namespaces indicating ACL evaluation results.
Definition:
pcmk_acl.c:204
pcmk__acl_evaled_render
int pcmk__acl_evaled_render(xmlDoc *annotated_doc, enum pcmk__acl_render_how, xmlChar **doc_txt_ptr)
Definition:
pcmk_acl.c:263
xml.h
Wrappers for and extensions to libxml2.
pcmk__acl_render_none
Definition:
pcmki_acl.h:16
pcmk__acl_render_text
Definition:
pcmki_acl.h:18
pcmk__acl_render_color
Definition:
pcmki_acl.h:19
Generated on Tue Dec 19 2023 17:32:56 for pacemaker by
1.8.14