Interface ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>

Type Parameters:
BUILDER - type of the builder
PROTOTYPE - type of the prototype to be built
All Superinterfaces:
ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>, Prototype.Builder<BUILDER,PROTOTYPE>
All Known Implementing Classes:
AccessLogConfig.Builder, AccessLogConfig.BuilderBase, AimdLimitConfig.Builder, AimdLimitConfig.BuilderBase, AllowListConfig.Builder, AllowListConfig.BuilderBase, AsyncConfig.Builder, AsyncConfig.BuilderBase, BaseHandlerConfig.Builder, BaseHandlerConfig.BuilderBase, BatchSpanProcessorConfig.Builder, BatchSpanProcessorConfig.BuilderBase, BulkheadConfig.Builder, BulkheadConfig.BuilderBase, CacheConfig.Builder, CacheConfig.BuilderBase, CircuitBreakerConfig.Builder, CircuitBreakerConfig.BuilderBase, ClasspathHandlerConfig.Builder, ClasspathHandlerConfig.BuilderBase, ClientCredentialsConfig.Builder, ClientCredentialsConfig.BuilderBase, CohereEmbeddingModelConfig.Builder, CohereEmbeddingModelConfig.BuilderBase, CoherenceEmbeddingStoreConfig.Builder, CoherenceEmbeddingStoreConfig.BuilderBase, CohereScoringModelConfig.Builder, CohereScoringModelConfig.BuilderBase, ConfigFileMethodConfig.Builder, ConfigFileMethodConfig.BuilderBase, ConfigMethodConfig.Builder, ConfigMethodConfig.BuilderBase, ConfigObserverConfig.Builder, ConfigObserverConfig.BuilderBase, ConnectionConfig.Builder, ConnectionConfig.Builder, ConnectionConfig.BuilderBase, ConnectionConfig.BuilderBase, ContentEncodingContextConfig.Builder, ContentEncodingContextConfig.BuilderBase, ContextFeatureConfig.Builder, ContextFeatureConfig.BuilderBase, ContextRecordConfig.Builder, ContextRecordConfig.BuilderBase, CorsConfig.Builder, CorsConfig.BuilderBase, CronConfig.Builder, CronConfig.BuilderBase, DataSourceConfig.Builder, DataSourceConfig.BuilderBase, EmbeddingStoreContentRetrieverConfig.Builder, EmbeddingStoreContentRetrieverConfig.BuilderBase, EmbeddingTableConfig.Builder, EmbeddingTableConfig.BuilderBase, ErrorHandling.Builder, ErrorHandling.BuilderBase, EurekaDiscoveryConfig.Builder, EurekaDiscoveryConfig.BuilderBase, EurekaRegistrationConfig.Builder, EurekaRegistrationConfig.BuilderBase, FileSystemHandlerConfig.Builder, FileSystemHandlerConfig.BuilderBase, FixedLimitConfig.Builder, FixedLimitConfig.BuilderBase, FixedRateConfig.Builder, FixedRateConfig.BuilderBase, GrpcChannelDescriptor.Builder, GrpcChannelDescriptor.BuilderBase, GrpcChannelsDescriptor.Builder, GrpcChannelsDescriptor.BuilderBase, GrpcClientConfig.Builder, GrpcClientConfig.BuilderBase, GrpcClientProtocolConfig.Builder, GrpcClientProtocolConfig.BuilderBase, GrpcConfig.Builder, GrpcConfig.BuilderBase, GrpcReflectionConfig.Builder, GrpcReflectionConfig.BuilderBase, GrpcTracingConfig.Builder, GrpcTracingConfig.BuilderBase, GsonSupportConfig.Builder, GsonSupportConfig.BuilderBase, HealthObserverConfig.Builder, HealthObserverConfig.BuilderBase, HikariDataSourceConfig.Builder, HikariDataSourceConfig.BuilderBase, Http1ClientConfig.Builder, Http1ClientConfig.BuilderBase, Http1ClientProtocolConfig.Builder, Http1ClientProtocolConfig.BuilderBase, Http1Config.Builder, Http1Config.BuilderBase, Http2ClientConfig.Builder, Http2ClientConfig.BuilderBase, Http2ClientProtocolConfig.Builder, Http2ClientProtocolConfig.BuilderBase, Http2Config.Builder, Http2Config.BuilderBase, HttpClientConfig.Builder, HttpClientConfig.BuilderBase, HttpConfigBase.Builder, HttpConfigBase.BuilderBase, ImdsInstanceInfo.Builder, ImdsInstanceInfo.BuilderBase, InfoObserverConfig.Builder, InfoObserverConfig.BuilderBase, InstanceInfoConfig.Builder, InstanceInfoConfig.BuilderBase, IvfIndexConfig.Builder, IvfIndexConfig.BuilderBase, JacksonSupportConfig.Builder, JacksonSupportConfig.BuilderBase, JdbcDataSourceConfig.Builder, JdbcDataSourceConfig.BuilderBase, JdbcParametersConfig.Builder, JdbcParametersConfig.BuilderBase, JlamaChatModelConfig.Builder, JlamaChatModelConfig.BuilderBase, JlamaEmbeddingModelConfig.Builder, JlamaEmbeddingModelConfig.BuilderBase, JlamaLanguageModelConfig.Builder, JlamaLanguageModelConfig.BuilderBase, JlamaStreamingChatModelConfig.Builder, JlamaStreamingChatModelConfig.BuilderBase, JpaPersistenceUnitConfig.Builder, JpaPersistenceUnitConfig.BuilderBase, JsonbSupportConfig.Builder, JsonbSupportConfig.BuilderBase, JsonIndexConfig.Builder, JsonIndexConfig.BuilderBase, JsonRpcClientConfig.Builder, JsonRpcClientConfig.BuilderBase, JsonRpcClientProtocolConfig.Builder, JsonRpcClientProtocolConfig.BuilderBase, KeyPerformanceIndicatorMetricsConfig.Builder, KeyPerformanceIndicatorMetricsConfig.BuilderBase, Keys.Builder, Keys.BuilderBase, KeystoreKeys.Builder, KeystoreKeys.BuilderBase, LeaseInfoConfig.Builder, LeaseInfoConfig.BuilderBase, LimitsFeatureConfig.Builder, LimitsFeatureConfig.BuilderBase, ListenerConfig.Builder, ListenerConfig.BuilderBase, LogObserverConfig.Builder, LogObserverConfig.BuilderBase, LogStreamConfig.Builder, LogStreamConfig.BuilderBase, LruCacheConfig.Builder, LruCacheConfig.BuilderBase, McpClientConfig.Builder, McpClientConfig.BuilderBase, MediaContextConfig.Builder, MediaContextConfig.BuilderBase, MemoryCacheConfig.Builder, MemoryCacheConfig.BuilderBase, MetricsConfig.Builder, MetricsConfig.BuilderBase, MetricsObserverConfig.Builder, MetricsObserverConfig.BuilderBase, MpOpenApiManagerConfig.Builder, MpOpenApiManagerConfig.BuilderBase, ObserveFeatureConfig.Builder, ObserveFeatureConfig.BuilderBase, ObserverConfigBase.Builder, ObserverConfigBase.BuilderBase, OciCertificatesTlsManagerConfig.Builder, OciCertificatesTlsManagerConfig.BuilderBase, OciConfig.Builder, OciConfig.Builder, OciConfig.BuilderBase, OciConfig.BuilderBase, OciGenAiChatModelConfig.Builder, OciGenAiChatModelConfig.BuilderBase, OciGenAiCohereChatModelConfig.Builder, OciGenAiCohereChatModelConfig.BuilderBase, OciGenAiCohereStreamingChatModelConfig.Builder, OciGenAiCohereStreamingChatModelConfig.BuilderBase, OciGenAiStreamingChatModelConfig.Builder, OciGenAiStreamingChatModelConfig.BuilderBase, OllamaChatModelConfig.Builder, OllamaChatModelConfig.BuilderBase, OllamaEmbeddingModelConfig.Builder, OllamaEmbeddingModelConfig.BuilderBase, OllamaLanguageModelConfig.Builder, OllamaLanguageModelConfig.BuilderBase, OllamaStreamingChatModelConfig.Builder, OllamaStreamingChatModelConfig.BuilderBase, OpenAiChatModelConfig.Builder, OpenAiChatModelConfig.BuilderBase, OpenAiEmbeddingModelConfig.Builder, OpenAiEmbeddingModelConfig.BuilderBase, OpenAiImageModelConfig.Builder, OpenAiImageModelConfig.BuilderBase, OpenAiLanguageModelConfig.Builder, OpenAiLanguageModelConfig.BuilderBase, OpenAiModerationModelConfig.Builder, OpenAiModerationModelConfig.BuilderBase, OpenAiStreamingChatModelConfig.Builder, OpenAiStreamingChatModelConfig.BuilderBase, OpenApiFeatureConfig.Builder, OpenApiFeatureConfig.BuilderBase, OpenApiUiConfig.Builder, OpenApiUiConfig.BuilderBase, OpenTelemetryConfig.Builder, OpenTelemetryConfig.BuilderBase, OpenTelemetryTracingConfig.Builder, OpenTelemetryTracingConfig.BuilderBase, OracleEmbeddingStoreConfig.Builder, OracleEmbeddingStoreConfig.BuilderBase, OtlpExporterConfig.Builder, OtlpExporterConfig.BuilderBase, PathsConfig.Builder, PathsConfig.BuilderBase, PemKeys.Builder, PemKeys.BuilderBase, PortInfoConfig.Builder, PortInfoConfig.BuilderBase, ResourceConfig.Builder, ResourceConfig.BuilderBase, RestClientMetricsConfig.Builder, RestClientMetricsConfig.BuilderBase, RetryConfig.Builder, RetryConfig.BuilderBase, RetryPolicyConfig.Builder, RetryPolicyConfig.BuilderBase, RevocationConfig.Builder, RevocationConfig.BuilderBase, SamplerConfig.Builder, SamplerConfig.BuilderBase, ScheduledThreadPoolConfig.Builder, ScheduledThreadPoolConfig.BuilderBase, ScopeConfig.Builder, ScopeConfig.BuilderBase, ScopingConfig.Builder, ScopingConfig.BuilderBase, SecurityFeatureConfig.Builder, SecurityFeatureConfig.BuilderBase, SecurityHandlerConfig.Builder, SecurityHandlerConfig.BuilderBase, SessionTokenMethodConfig.Builder, SessionTokenMethodConfig.BuilderBase, SocketOptions.Builder, SocketOptions.BuilderBase, SpanExporterConfig.Builder, SpanExporterConfig.BuilderBase, SpanLimitsConfig.Builder, SpanLimitsConfig.BuilderBase, SpanProcessorConfig.Builder, SpanProcessorConfig.BuilderBase, SqlConfig.Builder, SqlConfig.BuilderBase, StaticContentConfig.Builder, StaticContentConfig.BuilderBase, TaskConfig.Builder, TaskConfig.BuilderBase, TemporaryStorageConfig.Builder, TemporaryStorageConfig.BuilderBase, ThreadPoolConfig.Builder, ThreadPoolConfig.BuilderBase, TimeoutConfig.Builder, TimeoutConfig.BuilderBase, TlsConfig.Builder, TlsConfig.BuilderBase, TracingObserverConfig.Builder, TracingObserverConfig.BuilderBase, UcpDataSourceConfig.Builder, UcpDataSourceConfig.BuilderBase, WebClientConfig.Builder, WebClientConfig.BuilderBase, WebClientContextConfig.Builder, WebClientContextConfig.BuilderBase, WebClientCookieManagerConfig.Builder, WebClientCookieManagerConfig.BuilderBase, WebServerConfig.Builder, WebServerConfig.BuilderBase, WsClientConfig.Builder, WsClientConfig.BuilderBase, WsClientProtocolConfig.Builder, WsClientProtocolConfig.BuilderBase, WsConfig.Builder, WsConfig.BuilderBase, ZipkinExporterConfig.Builder, ZipkinExporterConfig.BuilderBase
Enclosing class:
ConfigBuilderSupport

public static interface ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE> extends Prototype.Builder<BUILDER,PROTOTYPE>, ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
Extension of Prototype.Builder that supports configuration. If a blueprint is marked as @Configured, build will accept configuration.
  • Method Details

    • config

      BUILDER config(Config config)
      Update builder from configuration. Any configured option that is defined on this prototype will be checked in configuration, and if it exists, it will override current value for that option on this builder. Options that do not exist in the provided config will not impact current values. The config instance is kept and may be used in builder decorator, it is not available in prototype implementation.
      Parameters:
      config - configuration to use
      Returns:
      updated builder instance