Class AclInfo (0.13.11)
Stay organized with collections
Save and categorize content based on your preferences.
AclInfo(mapping=None, *, ignore_unknown_fields=False, **kwargs)
ACL Information of the Document.
Classes
AccessRestriction
AccessRestriction(mapping=None, *, ignore_unknown_fields=False, **kwargs)
AclRestriction to model complex inheritance restrictions.
Example: Modeling a "Both Permit" inheritance, where to access a
child document, user needs to have access to parent document.
Document Hierarchy - Space_S --> Page_P.
Readers: Space_S: group_1, user_1 Page_P: group_2, group_3, user_2
Space_S ACL Restriction - { "acl_info": { "readers": [ {
"principals": [ { "group_id": "group_1" }, { "user_id": "user_1" } ]
} ] } }
Page_P ACL Restriction. { "acl_info": { "readers": [ { "principals":
[ { "group_id": "group_2" }, { "group_id": "group_3" }, { "user_id":
"user_2" } ], }, { "principals": [ { "group_id": "group_1" }, {
"user_id": "user_1" } ], } ] } }
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-07 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Class AclInfo (0.13.11)\n\nVersion latestkeyboard_arrow_down\n\n- [0.13.11 (latest)](/python/docs/reference/discoveryengine/latest/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.13.10](/python/docs/reference/discoveryengine/0.13.10/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.12.3](/python/docs/reference/discoveryengine/0.12.3/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.11.14](/python/docs/reference/discoveryengine/0.11.14/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.10.0](/python/docs/reference/discoveryengine/0.10.0/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.9.1](/python/docs/reference/discoveryengine/0.9.1/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.8.1](/python/docs/reference/discoveryengine/0.8.1/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.7.0](/python/docs/reference/discoveryengine/0.7.0/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.6.0](/python/docs/reference/discoveryengine/0.6.0/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.5.0](/python/docs/reference/discoveryengine/0.5.0/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.4.1](/python/docs/reference/discoveryengine/0.4.1/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.3.1](/python/docs/reference/discoveryengine/0.3.1/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.2.1](/python/docs/reference/discoveryengine/0.2.1/google.cloud.discoveryengine_v1.types.Document.AclInfo)\n- [0.1.1](/python/docs/reference/discoveryengine/0.1.1/google.cloud.discoveryengine_v1.types.Document.AclInfo) \n\n AclInfo(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nACL Information of the Document.\n\nClasses\n-------\n\n### AccessRestriction\n\n AccessRestriction(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nAclRestriction to model complex inheritance restrictions.\n\nExample: Modeling a \"Both Permit\" inheritance, where to access a\nchild document, user needs to have access to parent document.\n\nDocument Hierarchy - Space_S --\\\u003e Page_P.\n\nReaders: Space_S: group_1, user_1 Page_P: group_2, group_3, user_2\n\nSpace_S ACL Restriction - { \"acl_info\": { \"readers\": \\[ {\n\"principals\": \\[ { \"group_id\": \"group_1\" }, { \"user_id\": \"user_1\" } \\]\n} \\] } }\n\nPage_P ACL Restriction. { \"acl_info\": { \"readers\": \\[ { \"principals\":\n\\[ { \"group_id\": \"group_2\" }, { \"group_id\": \"group_3\" }, { \"user_id\":\n\"user_2\" } \\], }, { \"principals\": \\[ { \"group_id\": \"group_1\" }, {\n\"user_id\": \"user_1\" } \\], } \\] } }"]]