Skip to content

/AWS1/CL_QSTACCESSCONTROLCONF

The access control settings for a knowledge base. Use this structure to enable or disable document-level access control lists (ACLs) that filter query results based on the permissions from the source data connector.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_isaclenabled TYPE /AWS1/QSTBOOLEAN /AWS1/QSTBOOLEAN

Specifies whether ACLs are enabled for the knowledge base.

This setting works together with the data source connector's ACL crawling. To enforce document-level access control end to end, set isACLEnabled to true and enable ACL crawling on the connector. For example, for an Amazon S3 data source, set accessControlConfiguration.crawlAcl to true in the connector template. For more information, see KbTemplateConfiguration. Enabling only one of the two settings does not produce a fully ACL-enforced knowledge base.


Queryable Attributes

isACLEnabled

Specifies whether ACLs are enabled for the knowledge base.

This setting works together with the data source connector's ACL crawling. To enforce document-level access control end to end, set isACLEnabled to true and enable ACL crawling on the connector. For example, for an Amazon S3 data source, set accessControlConfiguration.crawlAcl to true in the connector template. For more information, see KbTemplateConfiguration. Enabling only one of the two settings does not produce a fully ACL-enforced knowledge base.

Accessible with the following methods

Method Description
GET_ISACLENABLED() Getter for ISACLENABLED, with configurable default
ASK_ISACLENABLED() Getter for ISACLENABLED w/ exceptions if field has no value
HAS_ISACLENABLED() Determine if ISACLENABLED has a value