Package io.trino.plugin.base.security
Class FileBasedSystemAccessControl.Builder
java.lang.Object
io.trino.plugin.base.security.FileBasedSystemAccessControl.Builder
- Enclosing class:
- FileBasedSystemAccessControl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setAuthorizationRules(List<AuthorizationRule> authorizationRules) setCatalogRules(List<CatalogAccessControlRule> catalogRules) setCatalogSessionPropertyRules(List<CatalogSessionPropertyAccessControlRule> catalogSessionPropertyRules) setFunctionRules(List<CatalogFunctionAccessControlRule> functionRules) setImpersonationRules(Optional<List<ImpersonationRule>> impersonationRules) setPrincipalUserMatchRules(Optional<List<PrincipalUserMatchRule>> principalUserMatchRules) setQueryAccessRules(Optional<List<QueryAccessRule>> queryAccessRules) setSchemaRules(List<CatalogSchemaAccessControlRule> schemaRules) setSessionPropertyRules(List<SessionPropertyAccessControlRule> sessionPropertyRules) setSystemInformationRules(Optional<List<SystemInformationRule>> systemInformationRules) setTableRules(List<CatalogTableAccessControlRule> tableRules)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
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) -
setAuthorizationRules
public FileBasedSystemAccessControl.Builder setAuthorizationRules(List<AuthorizationRule> authorizationRules) -
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) -
setFunctionRules
public FileBasedSystemAccessControl.Builder setFunctionRules(List<CatalogFunctionAccessControlRule> functionRules) -
build
-