![JAR search and dependency download from the Maven repository](/logo.png)
com.amazon.opendistroforelasticsearch.security.securityconf.SecurityRoles Maven / Gradle / Ivy
package com.amazon.opendistroforelasticsearch.security.securityconf;
import java.util.Map;
import java.util.Set;
import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver;
import org.elasticsearch.cluster.service.ClusterService;
import org.elasticsearch.common.collect.Tuple;
import com.amazon.opendistroforelasticsearch.security.resolver.IndexResolverReplacer.Resolved;
import com.amazon.opendistroforelasticsearch.security.user.User;
public interface SecurityRoles {
boolean impliesClusterPermissionPermission(String action0);
Set getRoleNames();
Set reduce(Resolved requestedResolved, User user, String[] strings, IndexNameExpressionResolver resolver, ClusterService clusterService);
boolean impliesTypePermGlobal(Resolved requestedResolved, User user, String[] allIndexPermsRequiredA, IndexNameExpressionResolver resolver, ClusterService clusterService);
boolean get(Resolved requestedResolved, User user, String[] allIndexPermsRequiredA, IndexNameExpressionResolver resolver, ClusterService clusterService);
Map> getMaskedFields(User user, IndexNameExpressionResolver resolver, ClusterService clusterService);
Tuple
© 2015 - 2025 Weber Informatics LLC | Privacy Policy