Index
All Classes and Interfaces|All Packages|Serialized Form
A
- authentication(AuthenticationStrategy) - Method in class io.flipt.client.FliptClient.FliptClientBuilder
-
Deprecated.
- AuthenticationLease - Class in io.flipt.client.models
-
An authentication credential with an optional expiry time.
- AuthenticationLease.ExpiringBuilder - Class in io.flipt.client.models
-
Builder for expiring leases.
- AuthenticationLease.ExpiringBuildStep - Class in io.flipt.client.models
-
Final build step for expiring leases with configurable retries.
- AuthenticationLease.FixedBuilder - Class in io.flipt.client.models
-
Builder for fixed leases (no expiry, no retries).
- AuthenticationLease.FixedBuildStep - Class in io.flipt.client.models
-
Final build step for fixed leases.
- AuthenticationProvider - Interface in io.flipt.client.models
-
A provider for authentication credentials that supports token refresh.
- AuthenticationStrategy - Interface in io.flipt.client.models
B
- BatchEvaluationResponse - Class in io.flipt.client.models
- BatchEvaluationResponse() - Constructor for class io.flipt.client.models.BatchEvaluationResponse
- BatchEvaluationResponse.BatchEvaluationResponseBuilder - Class in io.flipt.client.models
- BatchEvaluationResponseBuilder() - Constructor for class io.flipt.client.models.BatchEvaluationResponse.BatchEvaluationResponseBuilder
- BooleanEvaluationResponse - Class in io.flipt.client.models
- BooleanEvaluationResponse() - Constructor for class io.flipt.client.models.BooleanEvaluationResponse
- BooleanEvaluationResponse.BooleanEvaluationResponseBuilder - Class in io.flipt.client.models
- BooleanEvaluationResponseBuilder() - Constructor for class io.flipt.client.models.BooleanEvaluationResponse.BooleanEvaluationResponseBuilder
- build() - Method in class io.flipt.client.models.AuthenticationLease.ExpiringBuildStep
-
Builds the expiring authentication lease.
- build() - Method in class io.flipt.client.models.AuthenticationLease.FixedBuildStep
-
Builds the fixed authentication lease.
C
- ClientOptions - Class in io.flipt.client.models
- ClientOptions(Optional<String>, Optional<String>, Optional<String>, Optional<Duration>, Optional<Duration>, Optional<AuthenticationStrategy>, Optional<String>, Optional<FetchMode>, Optional<ErrorStrategy>, Optional<String>, Optional<TlsConfig>) - Constructor for class io.flipt.client.models.ClientOptions
- clientToken(String) - Method in class io.flipt.client.models.AuthenticationLease.ExpiringBuilder
-
Sets client token authentication for this lease.
- clientToken(String) - Method in class io.flipt.client.models.AuthenticationLease.FixedBuilder
-
Sets client token authentication for this lease.
- ClientTokenAuthentication - Class in io.flipt.client.models
- ClientTokenAuthentication(String) - Constructor for class io.flipt.client.models.ClientTokenAuthentication
- close() - Method in class io.flipt.client.FliptClient
D
- destroy_engine(Pointer) - Method in interface io.flipt.client.FliptClient.CLibrary
- destroy_string(Pointer) - Method in interface io.flipt.client.FliptClient.CLibrary
E
- ErrorEvaluationResponse - Class in io.flipt.client.models
- ErrorEvaluationResponse(String, String, String) - Constructor for class io.flipt.client.models.ErrorEvaluationResponse
- ErrorStrategy - Enum Class in io.flipt.client.models
- evaluate_batch(Pointer, String) - Method in interface io.flipt.client.FliptClient.CLibrary
- evaluate_boolean(Pointer, String) - Method in interface io.flipt.client.FliptClient.CLibrary
- evaluate_variant(Pointer, String) - Method in interface io.flipt.client.FliptClient.CLibrary
- evaluateBatch(List<EvaluationRequest>) - Method in class io.flipt.client.FliptClient
-
evaluateBatch evaluates a batch of flags.
- evaluateBoolean(String, String, Map<String, String>) - Method in class io.flipt.client.FliptClient
-
evaluateBoolean evaluates a boolean flag.
- evaluateVariant(String, String, Map<String, String>) - Method in class io.flipt.client.FliptClient
-
evaluateVariant evaluates a variant flag.
- EvaluationException() - Constructor for exception io.flipt.client.FliptException.EvaluationException
- EvaluationException(String) - Constructor for exception io.flipt.client.FliptException.EvaluationException
- EvaluationException(String, Throwable) - Constructor for exception io.flipt.client.FliptException.EvaluationException
- EvaluationException(Throwable) - Constructor for exception io.flipt.client.FliptException.EvaluationException
- EvaluationRequest - Class in io.flipt.client.models
- EvaluationRequest(String, String, Map<String, String>) - Constructor for class io.flipt.client.models.EvaluationRequest
- expiring(Instant) - Static method in class io.flipt.client.models.AuthenticationLease
-
Starts building an expiring lease that triggers a refresh before the given expiry time.
F
- FAIL - Enum constant in enum class io.flipt.client.models.ErrorStrategy
- FALLBACK - Enum constant in enum class io.flipt.client.models.ErrorStrategy
- FetchMode - Enum Class in io.flipt.client.models
- fixed() - Static method in class io.flipt.client.models.AuthenticationLease
-
Starts building a fixed lease with no expiry.
- Flag - Class in io.flipt.client.models
- Flag() - Constructor for class io.flipt.client.models.Flag
- Flag.FlagBuilder - Class in io.flipt.client.models
- FlagBuilder() - Constructor for class io.flipt.client.models.Flag.FlagBuilder
- FliptClient - Class in io.flipt.client
-
A client for interacting with Flipt feature flags.
- FliptClient.CLibrary - Interface in io.flipt.client
- FliptClient.FliptClientBuilder - Class in io.flipt.client
-
Partial builder definition to add deprecation on
authentication. - FliptClientBuilder() - Constructor for class io.flipt.client.FliptClient.FliptClientBuilder
- FliptException - Exception in io.flipt.client
-
Base exception for all Flipt client errors.
- FliptException() - Constructor for exception io.flipt.client.FliptException
- FliptException(String) - Constructor for exception io.flipt.client.FliptException
- FliptException(String, Throwable) - Constructor for exception io.flipt.client.FliptException
- FliptException(Throwable) - Constructor for exception io.flipt.client.FliptException
- FliptException.EvaluationException - Exception in io.flipt.client
-
Thrown when an evaluation error occurs.
G
- get() - Method in interface io.flipt.client.models.AuthenticationProvider
-
Returns the current authentication credentials and their expiry time.
- get_snapshot(Pointer) - Method in interface io.flipt.client.FliptClient.CLibrary
- getAuthentication() - Method in class io.flipt.client.models.ClientOptions
- getCaCertData() - Method in class io.flipt.client.models.TlsConfig
-
Raw CA certificate content in PEM format.
- getCaCertFile() - Method in class io.flipt.client.models.TlsConfig
-
Path to custom CA certificate file in PEM format.
- getClientCertData() - Method in class io.flipt.client.models.TlsConfig
-
Raw client certificate content in PEM format.
- getClientCertFile() - Method in class io.flipt.client.models.TlsConfig
-
Path to client certificate file in PEM format.
- getClientKeyData() - Method in class io.flipt.client.models.TlsConfig
-
Raw client private key content in PEM format.
- getClientKeyFile() - Method in class io.flipt.client.models.TlsConfig
-
Path to client private key file in PEM format.
- getClientToken() - Method in class io.flipt.client.models.ClientTokenAuthentication
- getContext() - Method in class io.flipt.client.models.EvaluationRequest
- getEntityId() - Method in class io.flipt.client.models.EvaluationRequest
- getEnvironment() - Method in class io.flipt.client.models.ClientOptions
- getErrorStrategy() - Method in class io.flipt.client.models.ClientOptions
- getExpiresAt() - Method in class io.flipt.client.models.AuthenticationLease
-
Returns the expiry time of this lease, or empty if the lease does not expire.
- getFetchMode() - Method in class io.flipt.client.models.ClientOptions
- getFlagKey() - Method in class io.flipt.client.models.ErrorEvaluationResponse
- getFlagKey() - Method in class io.flipt.client.models.EvaluationRequest
- getInsecureSkipHostnameVerify() - Method in class io.flipt.client.models.TlsConfig
-
Skip hostname verification while maintaining certificate validation.
- getInsecureSkipVerify() - Method in class io.flipt.client.models.TlsConfig
-
Skip certificate verification entirely.
- getJwtToken() - Method in class io.flipt.client.models.JWTAuthentication
- getMaxRetries() - Method in class io.flipt.client.models.AuthenticationLease
-
Returns the maximum number of consecutive refresh retries, or empty for fixed leases.
- getNamespace() - Method in class io.flipt.client.models.ClientOptions
- getNamespaceKey() - Method in class io.flipt.client.models.ErrorEvaluationResponse
- getReason() - Method in class io.flipt.client.models.ErrorEvaluationResponse
- getReference() - Method in class io.flipt.client.models.ClientOptions
- getRequestTimeout() - Method in class io.flipt.client.models.ClientOptions
- getSnapshot() - Method in class io.flipt.client.FliptClient
-
getSnapshot gets the snapshot from the Flipt client.
- getSnapshot() - Method in class io.flipt.client.models.ClientOptions
- getStrategy() - Method in class io.flipt.client.models.AuthenticationLease
- getTlsConfig() - Method in class io.flipt.client.models.ClientOptions
- getUpdateInterval() - Method in class io.flipt.client.models.ClientOptions
- getUrl() - Method in class io.flipt.client.models.ClientOptions
I
- initialize_engine(String) - Method in interface io.flipt.client.FliptClient.CLibrary
- insecure() - Static method in class io.flipt.client.models.TlsConfig
-
Deprecated.Use
builder().insecureSkipVerify(true)instead. Creates a TlsConfig for development with insecure certificate verification disabled. WARNING: Only use this in development environments. - INSTANCE - Static variable in interface io.flipt.client.FliptClient.CLibrary
- io.flipt.client - package io.flipt.client
- io.flipt.client.models - package io.flipt.client.models
J
- jwt(String) - Method in class io.flipt.client.models.AuthenticationLease.ExpiringBuilder
-
Sets JWT authentication for this lease.
- jwt(String) - Method in class io.flipt.client.models.AuthenticationLease.FixedBuilder
-
Sets JWT authentication for this lease.
- JWTAuthentication - Class in io.flipt.client.models
- JWTAuthentication(String) - Constructor for class io.flipt.client.models.JWTAuthentication
L
- list_flags(Pointer) - Method in interface io.flipt.client.FliptClient.CLibrary
- listFlags() - Method in class io.flipt.client.FliptClient
-
listFlags lists all flags in the namespace.
M
- maxRetries(int) - Method in class io.flipt.client.models.AuthenticationLease.ExpiringBuildStep
-
Sets the maximum number of consecutive refresh failures before stopping.
P
R
- Response - Class in io.flipt.client.models
- Response() - Constructor for class io.flipt.client.models.Response
- Response.ResponseBuilder - Class in io.flipt.client.models
- ResponseBuilder() - Constructor for class io.flipt.client.models.Response.ResponseBuilder
- Result<T> - Class in io.flipt.client.models
- Result() - Constructor for class io.flipt.client.models.Result
- Result.ResultBuilder<T> - Class in io.flipt.client.models
- ResultBuilder() - Constructor for class io.flipt.client.models.Result.ResultBuilder
S
T
- TlsConfig - Class in io.flipt.client.models
-
TLS configuration for connecting to Flipt servers with custom certificates.
- TlsConfig() - Constructor for class io.flipt.client.models.TlsConfig
U
- update_authentication(Pointer, String) - Method in interface io.flipt.client.FliptClient.CLibrary
V
- valueOf(String) - Static method in enum class io.flipt.client.models.ErrorStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.flipt.client.models.FetchMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.flipt.client.models.ErrorStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.flipt.client.models.FetchMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VariantEvaluationResponse - Class in io.flipt.client.models
- VariantEvaluationResponse() - Constructor for class io.flipt.client.models.VariantEvaluationResponse
- VariantEvaluationResponse.VariantEvaluationResponseBuilder - Class in io.flipt.client.models
- VariantEvaluationResponseBuilder() - Constructor for class io.flipt.client.models.VariantEvaluationResponse.VariantEvaluationResponseBuilder
W
- withCaCertData(String) - Static method in class io.flipt.client.models.TlsConfig
-
Deprecated.Use
builder().caCertData(caCertData)instead. Creates a TlsConfig with a custom CA certificate from string data. - withCaCertFile(String) - Static method in class io.flipt.client.models.TlsConfig
-
Deprecated.Use
builder().caCertFile(caCertFile)instead. Creates a TlsConfig with a custom CA certificate from a file. - withMutualTls(String, String) - Static method in class io.flipt.client.models.TlsConfig
-
Deprecated.Use
builder().clientCertFile(clientCertFile).clientKeyFile(clientKeyFile)instead. Creates a TlsConfig for mutual TLS with client certificate and key files. - withMutualTlsData(String, String) - Static method in class io.flipt.client.models.TlsConfig
-
Deprecated.Use
builder().clientCertData(clientCertData).clientKeyData(clientKeyData)instead. Creates a TlsConfig for mutual TLS with client certificate and key data.
All Classes and Interfaces|All Packages|Serialized Form
authenticationProvider(AuthenticationProvider)instead withAuthenticationLease.fixed()for static credentials.