A B C D E F G H I J K L M N O P S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ACTION - feast.common.logging.entry.AuditLogEntryKind
- ActionAuditLogEntry - Class in feast.common.logging.entry
-
ActionAuditLogEntry records an action being taken on a specific resource
- ActionAuditLogEntry() - Constructor for class feast.common.logging.entry.ActionAuditLogEntry
- application - Variable in class feast.common.logging.entry.AuditLogEntry
- applyRequestMetadata(CallCredentials.RequestInfo, Executor, CallCredentials.MetadataApplier) - Method in class feast.common.auth.credentials.GoogleAuthCredentials
- applyRequestMetadata(CallCredentials.RequestInfo, Executor, CallCredentials.MetadataApplier) - Method in class feast.common.auth.credentials.JwtCallCredentials
- applyRequestMetadata(CallCredentials.RequestInfo, Executor, CallCredentials.MetadataApplier) - Method in class feast.common.auth.credentials.OAuthCredentials
- AuditLogEntry - Class in feast.common.logging.entry
-
AuditLogEntry represents a single audit Log Entry.
- AuditLogEntry() - Constructor for class feast.common.logging.entry.AuditLogEntry
- AuditLogEntryKind - Enum in feast.common.logging.entry
-
AuditLogEntryKind lists the various kinds of
AuditLogEntry - AuditLogger - Class in feast.common.logging
- AuditLogger(LoggingProperties, BuildProperties) - Constructor for class feast.common.logging.AuditLogger
- AuditLogProperties() - Constructor for class feast.common.logging.config.LoggingProperties.AuditLogProperties
- authenticate(Authentication) - Method in class feast.common.auth.authentication.DefaultJwtAuthenticationProvider
-
Authenticate a request based on its Spring Security Authentication object
- AuthenticationProperties() - Constructor for class feast.common.auth.config.SecurityProperties.AuthenticationProperties
- authKeyGenerator() - Method in class feast.common.auth.config.CacheConfiguration
- AUTHORIZATION_CACHE - Static variable in class feast.common.auth.config.CacheConfiguration
- AuthorizationProperties() - Constructor for class feast.common.auth.config.SecurityProperties.AuthorizationProperties
- AuthorizationProvider - Interface in feast.common.auth.authorization
-
AuthorizationProvider is the base interface that each AuthorizationProvider needs to implement in order to authorize requests to Feast Core
- AuthorizationResult - Class in feast.common.auth.authorization
-
Implementation of AuthorizationProvider will return AuthorizationResult after validating incoming requests to Feast Core.
- AuthorizationResult() - Constructor for class feast.common.auth.authorization.AuthorizationResult
- AuthorizationService - Class in feast.common.auth.service
- AuthorizationService(SecurityProperties, ObjectProvider<AuthorizationProvider>) - Constructor for class feast.common.auth.service.AuthorizationService
- authorizeRequest(SecurityContext, String) - Method in class feast.common.auth.service.AuthorizationService
-
Determine whether a user has access to a project.
- AuthUtils - Class in feast.common.auth.utils
B
- build() - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- Builder() - Constructor for class feast.common.logging.entry.MessageAuditLogEntry.Builder
C
- CacheConfiguration - Class in feast.common.auth.config
-
CacheConfiguration class defines Cache settings for HttpAuthorizationProvider class.
- CacheConfiguration() - Constructor for class feast.common.auth.config.CacheConfiguration
- cacheManager() - Method in class feast.common.auth.config.CacheConfiguration
- cacheResolver() - Method in class feast.common.auth.config.CacheConfiguration
- checkAccessToProject(String, Authentication) - Method in interface feast.common.auth.authorization.AuthorizationProvider
-
Validates whether a user is allowed access to a project
- checkAccessToProject(String, Authentication) - Method in class feast.common.auth.providers.http.HttpAuthorizationProvider
-
Validates whether a user has access to a project.
- convertStringToSubscription(String) - Static method in class feast.common.models.Store
-
Accepts a exclude parameter to determine whether to return subscriptions that are excluded.
- CoreAuthenticationProperties - Class in feast.common.auth.credentials
- CoreAuthenticationProperties() - Constructor for class feast.common.auth.credentials.CoreAuthenticationProperties
- create(boolean, String) - Static method in class feast.common.auth.authorization.AuthorizationResult
-
Method to create AuthorizationResult Object.
D
- DefaultJwtAuthenticationProvider - Class in feast.common.auth.authentication
-
Json Web Token Authentication Provider used to validate incoming requests to Feast Core.
- DefaultJwtAuthenticationProvider(Map<String, String>) - Constructor for class feast.common.auth.authentication.DefaultJwtAuthenticationProvider
- deserialize(String, byte[]) - Method in class feast.common.util.KafkaSerialization.ProtoDeserializer
E
- errorHandler() - Method in class feast.common.auth.config.CacheConfiguration
F
- failed(String) - Static method in class feast.common.auth.authorization.AuthorizationResult
-
Method to create failed AuthorizationResult Object.
- feast.common.auth.authentication - package feast.common.auth.authentication
- feast.common.auth.authorization - package feast.common.auth.authorization
- feast.common.auth.config - package feast.common.auth.config
- feast.common.auth.credentials - package feast.common.auth.credentials
- feast.common.auth.providers.http - package feast.common.auth.providers.http
- feast.common.auth.service - package feast.common.auth.service
- feast.common.auth.utils - package feast.common.auth.utils
- feast.common.logging - package feast.common.logging
- feast.common.logging.config - package feast.common.logging.config
- feast.common.logging.entry - package feast.common.logging.entry
- feast.common.logging.interceptors - package feast.common.logging.interceptors
- feast.common.models - package feast.common.models
- feast.common.util - package feast.common.util
- feast.common.validators - package feast.common.validators
- FEATURE_TABLE - feast.common.logging.entry.LogResource.ResourceType
- FeatureTable - Class in feast.common.models
- FeatureTable() - Constructor for class feast.common.models.FeatureTable
- FeatureV2 - Class in feast.common.models
- FeatureV2() - Constructor for class feast.common.models.FeatureV2
G
- getAction() - Method in class feast.common.logging.entry.ActionAuditLogEntry
-
The name of the action taken on the resource.
- getComponent() - Method in class feast.common.logging.entry.AuditLogEntry
-
The name of the Feast component producing this
AuditLogEntry - getFeatureStringRef(ServingAPIProto.FeatureReferenceV2) - Static method in class feast.common.models.FeatureV2
-
Accepts FeatureReferenceV2 object and returns its reference in String "featuretable_name:feature_name".
- getFeatureTableStringRef(String, FeatureTableProto.FeatureTableSpec) - Static method in class feast.common.models.FeatureTable
-
Accepts FeatureTableSpec object and returns its reference in String "project/featuretable_name".
- getFeatureTableStringRef(String, ServingAPIProto.FeatureReferenceV2) - Static method in class feast.common.models.FeatureTable
-
Accepts FeatureReferenceV2 object and returns its reference in String "project/featuretable_name".
- getId() - Method in class feast.common.logging.entry.LogResource
- getId() - Method in class feast.common.logging.entry.MessageAuditLogEntry
-
Id used to identify the service call that the log entry is recording
- getIdentity() - Method in class feast.common.logging.entry.MessageAuditLogEntry
-
The authenticated identity that was assumed during the handling of the service call.
- getKind() - Method in class feast.common.logging.entry.AuditLogEntry
- getMethod() - Method in class feast.common.logging.entry.MessageAuditLogEntry
-
The name of the method that was used to handle the service call.
- getOptions() - Method in class feast.common.auth.credentials.CoreAuthenticationProperties
- getProvider() - Method in class feast.common.auth.credentials.CoreAuthenticationProperties
- getRequest() - Method in class feast.common.logging.entry.MessageAuditLogEntry
-
The request Protobuf
Messagethat was passed to the Service in the service call. - getResource() - Method in class feast.common.logging.entry.ActionAuditLogEntry
-
The target resource of which the action was taken on.
- getResource() - Method in class feast.common.logging.entry.TransitionAuditLogEntry
-
The resource which the state/status transition occured.
- getResponse() - Method in class feast.common.logging.entry.MessageAuditLogEntry
-
The response Protobuf
Messagethat was passed to the Service in the service call. - getService() - Method in class feast.common.logging.entry.MessageAuditLogEntry
-
The name of the service that was used to handle the service call.
- getStatus() - Method in class feast.common.logging.entry.TransitionAuditLogEntry
-
The end status with the resource transition to.
- getStatusCode() - Method in class feast.common.logging.entry.MessageAuditLogEntry
-
The result status code of the service call.
- getSubjectFromAuth(Authentication, String) - Static method in class feast.common.auth.utils.AuthUtils
-
Get user email from their authentication object.
- getType() - Method in class feast.common.logging.entry.LogResource
- getVersion() - Method in class feast.common.logging.entry.AuditLogEntry
-
The version of Feast producing this
AuditLogEntry - GoogleAuthCredentials - Class in feast.common.auth.credentials
-
GoogleAuthCredentials provides a Google OIDC ID token for making authenticated gRPC calls.
- GoogleAuthCredentials(Map<String, String>) - Constructor for class feast.common.auth.credentials.GoogleAuthCredentials
-
Construct a new GoogleAuthCredentials with given options.
- groups() - Method in annotation type feast.common.validators.OneOfStrings
-
Allows for the specification of validation groups to which this constraint belongs.
- GrpcMessageInterceptor - Class in feast.common.logging.interceptors
-
GrpcMessageInterceptor intercepts a GRPC calls to log handling of GRPC messages to the Audit Log.
- GrpcMessageInterceptor(LoggingProperties, SecurityProperties) - Constructor for class feast.common.logging.interceptors.GrpcMessageInterceptor
-
Construct GrpcMessageIntercetor.
H
- HttpAuthorizationProvider - Class in feast.common.auth.providers.http
-
HTTPAuthorizationProvider uses an external HTTP service for authorizing requests.
- HttpAuthorizationProvider(Map<String, String>) - Constructor for class feast.common.auth.providers.http.HttpAuthorizationProvider
-
Initializes the HTTPAuthorizationProvider
I
- initialize(OneOfStrings) - Method in class feast.common.validators.OneOfStringValidator
-
Initialize the OneOfStringValidator with a collection of allowed String values.
- interceptCall(ServerCall<ReqT, RespT>, Metadata, ServerCallHandler<ReqT, RespT>) - Method in class feast.common.logging.interceptors.GrpcMessageInterceptor
- isEnabled() - Method in class feast.common.auth.credentials.CoreAuthenticationProperties
- isSubscribedToFeatureSet(List<StoreProto.Store.Subscription>, String, String) - Static method in class feast.common.models.Store
-
The current use of this function is to determine whether a FeatureRow is subscribed to a Featureset.
- isValid(String, ConstraintValidatorContext) - Method in class feast.common.validators.OneOfStringValidator
-
Validates whether a string value is found within the collection defined in the annotation.
J
- JOB - feast.common.logging.entry.LogResource.ResourceType
- JwtCallCredentials - Class in feast.common.auth.credentials
-
JWTCallCredentials provides/attaches a static JWT token for making authenticated gRPC calls.
- JwtCallCredentials(String) - Constructor for class feast.common.auth.credentials.JwtCallCredentials
K
- KafkaSerialization - Class in feast.common.util
- KafkaSerialization() - Constructor for class feast.common.util.KafkaSerialization
- KafkaSerialization.ProtoDeserializer<T extends com.google.protobuf.GeneratedMessageV3> - Class in feast.common.util
- KafkaSerialization.ProtoSerializer<T extends com.google.protobuf.Message> - Class in feast.common.util
- keyGenerator() - Method in class feast.common.auth.config.CacheConfiguration
L
- logAction(Level, String, LogResource.ResourceType, String) - Static method in class feast.common.logging.AuditLogger
-
Log an action being taken on a specific resource
- LoggingProperties - Class in feast.common.logging.config
- LoggingProperties() - Constructor for class feast.common.logging.config.LoggingProperties
- LoggingProperties.AuditLogProperties - Class in feast.common.logging.config
- LoggingProperties.AuditLogProperties.MessageLogging - Class in feast.common.logging.config
- logMessage(Level, MessageAuditLogEntry.Builder) - Static method in class feast.common.logging.AuditLogger
-
Log the handling of a Protobuf message by a service call.
- LogResource - Class in feast.common.logging.entry
- LogResource() - Constructor for class feast.common.logging.entry.LogResource
- LogResource.ResourceType - Enum in feast.common.logging.entry
- logTransition(Level, String, LogResource.ResourceType, String) - Static method in class feast.common.logging.AuditLogger
-
Log a transition in state/status in a specific resource.
- logType - Variable in class feast.common.logging.entry.AuditLogEntry
-
Declare Log Type to allow external Logging systems to filter out
AuditLogEntry
M
- message() - Method in annotation type feast.common.validators.OneOfStrings
- MESSAGE - feast.common.logging.entry.AuditLogEntryKind
- MessageAuditLogEntry - Class in feast.common.logging.entry
-
MessageAuditLogEntry records the handling of a Protobuf message by a service call.
- MessageAuditLogEntry() - Constructor for class feast.common.logging.entry.MessageAuditLogEntry
- MessageAuditLogEntry.Builder - Class in feast.common.logging.entry
- MessageLogging() - Constructor for class feast.common.logging.config.LoggingProperties.AuditLogProperties.MessageLogging
N
- newBuilder() - Static method in class feast.common.logging.entry.MessageAuditLogEntry
O
- OAuthCredentials - Class in feast.common.auth.credentials
-
OAuthCredentials uses a OAuth OIDC ID token making authenticated gRPC calls.
- OAuthCredentials(Map<String, String>) - Constructor for class feast.common.auth.credentials.OAuthCredentials
-
Constructs a new OAuthCredentials with given options.
- of(LogResource.ResourceType, String) - Static method in class feast.common.logging.entry.LogResource
- of(String, String, LogResource, String) - Static method in class feast.common.logging.entry.ActionAuditLogEntry
-
Create an
AuditLogEntrythat records an action being taken on a specific resource. - of(String, String, LogResource, String) - Static method in class feast.common.logging.entry.TransitionAuditLogEntry
-
Construct a new
AuditLogEntryto record a transition in state/status in a specific resource. - OneOfStrings - Annotation Type in feast.common.validators
-
Annotation for String "one of" validation.
- OneOfStringValidator - Class in feast.common.validators
-
Validates whether a string value is found within a collection.
- OneOfStringValidator() - Constructor for class feast.common.validators.OneOfStringValidator
P
- parseSubFromStr(String) - Static method in class feast.common.models.Store
-
Accepts a comma-delimited string and converts it to a list of Subscription class objects.
- parseSubFromStrWithoutExclusions(String) - Static method in class feast.common.models.Store
-
Accepts a comma-delimited string and converts it to a list of Subscription class objects, with exclusions filtered out.
- parseSubscriptionFrom(StoreProto.Store.Subscription) - Static method in class feast.common.models.Store
-
Accepts a Subscription class object and returns it in string format
- payload() - Method in annotation type feast.common.validators.OneOfStrings
-
An attribute payload that can be used to assign custom payload objects to a constraint.
- ProtoDeserializer(Parser<T>) - Constructor for class feast.common.util.KafkaSerialization.ProtoDeserializer
- ProtoSerializer() - Constructor for class feast.common.util.KafkaSerialization.ProtoSerializer
S
- SecurityConfig - Class in feast.common.auth.config
- SecurityConfig(SecurityProperties) - Constructor for class feast.common.auth.config.SecurityConfig
- SecurityProperties - Class in feast.common.auth.config
- SecurityProperties() - Constructor for class feast.common.auth.config.SecurityProperties
- SecurityProperties.AuthenticationProperties - Class in feast.common.auth.config
- SecurityProperties.AuthorizationProperties - Class in feast.common.auth.config
- serialize(String, T) - Method in class feast.common.util.KafkaSerialization.ProtoSerializer
- setComponent(String) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- setEnabled(boolean) - Method in class feast.common.auth.credentials.CoreAuthenticationProperties
- setId(UUID) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- setIdentity(String) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- setKind(AuditLogEntryKind) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- setMethod(String) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- setOptions(Map<String, String>) - Method in class feast.common.auth.credentials.CoreAuthenticationProperties
- setProvider(String) - Method in class feast.common.auth.credentials.CoreAuthenticationProperties
- setRequest(Message) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- setResponse(Message) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- setService(String) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- setStatusCode(Status.Code) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- setVersion(String) - Method in class feast.common.logging.entry.MessageAuditLogEntry.Builder
- Store - Class in feast.common.models
- Store() - Constructor for class feast.common.models.Store
- SUBJECT_CLAIM - Static variable in class feast.common.auth.config.SecurityProperties.AuthenticationProperties
- success() - Static method in class feast.common.auth.authorization.AuthorizationResult
-
Method to create Success AuthorizationResult Object.
- supports(Class<?>) - Method in class feast.common.auth.authentication.DefaultJwtAuthenticationProvider
T
- thisUsesUnstableApi() - Method in class feast.common.auth.credentials.GoogleAuthCredentials
- thisUsesUnstableApi() - Method in class feast.common.auth.credentials.JwtCallCredentials
- thisUsesUnstableApi() - Method in class feast.common.auth.credentials.OAuthCredentials
- toJSON() - Method in class feast.common.logging.entry.AuditLogEntry
-
Return a structured JSON representation of this
AuditLogEntry - toJSON() - Method in class feast.common.logging.entry.MessageAuditLogEntry
- TRANSITION - feast.common.logging.entry.AuditLogEntryKind
- TransitionAuditLogEntry - Class in feast.common.logging.entry
-
TransitionAuditLogEntry records a transition in state/status in a specific resource.
- TransitionAuditLogEntry() - Constructor for class feast.common.logging.entry.TransitionAuditLogEntry
- TTL - Static variable in class feast.common.auth.config.CacheConfiguration
V
- value() - Method in annotation type feast.common.validators.OneOfStrings
- valueOf(String) - Static method in enum feast.common.logging.entry.AuditLogEntryKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum feast.common.logging.entry.LogResource.ResourceType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum feast.common.logging.entry.AuditLogEntryKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum feast.common.logging.entry.LogResource.ResourceType
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages