Uses of Class
io.helidon.config.metadata.ConfiguredOption
-
Packages that use ConfiguredOption Package Description io.helidon.common.configurable General utilities that useConfig.io.helidon.common.pki Utilities for PKI configuration and loading of certificates and keys.io.helidon.config.metadata Configuration metadata to support IDE auto completion and generation of documentation.io.helidon.faulttolerance Fault tolerance for Helidon SE reactive implementation.io.helidon.integrations.oci.connect Classes needed for OCI to connect to service API.io.helidon.integrations.oci.metrics Integrating with OCI Metrics.io.helidon.integrations.oci.vault Integration with OCI Vault REST API including the KMS encryption and digest support.io.helidon.metrics.api Defines the Helidon metrics API so Helidon metrics-capable components can implement metrics simply and without regard for whether metrics is actually on the runtime path or not or is enabled or not.io.helidon.metrics.serviceapi API and minimal implementation for metrics support service.io.helidon.security Securityio.helidon.security.providers.abac Attribute based access control (ABAC) security provider.io.helidon.security.providers.common Common classes for provider implementation.io.helidon.security.providers.config.vault Vault operation backed by configuration.io.helidon.security.providers.httpauth Basic security provider, supporting "basic" and "digest" authentication schemes with role support.io.helidon.security.providers.oidc Integration with Open ID Connect providers.io.helidon.security.providers.oidc.common Open ID Connect (OIDC) classes usable from all OIDC related components.io.helidon.security.util General utilities for security modules.io.helidon.servicecommon.rest Support types for REST services.io.helidon.tracing Distributed tracing support for Helidon.io.helidon.tracing.jaeger Helidon integration with Jaeger tracer.io.helidon.webclient.context.propagation Propagation of context values across network using HTTP Headers.io.helidon.webserver Reactive web server API.io.helidon.webserver.context.propagation Propagation of context data across HTTP for HelidonWebServer. -
-
Uses of ConfiguredOption in io.helidon.common.configurable
Methods in io.helidon.common.configurable with annotations of type ConfiguredOption Modifier and Type Method Description AllowList.BuilderAllowList.Builder. allowAll(boolean value)Allows all strings to match (subject to "deny" conditions).AllowList.BuilderAllowList.Builder. allowed(List<String> exacts)Adds a list of exact strings any of which, if matched, allows matching for a candidate string.AllowList.BuilderAllowList.Builder. allowedPatterns(List<Pattern> patterns)Adds a list ofPatternany of which, if matched, allows matching for a candidate string.AllowList.BuilderAllowList.Builder. allowedPrefixes(List<String> prefixes)Adds a list of prefixes any of which, if matched, allows matching for a candidate string.AllowList.BuilderAllowList.Builder. allowedSuffixes(List<String> suffixes)Adds a list of suffixes any of which, if matched, allows matching for a candidate string.LruCache.Builder<K,V>LruCache.Builder. capacity(int capacity)Configure capacity of the cache.ScheduledThreadPoolSupplier.BuilderScheduledThreadPoolSupplier.Builder. corePoolSize(int corePoolSize)Core pool size of the thread pool executor.ThreadPoolSupplier.BuilderThreadPoolSupplier.Builder. corePoolSize(int corePoolSize)Core pool size of the thread pool executor.static ResourceResource. create(String description, byte[] bytes)Load resource from binary content.ScheduledThreadPoolSupplier.BuilderScheduledThreadPoolSupplier.Builder. daemon(boolean daemon)Is daemon of the thread pool executor.ThreadPoolSupplier.BuilderThreadPoolSupplier.Builder. daemon(boolean daemon)Is daemon of the thread pool executor.AllowList.BuilderAllowList.Builder. denied(List<String> exacts)Adds exact strings a match by any of which denies matching for a candidate string.AllowList.BuilderAllowList.Builder. deniedPatterns(List<Pattern> patterns)Adds patterns a match by any of which denies matching for a candidate string.AllowList.BuilderAllowList.Builder. deniedPrefixes(List<String> prefixes)Adds prefixes a match by any of which denies matching for a candidate string.AllowList.BuilderAllowList.Builder. deniedSuffixes(List<String> suffixes)Adds suffixes a match by any of which denies matching for a candidate string.ThreadPoolSupplier.BuilderThreadPoolSupplier.Builder. keepAliveMinutes(int keepAliveMinutes)Keep alive minutes of the thread pool executor.ThreadPoolSupplier.BuilderThreadPoolSupplier.Builder. maxPoolSize(int maxPoolSize)Max pool size of the thread pool executor.ScheduledThreadPoolSupplier.BuilderScheduledThreadPoolSupplier.Builder. prestart(boolean prestart)Whether to prestart core threads in this thread pool executor.ThreadPoolSupplier.BuilderThreadPoolSupplier.Builder. prestart(boolean prestart)Whether to prestart core threads in this thread pool executor.ThreadPoolSupplier.BuilderThreadPoolSupplier.Builder. queueCapacity(int queueCapacity)Queue capacity of the thread pool executor.ScheduledThreadPoolSupplier.BuilderScheduledThreadPoolSupplier.Builder. threadNamePrefix(String threadNamePrefix)Name prefix for threads in this thread pool executor.ThreadPoolSupplier.BuilderThreadPoolSupplier.Builder. threadNamePrefix(String threadNamePrefix)Name prefix for threads in this thread pool executor.ThreadPoolSupplier.BuilderThreadPoolSupplier.Builder. virtualEnforced(boolean enforceVirtualThreads)When configured totrue, virtual thread executor service must be available, otherwise the built executor would fail to start.ThreadPoolSupplier.BuilderThreadPoolSupplier.Builder. virtualIfAvailable(boolean useVirtualThreads)When configured totrue, an unbounded virtual executor service (project Loom) will be used if available. -
Uses of ConfiguredOption in io.helidon.common.pki
Methods in io.helidon.common.pki with annotations of type ConfiguredOption Modifier and Type Method Description KeyConfig.KeystoreBuilderKeyConfig.KeystoreBuilder. certAlias(String alias)Alias of X.509 certificate of public key.KeyConfig.PemBuilderKeyConfig.PemBuilder. certChain(Resource resource)Load certificate chain from PEM resource.KeyConfig.KeystoreBuilderKeyConfig.KeystoreBuilder. certChainAlias(String alias)Alias of an X.509 chain.KeyConfig.PemBuilderKeyConfig.PemBuilder. key(Resource resource)Read a private key from PEM format from a resource definition.KeyConfig.KeystoreBuilderKeyConfig.KeystoreBuilder. keyAlias(String keyAlias)Alias of the private key in the keystore.KeyConfig.KeystoreBuilderKeyConfig.KeystoreBuilder. keyPassphrase(String privateKeyPassphrase)Pass-phrase of the key in the keystore (used for private keys).KeyConfig.PemBuilderKeyConfig.PemBuilder. keyPassphrase(String passphrase)Passphrase for private key.KeyConfig.KeystoreBuilderKeyConfig.KeystoreBuilder. keystore(Resource keystore)Keystore resource definition.KeyConfig.KeystoreBuilderKeyConfig.KeystoreBuilder. keystorePassphrase(String keystorePassword)Pass-phrase of the keystore (supported with JKS and PKCS12 keystores).KeyConfig.KeystoreBuilderKeyConfig.KeystoreBuilder. keystoreType(String keystoreType)Set type of keystore.KeyConfig.KeystoreBuilderKeyConfig.KeystoreBuilder. trustStore()If you want to build a trust store, call this method to add all certificates present in the keystore to certificate list.KeyConfig.BuilderKeyConfig.Builder. updateWith(KeyConfig.KeystoreBuilder builder)Update this builder with information from a keystore builder.KeyConfig.BuilderKeyConfig.Builder. updateWith(KeyConfig.PemBuilder builder)Update this builder with information from a pem builder. -
Uses of ConfiguredOption in io.helidon.config.metadata
Methods in io.helidon.config.metadata that return ConfiguredOption Modifier and Type Method Description ConfiguredOption[]value()Group of options when used on a type. -
Uses of ConfiguredOption in io.helidon.faulttolerance
Methods in io.helidon.faulttolerance with annotations of type ConfiguredOption Modifier and Type Method Description Retry.DelayingRetryPolicy.BuilderRetry.DelayingRetryPolicy.Builder. calls(int calls)Total number of calls (first + retries).Retry.ExponentialRetryPolicy.BuilderRetry.ExponentialRetryPolicy.Builder. calls(int calls)Total number of calls (first + retries).Retry.FibonacciRetryPolicy.BuilderRetry.FibonacciRetryPolicy.Builder. calls(int calls)Total number of calls (first + retries).Retry.JitterRetryPolicy.BuilderRetry.JitterRetryPolicy.Builder. calls(int calls)Total number of calls (first + retries).Bulkhead.BuilderBulkhead.Builder. cancelSource(boolean cancelSource)Policy to cancel any source stage if the value return byFtHandler.invoke(java.util.function.Supplier<? extends java.util.concurrent.CompletionStage<T>>)is cancelled.CircuitBreaker.BuilderCircuitBreaker.Builder. cancelSource(boolean cancelSource)Policy to cancel any source stage if the value return byFtHandler.invoke(java.util.function.Supplier<? extends java.util.concurrent.CompletionStage<T>>)is cancelled.Retry.BuilderRetry.Builder. cancelSource(boolean cancelSource)Policy to cancel any source stage if the value return byFtHandler.invoke(java.util.function.Supplier<? extends java.util.concurrent.CompletionStage<T>>)is cancelled.Timeout.BuilderTimeout.Builder. cancelSource(boolean cancelSource)Cancel source if destination stage is cancelled.Timeout.BuilderTimeout.Builder. currentThread(boolean currentThread)Flag to indicate that code must be executed in current thread instead of in an executor's thread.CircuitBreaker.BuilderCircuitBreaker.Builder. delay(Duration delay)How long to wait before transitioning from open to half-open state.Retry.DelayingRetryPolicy.BuilderRetry.DelayingRetryPolicy.Builder. delay(Duration delay)Base delay between the invocations.Retry.JitterRetryPolicy.BuilderRetry.JitterRetryPolicy.Builder. delay(Duration delay)Base delay between the invocations.Retry.DelayingRetryPolicy.BuilderRetry.DelayingRetryPolicy.Builder. delayFactor(double delayFactor)A delay multiplication factor.CircuitBreaker.BuilderCircuitBreaker.Builder. errorRatio(int ratio)How many failures out of 100 will trigger the circuit to open.Retry.ExponentialRetryPolicy.BuilderRetry.ExponentialRetryPolicy.Builder. factor(int factor)Multiplication factor.Retry.ExponentialRetryPolicy.BuilderRetry.ExponentialRetryPolicy.Builder. initialDelay(Duration initialDelay)Initial Delay.Retry.FibonacciRetryPolicy.BuilderRetry.FibonacciRetryPolicy.Builder. initialDelay(Duration initialDelay)Initial Delay in Milliseconds.Retry.ExponentialRetryPolicy.BuilderRetry.ExponentialRetryPolicy.Builder. jitter(long jitter)Random part of the delay.Retry.FibonacciRetryPolicy.BuilderRetry.FibonacciRetryPolicy.Builder. jitter(long jitter)Random part of the delay.Retry.JitterRetryPolicy.BuilderRetry.JitterRetryPolicy.Builder. jitter(Duration jitter)Random part of the delay.Bulkhead.BuilderBulkhead.Builder. limit(int limit)Maximal number of parallel requests going through this bulkhead.Retry.ExponentialRetryPolicy.BuilderRetry.ExponentialRetryPolicy.Builder. maxDelay(Duration maxDelay)Max Delay in Milliseconds.Retry.FibonacciRetryPolicy.BuilderRetry.FibonacciRetryPolicy.Builder. maxDelay(Duration maxDelay)Max Delay in Milliseconds.Bulkhead.BuilderBulkhead.Builder. name(String name)A name assigned for debugging, error reporting or configuration purposes.CircuitBreaker.BuilderCircuitBreaker.Builder. name(String name)A name assigned for debugging, error reporting or configuration purposes.Retry.BuilderRetry.Builder. name(String name)A name assigned for debugging, error reporting or configuration purposes.Timeout.BuilderTimeout.Builder. name(String name)A name assigned for debugging, error reporting or configuration purposes.Retry.BuilderRetry.Builder. overallTimeout(Duration overallTimeout)Overall timeout.Bulkhead.BuilderBulkhead.Builder. queueLength(int queueLength)Maximal number of enqueued requests waiting for processing.Retry.BuilderRetry.Builder. retryPolicy(Retry.RetryPolicy policy)Configure a retry policy to use to calculate delays between retries.CircuitBreaker.BuilderCircuitBreaker.Builder. successThreshold(int successThreshold)How many successful calls will close a half-open circuit.Timeout.BuilderTimeout.Builder. timeout(Duration timeout)Timeout duration.CircuitBreaker.BuilderCircuitBreaker.Builder. volume(int volume)Rolling window size used to calculate ratio of failed requests. -
Uses of ConfiguredOption in io.helidon.integrations.oci.connect
Methods in io.helidon.integrations.oci.connect with annotations of type ConfiguredOption Modifier and Type Method Description OciConfigProfile.BuilderOciConfigProfile.Builder. keyFingerprint(String keyFingerprint)Key fingerprint.OciConfigProfile.BuilderOciConfigProfile.Builder. privateKey(String privateKey)PEM encoded private key.OciConfigProfile.BuilderOciConfigProfile.Builder. region(String region)OCI region.OciConfigProfile.BuilderOciConfigProfile.Builder. tenancyOcid(String tenancyOcid)Tenancy OCID.OciConfigProfile.BuilderOciConfigProfile.Builder. userOcid(String userOcid)User OCID. -
Uses of ConfiguredOption in io.helidon.integrations.oci.metrics
Methods in io.helidon.integrations.oci.metrics with annotations of type ConfiguredOption Modifier and Type Method Description OciMetricsSupport.BuilderOciMetricsSupport.Builder. batchDelay(long value)Sets the delay interval if metrics are posted in batches (defaults to 1L).OciMetricsSupport.BuilderOciMetricsSupport.Builder. batchSize(int value)Sets the maximum no.OciMetricsSupport.BuilderOciMetricsSupport.Builder. compartmentId(String value)Sets the compartment ID.OciMetricsSupport.BuilderOciMetricsSupport.Builder. delay(long value)Sets the delay interval between metric posting (defaults to 60L).OciMetricsSupport.BuilderOciMetricsSupport.Builder. descriptionEnabled(boolean value)Sets whether the description should be enabled or not.OciMetricsSupport.BuilderOciMetricsSupport.Builder. enabled(boolean value)Sets whether metrics transmission to OCI is enabled.OciMetricsSupport.BuilderOciMetricsSupport.Builder. initialDelay(long value)Sets the initial delay before metrics are sent to OCI (defaults to 1L).OciMetricsSupport.BuilderOciMetricsSupport.Builder. namespace(String value)Sets the namespace.OciMetricsSupport.BuilderOciMetricsSupport.Builder. resourceGroup(String value)Sets the resource group.OciMetricsSupport.BuilderOciMetricsSupport.Builder. schedulingTimeUnit(TimeUnit timeUnit)Sets the time unit applied to the initial delay and delay values (defaults toTimeUnit.SECONDS).OciMetricsSupport.BuilderOciMetricsSupport.Builder. scopes(String[] value)Sets which metrics scopes (e.g., base, vendor, application) should be sent to OCI. -
Uses of ConfiguredOption in io.helidon.integrations.oci.vault
Methods in io.helidon.integrations.oci.vault with annotations of type ConfiguredOption Modifier and Type Method Description static OciVaultSecurityProviderOciVaultSecurityProvider. create(Config config)Create a new instance from configuration.OciVaultRx.BuilderOciVaultRx.Builder. secretApiVersion(String apiVersion)OciVaultSecurityProvider.OciVaultSecretConfig.BuilderOciVaultSecurityProvider.OciVaultSecretConfig.Builder. secretId(String secretId)Secret OCID.OciVaultSecurityProvider.OciVaultSecretConfig.BuilderOciVaultSecurityProvider.OciVaultSecretConfig.Builder. stage(SecretStage stage)Secret stage.OciVaultSecurityProvider.OciVaultSecretConfig.BuilderOciVaultSecurityProvider.OciVaultSecretConfig.Builder. versionName(String versionName)Secret version name.OciVaultSecurityProvider.OciVaultSecretConfig.BuilderOciVaultSecurityProvider.OciVaultSecretConfig.Builder. versionNumber(Integer versionNumber)Secret version number. -
Uses of ConfiguredOption in io.helidon.metrics.api
Methods in io.helidon.metrics.api with annotations of type ConfiguredOption Modifier and Type Method Description MetricsSettings.BuilderMetricsSettings.Builder. baseMetricsSettings(BaseMetricsSettings.Builder baseMetricsSettingsBuilder)Set the base metrics settings.BaseMetricsSettings.BuilderBaseMetricsSettings.Builder. enableBaseMetric(String dottedName, boolean value)Sets whether a specific base metric should be enabled.BaseMetricsSettings.BuilderBaseMetricsSettings.Builder. enabled(boolean value)Sets whether base metrics should be enabled.ComponentMetricsSettings.BuilderComponentMetricsSettings.Builder. enabled(boolean value)Sets whether metrics should be enabled for the component.MetricsSettings.BuilderMetricsSettings.Builder. enabled(boolean value)Sets whether metrics should be enabled.RegistrySettings.BuilderRegistrySettings.Builder. enabled(boolean value)Sets whether the metric type should be enabled.RegistryFilterSettings.BuilderRegistryFilterSettings.Builder. exclude(String excludeFilter)Sets the regex for names to exclude.KeyPerformanceIndicatorMetricsSettings.BuilderKeyPerformanceIndicatorMetricsSettings.Builder. extended(boolean value)Sets whether exntended KPI metrics should be enabled in the settings.RegistrySettings.BuilderRegistrySettings.Builder. filterSettings(RegistryFilterSettings.Builder registryFilterSettingsBuilder)Sets the filter to use for identifying specific metrics to enable.RegistryFilterSettings.BuilderRegistryFilterSettings.Builder. include(String includeFilter)Sets the refex for names to include.MetricsSettings.BuilderMetricsSettings.Builder. keyPerformanceIndicatorSettings(KeyPerformanceIndicatorMetricsSettings.Builder kpiSettings)Set the KPI metrics settings.KeyPerformanceIndicatorMetricsSettings.BuilderKeyPerformanceIndicatorMetricsSettings.Builder. longRunningRequestThresholdMs(long value)Sets the long-running request threshold (in ms).MetricsSettings.BuilderMetricsSettings.Builder. registrySettings(MetricRegistry.Type registryType, RegistrySettings registrySettings)Sets the registry settings for the specified registry type.RegistrySettings.BuilderRegistrySettings.Builder. strictExemplars(boolean value)Whether to add exemplars (if exemplar providers are present) only to counter totals and buckets. -
Uses of ConfiguredOption in io.helidon.metrics.serviceapi
Methods in io.helidon.metrics.serviceapi with annotations of type ConfiguredOption Modifier and Type Method Description MetricsSupport.Builder<T>MetricsSupport.Builder. restServiceSettings(RestServiceSettings.Builder restServiceSettingsBuilder)Set the REST service settings. -
Uses of ConfiguredOption in io.helidon.security
Methods in io.helidon.security with annotations of type ConfiguredOption Modifier and Type Method Description Security.BuilderSecurity.Builder. addProvider(SecurityProvider provider)Add a provider, works asSecurity.Builder.addProvider(SecurityProvider, String), where the name is set toClass.getSimpleName().Security.BuilderSecurity.Builder. authenticationProvider(AuthenticationProvider provider)Set the default authentication provider.Security.BuilderSecurity.Builder. authorizationProvider(AuthorizationProvider provider)Set the default authorization provider.Security.BuilderSecurity.Builder. enabled(boolean enabled)Security can be disabled using configuration, or explicitly.Security.BuilderSecurity.Builder. executorService(Supplier<ExecutorService> supplier)Configure executor service to be used for blocking operations within security.Security.BuilderSecurity.Builder. serverTime(SecurityTime time)Server time to use when evaluating security policies that depend on time.SecurityTime.BuilderSecurityTime.Builder. shiftBySeconds(long seconds)Configure a time-shift in seconds, to move the current time to past or future.SecurityTime.BuilderSecurityTime.Builder. timeZone(ZoneId zoneId)Override current time zone.Security.BuilderSecurity.Builder. tracingEnabled(boolean tracingEnabled)Whether or not tracing should be enabled. -
Uses of ConfiguredOption in io.helidon.security.providers.abac
Methods in io.helidon.security.providers.abac with annotations of type ConfiguredOption Modifier and Type Method Description AbacProvider.BuilderAbacProvider.Builder. failIfNoneValidated(boolean failIfNoneValidated)Whether to fail if NONE of the attributes is validated.AbacProvider.BuilderAbacProvider.Builder. failOnUnvalidated(boolean failOnUnvalidated)Whether to fail if any attribute is left unvalidated. -
Uses of ConfiguredOption in io.helidon.security.providers.common
Methods in io.helidon.security.providers.common with annotations of type ConfiguredOption Modifier and Type Method Description OutboundTarget.BuilderOutboundTarget.Builder. addHost(String host)Add supported host for this target.OutboundTarget.BuilderOutboundTarget.Builder. addMethod(String method)Add supported method for this target.OutboundTarget.BuilderOutboundTarget.Builder. addPath(String path)Add supported paths for this target.OutboundConfig.BuilderOutboundConfig.Builder. addTarget(OutboundTarget config)Add a new target configuration.OutboundTarget.BuilderOutboundTarget.Builder. addTransport(String transport)Add supported transports for this target.OutboundTarget.BuilderOutboundTarget.Builder. name(String name)Configure the name of this outbound target. -
Uses of ConfiguredOption in io.helidon.security.providers.config.vault
Methods in io.helidon.security.providers.config.vault with annotations of type ConfiguredOption Modifier and Type Method Description static ConfigVaultProvider.SecretConfigConfigVaultProvider.SecretConfig. create(String value)Create a new secret from a value.ConfigVaultProvider.BuilderConfigVaultProvider.Builder. masterPassword(char[] masterPassword)Configure master password used for encryption/decryption. -
Uses of ConfiguredOption in io.helidon.security.providers.httpauth
Methods in io.helidon.security.providers.httpauth with annotations of type ConfiguredOption Modifier and Type Method Description HttpBasicAuthProvider.BuilderHttpBasicAuthProvider.Builder. optional(boolean optional)Whether authentication is required.HttpBasicAuthProvider.BuilderHttpBasicAuthProvider.Builder. realm(String realm)Set the realm to use when challenging users.HttpBasicAuthProvider.BuilderHttpBasicAuthProvider.Builder. subjectType(SubjectType subjectType)Principal type this provider extracts (and also propagates).HttpBasicAuthProvider.BuilderHttpBasicAuthProvider.Builder. userStore(SecureUserStore store)Set user store to validate users. -
Uses of ConfiguredOption in io.helidon.security.providers.oidc
Methods in io.helidon.security.providers.oidc with annotations of type ConfiguredOption Modifier and Type Method Description OidcProvider.BuilderOidcProvider.Builder. oidcConfig(OidcConfig config)Configuration of OIDC (Open ID Connect).OidcProvider.BuilderOidcProvider.Builder. optional(boolean optional)Whether authentication is required.OidcProvider.BuilderOidcProvider.Builder. outboundConfig(OutboundConfig config)Configuration of outbound rules.OidcProvider.BuilderOidcProvider.Builder. propagate(boolean propagate)Whether to propagate identity.OidcProvider.BuilderOidcProvider.Builder. useJwtGroups(boolean useJwtGroups)Claimgroupsfrom JWT will be used to automatically add groups to current subject (may be used withRolesAllowedannotation). -
Uses of ConfiguredOption in io.helidon.security.providers.oidc.common
Methods in io.helidon.security.providers.oidc.common with annotations of type ConfiguredOption Modifier and Type Method Description OidcConfig.BuilderOidcConfig.Builder. cookieDomain(String domain)Domain the cookie is valid for.OidcConfig.BuilderOidcConfig.Builder. cookieHttpOnly(Boolean httpOnly)When using cookie, if set to true, the HttpOnly attribute will be configured.OidcConfig.BuilderOidcConfig.Builder. cookieMaxAgeSeconds(long age)When using cookie, used to set MaxAge attribute of the cookie, defining how long the cookie is valid.OidcConfig.BuilderOidcConfig.Builder. cookieName(String cookieName)Name of the cookie to use.OidcConfig.BuilderOidcConfig.Builder. cookiePath(String path)Path the cookie is valid for.OidcConfig.BuilderOidcConfig.Builder. cookieSameSite(SetCookie.SameSite sameSite)When using cookie, used to set the SameSite cookie value.OidcConfig.BuilderOidcConfig.Builder. cookieSecure(Boolean secure)When using cookie, if set to true, the Secure attribute will be configured.OidcConfig.BuilderOidcConfig.Builder. forceHttpsRedirects(boolean forceHttpsRedirects)Force HTTPS for redirects to identity provider.OidcConfig.BuilderOidcConfig.Builder. frontendUri(String uri)Full URI of this application that is visible from user browser.OidcConfig.BuilderOidcConfig.Builder. headerTokenHandler(TokenHandler tokenHandler)ATokenHandlerto process header containing a JWT.OidcConfig.BuilderOidcConfig.Builder. maxRedirects(int maxRedirects)Configure maximal number of redirects when redirecting to an OIDC provider within a single authentication attempt.TenantConfig.BuilderTenantConfig.Builder. name(String name)Name of the tenant.OidcConfig.BuilderOidcConfig.Builder. paramName(String paramName)Name of a query parameter that contains the JWT token when parameter is used.OidcConfig.BuilderOidcConfig.Builder. paramTenantName(String paramName)Name of a query parameter that contains the tenant name when parameter is used.OidcConfig.BuilderOidcConfig.Builder. proxyHost(String proxyHost)Proxy host to use.OidcConfig.BuilderOidcConfig.Builder. proxyPort(int proxyPort)Proxy port.OidcConfig.BuilderOidcConfig.Builder. proxyProtocol(String protocol)Proxy protocol to use when proxy is used.OidcConfig.BuilderOidcConfig.Builder. redirect(boolean redirect)By default, the client should redirect to the identity server for the user to log in.OidcConfig.BuilderOidcConfig.Builder. redirectAttemptParam(String paramName)Configure the parameter used to store the number of attempts in redirect.OidcConfig.BuilderOidcConfig.Builder. redirectUri(String redirectUri)URI to register web server component on, used by the OIDC server to redirect authorization requests to after a user logs in or approves scopes.OidcConfig.BuilderOidcConfig.Builder. relativeUris(boolean relativeUris)Can be set totrueto force the use of relative URIs in all requests, regardless of the presence or absence of proxies or no-proxy lists.OidcConfig.BuilderOidcConfig.Builder. useCookie(Boolean useCookie)Whether to use cookie to store JWT between requests.OidcConfig.BuilderOidcConfig.Builder. useHeader(Boolean useHeader)Whether to expect JWT in a header field.OidcConfig.BuilderOidcConfig.Builder. useParam(Boolean useParam)Whether to use a query parameter to send JWT token from application to this server. -
Uses of ConfiguredOption in io.helidon.security.util
Methods in io.helidon.security.util with annotations of type ConfiguredOption Modifier and Type Method Description TokenHandler.BuilderTokenHandler.Builder. tokenFormat(String format)Token format for creating outbound tokens.TokenHandler.BuilderTokenHandler.Builder. tokenHeader(String header)Set the name of header to look into to extract the token.TokenHandler.BuilderTokenHandler.Builder. tokenPattern(Pattern pattern)Set the token pattern (Regular expression) to extract the token.TokenHandler.BuilderTokenHandler.Builder. tokenPrefix(String prefix)Set the prefix of header value to extract the token. -
Uses of ConfiguredOption in io.helidon.servicecommon.rest
Methods in io.helidon.servicecommon.rest with annotations of type ConfiguredOption Modifier and Type Method Description RestServiceSettings.BuilderRestServiceSettings.Builder. crossOriginConfig(CrossOriginConfig.Builder crossOriginConfigBuilder)Sets the cross-origin config builder for use in establishing CORS support for the service endpoints.RestServiceSettings.BuilderRestServiceSettings.Builder. routing(String routing)Sets the routing name to use for setting up the service's endpoint.RestServiceSettings.BuilderRestServiceSettings.Builder. webContext(String webContext)Sets the web context to use for the service's endpoint. -
Uses of ConfiguredOption in io.helidon.tracing
Methods in io.helidon.tracing with annotations of type ConfiguredOption Modifier and Type Method Description TTracerBuilder. addTracerTag(String key, boolean value)Tracer level tags that get added to all reported spans.TTracerBuilder. addTracerTag(String key, Number value)Tracer level tags that get added to all reported spans.TTracerBuilder. addTracerTag(String key, String value)Tracer level tags that get added to all reported spans.TTracerBuilder. collectorHost(String host)Host to use to connect to tracing collector.TTracerBuilder. collectorPath(String path)Path on the collector host to use when sending data to tracing collector.TTracerBuilder. collectorPort(int port)Port to use to connect to tracing collector.TTracerBuilder. collectorProtocol(String protocol)Protocol to use (such ashttporhttps) to connect to tracing collector.TTracerBuilder. enabled(boolean enabled)When enabled, tracing will be sent.TTracerBuilder. registerGlobal(boolean global)When enabled, the created instance is also registered as a global tracer.TTracerBuilder. serviceName(String name)Service name of the traced service. -
Uses of ConfiguredOption in io.helidon.tracing.jaeger
Methods in io.helidon.tracing.jaeger with annotations of type ConfiguredOption Modifier and Type Method Description JaegerTracerBuilderJaegerTracerBuilder. addPropagation(io.jaegertracing.Configuration.Propagation propagation)Add propagation type to use.JaegerTracerBuilderJaegerTracerBuilder. logSpans(boolean logSpans)Whether the reporter should also log the spans.JaegerTracerBuilderJaegerTracerBuilder. token(String token)Authentication token sent as a "Bearer" to the endpoint. -
Uses of ConfiguredOption in io.helidon.webclient.context.propagation
Methods in io.helidon.webclient.context.propagation with annotations of type ConfiguredOption Modifier and Type Method Description WebClientContextPropagation.BuilderWebClientContextPropagation.Builder. addRecord(PropagationRecord record)Add a propagation record to the list of records. -
Uses of ConfiguredOption in io.helidon.webserver
Methods in io.helidon.webserver with annotations of type ConfiguredOption Modifier and Type Method Description WebServer.BuilderWebServer.Builder. addSocket(SocketConfiguration config)Adds an additional named server socket configuration.WebServerTls.BuilderWebServerTls.Builder. allowedCipherSuite(List<String> cipherSuite)Set allowed cipher suite.BSocketConfiguration.SocketConfigurationBuilder. backlog(int backlog)Configures a maximum length of the queue of incoming connections on the server socket.BSocketConfiguration.SocketConfigurationBuilder. backpressureBufferSize(long size)Maximum length of the response data sending buffer can keep without flushing.BSocketConfiguration.SocketConfigurationBuilder. backpressureStrategy(BackpressureStrategy backpressureStrategy)Sets a backpressure strategy for the server to apply against user provided response upstream.default BSocketConfiguration.SocketConfigurationBuilder. bindAddress(String address)Configures local address where the server listens on with the server socket.WebServerTls.BuilderWebServerTls.Builder. clientAuth(ClientAuthentication clientAuth)Configures whether client authentication will be required or not.BSocketConfiguration.SocketConfigurationBuilder. continueImmediately(boolean continueImmediately)When true WebServer answers to expect continue with 100 continue immediately, not waiting for user to actually request the data.BSocketConfiguration.SocketConfigurationBuilder. enableCompression(boolean value)Enable negotiation for gzip/deflate content encodings.WebServerTls.BuilderWebServerTls.Builder. enabled(boolean enabled)Whether the TLS config should be enabled or not.default BSocketConfiguration.SocketConfigurationBuilder. host(String address)A helper method that just callsSocketConfiguration.SocketConfigurationBuilder.bindAddress(String).BSocketConfiguration.SocketConfigurationBuilder. maxHeaderSize(int size)Maximal number of bytes of all header values combined.BSocketConfiguration.SocketConfigurationBuilder. maxInitialLineLength(int length)Maximal number of characters in the initial HTTP line.BSocketConfiguration.SocketConfigurationBuilder. maxPayloadSize(long size)Set a maximum payload size for a client request.SocketConfiguration.BuilderSocketConfiguration.Builder. name(String name)Configure a socket name, to bind named routings to.BSocketConfiguration.SocketConfigurationBuilder. port(int port)Configures a server port to listen on with the server socket.WebServer.BuilderWebServer.Builder. printFeatureDetails(boolean shouldPrint)Set totrueto print detailed feature information on startup.WebServerTls.BuilderWebServerTls.Builder. privateKey(KeyConfig privateKeyConfig)Configure private key to use for SSL context.BSocketConfiguration.SocketConfigurationBuilder. receiveBufferSize(int receiveBufferSize)Configures proposed value of the TCP receive window that is advertised to the remote peer on the server socket.BSocketConfiguration.SocketConfigurationBuilder. requestedUriDiscoveryEnabled(boolean enabled)Sets whether requested URI discovery is enabled for the socket.BSocketConfiguration.SocketConfigurationBuilder. requestedUriDiscoveryTypes(List<SocketConfiguration.RequestedUriDiscoveryType> types)Assigns the front-end URI discovery type(s) this socket should use.WebServerTls.BuilderWebServerTls.Builder. sessionCacheSize(long sessionCacheSize)Set the size of the cache used for storing SSL session objects.WebServerTls.BuilderWebServerTls.Builder. sessionTimeoutSeconds(long sessionTimeout)Set the timeout for the cached SSL session objects, in seconds.BSocketConfiguration.SocketConfigurationBuilder. timeout(long amount, TimeUnit unit)Configures a server socket timeout.BSocketConfiguration.SocketConfigurationBuilder. tls(WebServerTls webServerTls)Configures SSL for this socket.WebServerTls.BuilderWebServerTls.Builder. trust(KeyConfig trustConfig)Set the trust key configuration to be used to validate certificates.BSocketConfiguration.SocketConfigurationBuilder. trustedProxies(AllowList trustedProxies)Assigns the settings governing the acceptance and rejection of forwarded headers from incoming requests to this socket.WebServer.BuilderWebServer.Builder. workersCount(int workers)Sets a count of threads in pool used to process HTTP requests. -
Uses of ConfiguredOption in io.helidon.webserver.context.propagation
Methods in io.helidon.webserver.context.propagation with annotations of type ConfiguredOption Modifier and Type Method Description ContextPropagationFilter.BuilderContextPropagationFilter.Builder. addRecord(PropagationRecord record)Add a configuration records.PropagationRecord.BuilderPropagationRecord.Builder. array(boolean isArray)Whether this value is a String (false), or an array of Strings (true).PropagationRecord.BuilderPropagationRecord.Builder. classifier(String classifier)Classifier of the value to be used withContext.register(Object, Object).PropagationRecord.BuilderPropagationRecord.Builder. defaultValue(String... defaultValue)Default value to use, either a single string (any type), or an array of strings (only usable if this is an array).PropagationRecord.BuilderPropagationRecord.Builder. header(String headerName)Name of the header expected to contain value to be registered in context.
-