IRPCNamedACLsAdmin.GetNamedACLsForAdmin

View as Markdown

Administration API / specialized admin session idempotent

Gets the named ACLs of the given types, including the ACLs that control who sees them.

ServiceNamed access control list administration MFiles.IRPCNamedACLsAdmin
gRPC method/MFiles.IRPCNamedACLsAdmin/GetNamedACLsForAdmin
HTTP (mf-http-grpc)POST /grpc/v1/get-named-acls-for-admin
RequestGetNamedACLsForAdminRequest
ResponseGetNamedACLsForAdminResponse
Book and levelAdministration API, specialized
Kindadmin
SessionRequired: the session ID from LogIn in the mfiles-session-id-bin metadata.
Idempotentyes
Returns metadata structure versionno
Streamingnone (unary)

Remarks

Request: GetNamedACLsForAdminRequest

Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.

FieldTypeDescription
nacl_typesuint32Which types to return, as a bit mask of NACLType values: 1 normal, 2 internal, 3 both.

Response: GetNamedACLsForAdminResponse

Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page. Fields marked (recursive) refer to a type already on their path.

FieldTypeDescription
values[]repeated NamedACLAdminThe named ACLs. See NamedACLAdmin.
values[].named_aclNamedACLBasic data.
values[].named_acl.idint32Named ACL ID.
values[].named_acl.namestringThe name of the named ACL.
values[].named_acl.typeNACLTypeThe type of the NACL.Values: NACLTYPE_NONE (0), NACLTYPE_NORMAL (1), NACLTYPE_INTERNAL (2).
values[].named_acl.acl_for_objectsAccessControlListThe predefined permissions. This defines the ACL which this named ACL encapsulates.
values[].named_acl.guidstringGUID for the NACL.
values[].aclAccessControlListThe permissions of this named ACL. This defines which users can see this named ACL, for example.
values[].acl.checked_out_to_userint32Specifies the ID of the user who has extended rights because of the checkout operation performed by her. 0 if such user does not exist.
values[].acl.is_fully_authoritativeboolSpecifies whether this access control list is set to ignore the secondary permissions that come from the latest checked in version.
values[].acl.custom_componentAccessControlListComponentAccesses the custom component of this ACL.
values[].acl.restrictive_components[]repeated AccessControlListComponentMapEntryAccesses the restrictive automatic components of this ACL.
values[].acl.secondary_access_control_listAccessControlList (recursive)Secondary ACL used for latest version ACL. Not used for access check if null.
values[].acl.additive_components[]repeated AccessControlListComponentMapEntryAccesses the additive automatic components of this ACL.
values[].aliasesstringSemicolon-separated list of semantic aliases.