A B C D E F G H I J K L M N O P S T V 
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 Message that 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 Message that 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 AuditLogEntry that 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 AuditLogEntry to 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.
A B C D E F G H I J K L M N O P S T V 
All Classes All Packages