Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
B
- bootstrap() - Static method in class org.elasticsearch.entitlement.bootstrap.EntitlementBootstrap
-
Activates entitlement checking.
C
- checker() - Static method in class org.elasticsearch.entitlement.initialization.EntitlementInitialization
- checkSystemExit(Class<?>, int) - Method in class org.elasticsearch.entitlement.runtime.api.ElasticsearchEntitlementChecker
- className() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
-
Returns the value of the
classNamerecord component.
E
- ElasticsearchEntitlementChecker - Class in org.elasticsearch.entitlement.runtime.api
-
Implementation of the
EntitlementCheckerinterface, providing additional API methods for managing the checks. - ElasticsearchEntitlementChecker() - Constructor for class org.elasticsearch.entitlement.runtime.api.ElasticsearchEntitlementChecker
- Entitlement - Interface in org.elasticsearch.entitlement.runtime.policy
-
Marker interface to ensure that only
Entitlementare part of aPolicy. - EntitlementBootstrap - Class in org.elasticsearch.entitlement.bootstrap
- EntitlementBootstrap() - Constructor for class org.elasticsearch.entitlement.bootstrap.EntitlementBootstrap
- EntitlementInitialization - Class in org.elasticsearch.entitlement.initialization
-
Called by the agent during
agentmainto configure the entitlement system, instantiate and configure anEntitlementChecker, make it available to the bootstrap library viaEntitlementInitialization.checker(), and then install theInstrumenterto begin injecting our instrumentation. - EntitlementInitialization() - Constructor for class org.elasticsearch.entitlement.initialization.EntitlementInitialization
- entitlementPackageName - Static variable in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- entitlements - Variable in class org.elasticsearch.entitlement.runtime.policy.Scope
- ENTITLEMENTS_PARSEFIELD - Static variable in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- equals(Object) - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
- equals(Object) - Method in class org.elasticsearch.entitlement.runtime.policy.Policy
- equals(Object) - Method in class org.elasticsearch.entitlement.runtime.policy.Scope
- ExternalEntitlement - Annotation Interface in org.elasticsearch.entitlement.runtime.policy
-
This annotation indicates an
Entitlementis available to "external" classes such as those used in plugins.
F
- FileEntitlement - Class in org.elasticsearch.entitlement.runtime.policy
-
Describes a file entitlement with a path and actions.
- FileEntitlement(String, List<String>) - Constructor for class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
H
- hashCode() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
-
Returns a hash code value for this object.
- hashCode() - Method in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
- hashCode() - Method in class org.elasticsearch.entitlement.runtime.policy.Policy
- hashCode() - Method in class org.elasticsearch.entitlement.runtime.policy.Scope
I
- initialize(Instrumentation) - Static method in class org.elasticsearch.entitlement.initialization.EntitlementInitialization
- InstrumentationService - Interface in org.elasticsearch.entitlement.instrumentation
-
The SPI service entry point for instrumentation.
- instrumentClass(String, byte[]) - Method in interface org.elasticsearch.entitlement.instrumentation.Instrumenter
- Instrumenter - Interface in org.elasticsearch.entitlement.instrumentation
- isStatic() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
-
Returns the value of the
isStaticrecord component.
M
- MethodKey - Record Class in org.elasticsearch.entitlement.instrumentation
- MethodKey(String, String, List<String>, boolean) - Constructor for record class org.elasticsearch.entitlement.instrumentation.MethodKey
-
Creates an instance of a
MethodKeyrecord class. - methodKeyForTarget(Method) - Method in interface org.elasticsearch.entitlement.instrumentation.InstrumentationService
- methodName() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
-
Returns the value of the
methodNamerecord component.
N
- name - Variable in class org.elasticsearch.entitlement.runtime.policy.Policy
- name - Variable in class org.elasticsearch.entitlement.runtime.policy.Scope
- newInstrumenter(String, Map<MethodKey, Method>) - Method in interface org.elasticsearch.entitlement.instrumentation.InstrumentationService
- newPolicyParserException(String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- newPolicyParserException(String, String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- newPolicyParserException(String, String, String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- newPolicyParserException(XContentLocation, String, String) - Static method in exception org.elasticsearch.entitlement.runtime.policy.PolicyParserException
- newPolicyParserException(XContentLocation, String, String, String) - Static method in exception org.elasticsearch.entitlement.runtime.policy.PolicyParserException
- newPolicyParserException(XContentLocation, String, String, String, String) - Static method in exception org.elasticsearch.entitlement.runtime.policy.PolicyParserException
- NotEntitledException - Exception in org.elasticsearch.entitlement.runtime.api
- NotEntitledException(String) - Constructor for exception org.elasticsearch.entitlement.runtime.api.NotEntitledException
- NotEntitledException(String, Throwable) - Constructor for exception org.elasticsearch.entitlement.runtime.api.NotEntitledException
O
- org.elasticsearch.entitlement - module org.elasticsearch.entitlement
- org.elasticsearch.entitlement.bootstrap - package org.elasticsearch.entitlement.bootstrap
- org.elasticsearch.entitlement.initialization - package org.elasticsearch.entitlement.initialization
- org.elasticsearch.entitlement.instrumentation - package org.elasticsearch.entitlement.instrumentation
- org.elasticsearch.entitlement.runtime.api - package org.elasticsearch.entitlement.runtime.api
- org.elasticsearch.entitlement.runtime.policy - package org.elasticsearch.entitlement.runtime.policy
P
- parameterNames() - Element in annotation interface org.elasticsearch.entitlement.runtime.policy.ExternalEntitlement
-
This is the list of parameter names that are parseable in
PolicyParser.parseEntitlement(String, String). - parameterTypes() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
-
Returns the value of the
parameterTypesrecord component. - parseEntitlement(String, String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- parsePolicy() - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- parseScope(String) - Method in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- Policy - Class in org.elasticsearch.entitlement.runtime.policy
-
A holder for scoped entitlements.
- Policy(String, List<Scope>) - Constructor for class org.elasticsearch.entitlement.runtime.policy.Policy
- policyName - Variable in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- policyParser - Variable in class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- PolicyParser - Class in org.elasticsearch.entitlement.runtime.policy
-
A parser to parse policy files for entitlements.
- PolicyParser(InputStream, String) - Constructor for class org.elasticsearch.entitlement.runtime.policy.PolicyParser
- PolicyParserException - Exception in org.elasticsearch.entitlement.runtime.policy
-
An exception specifically for policy parsing errors.
R
- READ_ACTION - Static variable in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
S
- Scope - Class in org.elasticsearch.entitlement.runtime.policy
-
A holder for entitlements within a single scope.
- Scope(String, List<Entitlement>) - Constructor for class org.elasticsearch.entitlement.runtime.policy.Scope
- scopes - Variable in class org.elasticsearch.entitlement.runtime.policy.Policy
T
- toString() - Method in record class org.elasticsearch.entitlement.instrumentation.MethodKey
-
Returns a string representation of this record class.
- toString() - Method in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
- toString() - Method in class org.elasticsearch.entitlement.runtime.policy.Policy
- toString() - Method in class org.elasticsearch.entitlement.runtime.policy.Scope
- transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class org.elasticsearch.entitlement.instrumentation.Transformer
- Transformer - Class in org.elasticsearch.entitlement.instrumentation
-
A
ClassFileTransformerthat applies anInstrumenterto the appropriate classes. - Transformer(Instrumenter, Set<String>) - Constructor for class org.elasticsearch.entitlement.instrumentation.Transformer
W
- WRITE_ACTION - Static variable in class org.elasticsearch.entitlement.runtime.policy.FileEntitlement
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form