Enum SecurityPermission
- java.lang.Object
-
- java.lang.Enum<SecurityPermission>
-
- org.apache.ignite.plugin.security.SecurityPermission
-
- All Implemented Interfaces:
Serializable,Comparable<SecurityPermission>
public enum SecurityPermission extends Enum<SecurityPermission>
Supported security permissions within grid. Permissions are specified on per-cache, per-task or per-service level.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ADMIN_CACHEVisor cache load permission.ADMIN_CLUSTER_NODE_STARTStart new cluster node permission.ADMIN_CLUSTER_NODE_STOPStop/restart cluster node permission.ADMIN_CLUSTER_STATEAdministration operation: changing cluster state.ADMIN_KILLSystem processes kill permission.ADMIN_METADATA_OPSAdministration operation with cluster metadata (REMOVE, UPDATE).ADMIN_OPSVisor admin operations permissions.ADMIN_QUERYVisor cache read (query) permission.ADMIN_READ_DISTRIBUTED_PROPERTYAdministration operation: read distributed properties values.ADMIN_SNAPSHOTAdministration operation with cluster snapshots (create, cancel, check).ADMIN_USER_ACCESSPermission to perform administration of security access for users.ADMIN_VIEWCommon visor view tasks permission.ADMIN_WRITE_DISTRIBUTED_PROPERTYAdministration operation: write distributed properties values.CACHE_CREATECache create permission.CACHE_DESTROYCache destroy permission.CACHE_PUTCacheputpermission.CACHE_READCachereadpermission.CACHE_REMOVECacheremovepermission.CHANGE_STATISTICSPermission to execute ANALYZE and DROP STATISTICS command.EVENTS_DISABLEEventsdisablepermission.EVENTS_ENABLEEventsenablepermission.JOIN_AS_SERVERJoin as server node permission.REFRESH_STATISTICSPermission to execute REFRESH STATISTICS command.SERVICE_CANCELService cancel permission.SERVICE_DEPLOYService deploy permission.SERVICE_INVOKEService invoke permission.SQL_VIEW_CREATEPermission to execute CREATE VIEW command.SQL_VIEW_DROPPermission to execute DROP VIEW command.TASK_CANCELTaskcancelpermission.TASK_EXECUTETaskexecutepermission.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static @Nullable SecurityPermissionfromOrdinal(int ord)Efficiently gets enumerated value from its ordinal.static SecurityPermissionvalueOf(String name)Returns the enum constant of this type with the specified name.static SecurityPermission[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
CACHE_READ
public static final SecurityPermission CACHE_READ
Cachereadpermission.
-
CACHE_PUT
public static final SecurityPermission CACHE_PUT
Cacheputpermission.
-
CACHE_REMOVE
public static final SecurityPermission CACHE_REMOVE
Cacheremovepermission.
-
TASK_EXECUTE
public static final SecurityPermission TASK_EXECUTE
Taskexecutepermission.
-
TASK_CANCEL
public static final SecurityPermission TASK_CANCEL
Taskcancelpermission.
-
EVENTS_ENABLE
public static final SecurityPermission EVENTS_ENABLE
Eventsenablepermission.
-
EVENTS_DISABLE
public static final SecurityPermission EVENTS_DISABLE
Eventsdisablepermission.
-
ADMIN_VIEW
public static final SecurityPermission ADMIN_VIEW
Common visor view tasks permission.
-
ADMIN_QUERY
public static final SecurityPermission ADMIN_QUERY
Visor cache read (query) permission.
-
ADMIN_CACHE
public static final SecurityPermission ADMIN_CACHE
Visor cache load permission.
-
ADMIN_OPS
public static final SecurityPermission ADMIN_OPS
Visor admin operations permissions.
-
ADMIN_KILL
public static final SecurityPermission ADMIN_KILL
System processes kill permission.
-
ADMIN_USER_ACCESS
public static final SecurityPermission ADMIN_USER_ACCESS
Permission to perform administration of security access for users.
-
SERVICE_DEPLOY
public static final SecurityPermission SERVICE_DEPLOY
Service deploy permission.
-
SERVICE_CANCEL
public static final SecurityPermission SERVICE_CANCEL
Service cancel permission.
-
SERVICE_INVOKE
public static final SecurityPermission SERVICE_INVOKE
Service invoke permission.
-
CACHE_CREATE
public static final SecurityPermission CACHE_CREATE
Cache create permission.
-
CACHE_DESTROY
public static final SecurityPermission CACHE_DESTROY
Cache destroy permission.
-
JOIN_AS_SERVER
public static final SecurityPermission JOIN_AS_SERVER
Join as server node permission.
-
ADMIN_METADATA_OPS
public static final SecurityPermission ADMIN_METADATA_OPS
Administration operation with cluster metadata (REMOVE, UPDATE).
-
ADMIN_READ_DISTRIBUTED_PROPERTY
public static final SecurityPermission ADMIN_READ_DISTRIBUTED_PROPERTY
Administration operation: read distributed properties values.
-
ADMIN_WRITE_DISTRIBUTED_PROPERTY
public static final SecurityPermission ADMIN_WRITE_DISTRIBUTED_PROPERTY
Administration operation: write distributed properties values.
-
ADMIN_SNAPSHOT
public static final SecurityPermission ADMIN_SNAPSHOT
Administration operation with cluster snapshots (create, cancel, check).
-
ADMIN_CLUSTER_STATE
public static final SecurityPermission ADMIN_CLUSTER_STATE
Administration operation: changing cluster state.- See Also:
ClusterState
-
ADMIN_CLUSTER_NODE_START
public static final SecurityPermission ADMIN_CLUSTER_NODE_START
Start new cluster node permission.
-
ADMIN_CLUSTER_NODE_STOP
public static final SecurityPermission ADMIN_CLUSTER_NODE_STOP
Stop/restart cluster node permission.
-
REFRESH_STATISTICS
public static final SecurityPermission REFRESH_STATISTICS
Permission to execute REFRESH STATISTICS command.
-
CHANGE_STATISTICS
public static final SecurityPermission CHANGE_STATISTICS
Permission to execute ANALYZE and DROP STATISTICS command.
-
SQL_VIEW_CREATE
public static final SecurityPermission SQL_VIEW_CREATE
Permission to execute CREATE VIEW command.
-
SQL_VIEW_DROP
public static final SecurityPermission SQL_VIEW_DROP
Permission to execute DROP VIEW command.
-
-
Method Detail
-
values
public static SecurityPermission[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SecurityPermission c : SecurityPermission.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SecurityPermission valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
fromOrdinal
@Nullable public static @Nullable SecurityPermission fromOrdinal(int ord)
Efficiently gets enumerated value from its ordinal.- Parameters:
ord- Ordinal value.- Returns:
- Enumerated value or
nullif ordinal out of range.
-
-