Module org.elasticsearch.xcore
Class ClusterPermission.Builder
java.lang.Object
org.elasticsearch.xpack.core.security.authz.permission.ClusterPermission.Builder
- Enclosing class:
ClusterPermission
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(ClusterPrivilege clusterPrivilege, Set<String> allowedActionPatterns, Predicate<TransportRequest> requestPredicate) add(ClusterPrivilege clusterPrivilege, Set<String> allowedActionPatterns, Set<String> excludeActionPatterns) add(ClusterPrivilege clusterPrivilege, ClusterPermission.PermissionCheck permissionCheck) addWithPredicateSupplier(ClusterPrivilege clusterPrivilege, Set<String> allowedActionPatterns, Function<RestrictedIndices, Predicate<TransportRequest>> requestPredicateSupplier) build()
-
Constructor Details
-
Builder
-
Builder
public Builder()
-
-
Method Details
-
add
public ClusterPermission.Builder add(ClusterPrivilege clusterPrivilege, Set<String> allowedActionPatterns, Set<String> excludeActionPatterns) -
add
public ClusterPermission.Builder add(ClusterPrivilege clusterPrivilege, Set<String> allowedActionPatterns, Predicate<TransportRequest> requestPredicate) -
add
public ClusterPermission.Builder add(ClusterPrivilege clusterPrivilege, ClusterPermission.PermissionCheck permissionCheck) -
addWithPredicateSupplier
public ClusterPermission.Builder addWithPredicateSupplier(ClusterPrivilege clusterPrivilege, Set<String> allowedActionPatterns, Function<RestrictedIndices, Predicate<TransportRequest>> requestPredicateSupplier) -
build
-