Module org.elasticsearch.xcore
Class Role.Builder
java.lang.Object
org.elasticsearch.xpack.core.security.authz.permission.Role.Builder
- Enclosing interface:
Role
-
Method Summary
Modifier and TypeMethodDescriptionadd(FieldPermissions fieldPermissions, Set<BytesReference> query, Set<IndexPrivilege> privilegesSplitBySelector, boolean allowRestrictedIndices, String... indices) add(FieldPermissions fieldPermissions, Set<BytesReference> query, IndexPrivilege privilege, boolean allowRestrictedIndices, String... indices) add(IndexPrivilege privilege, String... indices) addApplicationPrivilege(ApplicationPrivilege privilege, Set<String> resources) addRemoteClusterPermissions(RemoteClusterPermissions remoteClusterPermissions) addRemoteIndicesGroup(Set<String> remoteClusterAliases, FieldPermissions fieldPermissions, Set<BytesReference> query, Set<IndexPrivilege> privilegesSplitBySelector, boolean allowRestrictedIndices, String... indices) addRemoteIndicesGroup(Set<String> remoteClusterAliases, FieldPermissions fieldPermissions, Set<BytesReference> query, IndexPrivilege privilege, boolean allowRestrictedIndices, String... indices) build()cluster(Set<String> privilegeNames, Iterable<ConfigurableClusterPrivilege> configurableClusterPrivileges)
-
Method Details
-
cluster
public Role.Builder cluster(Set<String> privilegeNames, Iterable<ConfigurableClusterPrivilege> configurableClusterPrivileges) -
runAs
-
add
-
add
public Role.Builder add(FieldPermissions fieldPermissions, Set<BytesReference> query, Set<IndexPrivilege> privilegesSplitBySelector, boolean allowRestrictedIndices, String... indices) -
add
public Role.Builder add(FieldPermissions fieldPermissions, Set<BytesReference> query, IndexPrivilege privilege, boolean allowRestrictedIndices, String... indices) -
addRemoteIndicesGroup
public Role.Builder addRemoteIndicesGroup(Set<String> remoteClusterAliases, FieldPermissions fieldPermissions, Set<BytesReference> query, Set<IndexPrivilege> privilegesSplitBySelector, boolean allowRestrictedIndices, String... indices) -
addRemoteIndicesGroup
public Role.Builder addRemoteIndicesGroup(Set<String> remoteClusterAliases, FieldPermissions fieldPermissions, Set<BytesReference> query, IndexPrivilege privilege, boolean allowRestrictedIndices, String... indices) -
addRemoteClusterPermissions
-
addApplicationPrivilege
-
workflows
-
build
-