Package io.trino.plugin.base.security
Class FileBasedSystemAccessControl.Builder
- java.lang.Object
-
- io.trino.plugin.base.security.FileBasedSystemAccessControl.Builder
-
- Enclosing class:
- FileBasedSystemAccessControl
public static final class FileBasedSystemAccessControl.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
denyAllAccess
public FileBasedSystemAccessControl.Builder denyAllAccess()
-
setCatalogRules
public FileBasedSystemAccessControl.Builder setCatalogRules(List<CatalogAccessControlRule> catalogRules)
-
setQueryAccessRules
public FileBasedSystemAccessControl.Builder setQueryAccessRules(Optional<List<QueryAccessRule>> queryAccessRules)
-
setImpersonationRules
public FileBasedSystemAccessControl.Builder setImpersonationRules(Optional<List<ImpersonationRule>> impersonationRules)
-
setPrincipalUserMatchRules
public FileBasedSystemAccessControl.Builder setPrincipalUserMatchRules(Optional<List<PrincipalUserMatchRule>> principalUserMatchRules)
-
setSystemInformationRules
public FileBasedSystemAccessControl.Builder setSystemInformationRules(Optional<List<SystemInformationRule>> systemInformationRules)
-
setSchemaRules
public FileBasedSystemAccessControl.Builder setSchemaRules(List<CatalogSchemaAccessControlRule> schemaRules)
-
setTableRules
public FileBasedSystemAccessControl.Builder setTableRules(List<CatalogTableAccessControlRule> tableRules)
-
setSessionPropertyRules
public FileBasedSystemAccessControl.Builder setSessionPropertyRules(List<SessionPropertyAccessControlRule> sessionPropertyRules)
-
setCatalogSessionPropertyRules
public FileBasedSystemAccessControl.Builder setCatalogSessionPropertyRules(List<CatalogSessionPropertyAccessControlRule> catalogSessionPropertyRules)
-
build
public FileBasedSystemAccessControl build()
-
-