Uses of Interface
software.amazon.awssdk.http.crt.AwsCrtHttpClient.Builder
Packages that use AwsCrtHttpClient.Builder
-
Uses of AwsCrtHttpClient.Builder in software.amazon.awssdk.http.crt
Methods in software.amazon.awssdk.http.crt that return AwsCrtHttpClient.BuilderModifier and TypeMethodDescriptionstatic AwsCrtHttpClient.BuilderAwsCrtHttpClient.builder()AwsCrtHttpClient.Builder.connectionAcquisitionTimeout(Duration connectionAcquisitionTimeout) The amount of time to wait when acquiring a connection from the pool before giving up and timing out.AwsCrtHttpClient.Builder.connectionHealthConfiguration(Consumer<ConnectionHealthConfiguration.Builder> healthChecksConfigurationBuilder) A convenience method that creates an instance of theConnectionHealthConfigurationbuilder, avoiding the need to create one manually viaConnectionHealthConfiguration.builder().AwsCrtHttpClient.Builder.connectionHealthConfiguration(ConnectionHealthConfiguration healthChecksConfiguration) Configure the health checks for all connections established by this client.AwsCrtHttpClient.Builder.connectionMaxIdleTime(Duration connectionMaxIdleTime) Configure the maximum amount of time that a connection should be allowed to remain open while idle.AwsCrtHttpClient.Builder.connectionTimeout(Duration connectionTimeout) The amount of time to wait when initially establishing a connection before giving up and timing out.AwsCrtSdkHttpService.createHttpClientBuilder()AwsCrtHttpClient.Builder.maxConcurrency(Integer maxConcurrency) The Maximum number of allowed concurrent requests.AwsCrtHttpClient.Builder.minTlsVersion(TlsVersion minTlsVersion) Configure the minimum TLS protocol version the client will accept when negotiating a TLS connection.AwsCrtHttpClient.Builder.postQuantumTlsEnabled(Boolean postQuantumTlsEnabled) Configure whether to enable a hybrid post-quantum key exchange option for the Transport Layer Security (TLS) network encryption protocol when communicating with services that support Post Quantum TLS.AwsCrtHttpClient.Builder.proxyConfiguration(Consumer<ProxyConfiguration.Builder> proxyConfigurationBuilderConsumer) Sets the http proxy configuration to use for this client.AwsCrtHttpClient.Builder.proxyConfiguration(ProxyConfiguration proxyConfiguration) Sets the http proxy configuration to use for this client.AwsCrtHttpClient.Builder.readBufferSizeInBytes(Long readBufferSize) Configures the number of unread bytes that can be buffered in the client before we stop reading from the underlying TCP socket and wait for the Subscriber to read more data.AwsCrtHttpClient.Builder.tcpKeepAliveConfiguration(Consumer<TcpKeepAliveConfiguration.Builder> tcpKeepAliveConfigurationBuilder) Configure whether to enabletcpKeepAliveand relevant configuration for all connections established by this client.AwsCrtHttpClient.Builder.tcpKeepAliveConfiguration(TcpKeepAliveConfiguration tcpKeepAliveConfiguration) Configure whether to enabletcpKeepAliveand relevant configuration for all connections established by this client.AwsCrtHttpClient.Builder.tlsNegotiationTimeout(Duration tlsNegotiationTimeout) Configure the maximum amount of time that a TLS handshake is allowed to take from the time the CLIENT HELLO message is sent to the time the client and server have fully negotiated ciphers and exchanged keys.