Class AbstractAmazonClientTransportRecorder

java.lang.Object
io.quarkus.amazon.common.runtime.AbstractAmazonClientTransportRecorder
Direct Known Subclasses:
AmazonClientApacheTransportRecorder, AmazonClientAwsCrtTransportRecorder, AmazonClientNettyTransportRecorder, AmazonClientUrlConnectionTransportRecorder

public abstract class AbstractAmazonClientTransportRecorder extends Object
  • Constructor Details

    • AbstractAmazonClientTransportRecorder

      public AbstractAmazonClientTransportRecorder()
  • Method Details

    • configureSync

      public io.quarkus.runtime.RuntimeValue<software.amazon.awssdk.http.SdkHttpClient.Builder> configureSync(String clientName, io.quarkus.runtime.RuntimeValue<SyncHttpClientConfig> syncConfigRuntime)
    • configureAsync

      public io.quarkus.runtime.RuntimeValue<software.amazon.awssdk.http.async.SdkAsyncHttpClient.Builder> configureAsync(String clientName, io.quarkus.runtime.RuntimeValue<AsyncHttpClientConfig> asyncConfigRuntime)
    • getTlsKeyManagersProvider

      protected software.amazon.awssdk.http.TlsKeyManagersProvider getTlsKeyManagersProvider(TlsKeyManagersProviderConfig config)
    • getTlsTrustManagersProvider

      protected software.amazon.awssdk.http.TlsTrustManagersProvider getTlsTrustManagersProvider(TlsTrustManagersProviderConfig config)
    • validateProxyEndpoint

      protected void validateProxyEndpoint(String extension, URI endpoint, String clientType)
    • validateTlsKeyManagersProvider

      protected void validateTlsKeyManagersProvider(String extension, TlsKeyManagersProviderConfig config, String clientType)
    • validateTlsTrustManagersProvider

      protected void validateTlsTrustManagersProvider(String extension, TlsTrustManagersProviderConfig config, String clientType)
    • validateFileStore

      protected void validateFileStore(String extension, String clientType, String storeType, FileStoreTlsManagersProviderConfig fileStore)