Class PermissionFilter
java.lang.Object
com.azure.core.util.ExpandableStringEnum<PermissionFilter>
com.azure.search.documents.indexes.models.PermissionFilter
- All Implemented Interfaces:
com.azure.core.util.ExpandableEnum<String>
public final class PermissionFilter
extends com.azure.core.util.ExpandableStringEnum<PermissionFilter>
A value indicating whether the field should be used as a permission filter.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PermissionFilterField represents group IDs that should be used to filter document access on queries.static final PermissionFilterField represents an RBAC scope that should be used to filter document access on queries.static final PermissionFilterField represents user IDs that should be used to filter document access on queries. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PermissionFilterfromString(String name) Creates or finds a PermissionFilter from its string representation.static Collection<PermissionFilter> values()Gets known PermissionFilter values.Methods inherited from class com.azure.core.util.ExpandableStringEnum
equals, fromString, getValue, hashCode, toString, values
-
Field Details
-
USER_IDS
Field represents user IDs that should be used to filter document access on queries. -
GROUP_IDS
Field represents group IDs that should be used to filter document access on queries. -
RBAC_SCOPE
Field represents an RBAC scope that should be used to filter document access on queries.
-
-
Constructor Details
-
PermissionFilter
Deprecated.Use thefromString(String)factory method.Creates a new instance of PermissionFilter value.
-
-
Method Details
-
fromString
Creates or finds a PermissionFilter from its string representation.- Parameters:
name- a name to look for.- Returns:
- the corresponding PermissionFilter.
-
values
Gets known PermissionFilter values.- Returns:
- known PermissionFilter values.
-
fromString(String)factory method.