Interface Apiv2ExtensionConfigurationInternal

interface Apiv2ExtensionConfiguration {
    addChecksumAlgorithm(algo: ChecksumAlgorithm): void;
    checksumAlgorithms(): ChecksumAlgorithm[];
    httpAuthSchemeProvider(): Apiv2HttpAuthSchemeProvider;
    httpAuthSchemes(): HttpAuthScheme[];
    httpHandler(): HttpHandler<{}>;
    httpHandlerConfigs(): {};
    region(): Provider<string>;
    retryStrategy(): Provider<RetryStrategy | RetryStrategyV2>;
    setHttpAuthScheme(httpAuthScheme: HttpAuthScheme): void;
    setHttpAuthSchemeProvider(
        httpAuthSchemeProvider: Apiv2HttpAuthSchemeProvider,
    ): void;
    setHttpHandler(handler: HttpHandler<{}>): void;
    setRegion(region: Provider<string>): void;
    setRetryStrategy(
        retryStrategy: Provider<RetryStrategy | RetryStrategyV2>,
    ): void;
    setToken(token: TokenIdentity | TokenIdentityProvider): void;
    token(): undefined | TokenIdentity | TokenIdentityProvider;
    updateHttpClientConfig(key: never, value: never): void;
    [key: string]: any;
    [key: number]: any;
}

Hierarchy

  • HttpHandlerExtensionConfiguration
  • DefaultExtensionConfiguration
  • AwsRegionExtensionConfiguration
  • HttpAuthExtensionConfiguration
    • Apiv2ExtensionConfiguration

Indexable

  • [key: string]: any
  • [key: number]: any

Methods

  • Parameters

    • algo: ChecksumAlgorithm

    Returns void

  • Returns ChecksumAlgorithm[]

  • Returns Apiv2HttpAuthSchemeProvider

  • Returns HttpAuthScheme[]

  • Returns HttpHandler<{}>

  • Returns {}

  • Returns Provider<string>

  • Get retry strategy used for all http requests

    Returns Provider<RetryStrategy | RetryStrategyV2>

  • Parameters

    • httpAuthScheme: HttpAuthScheme

    Returns void

  • Parameters

    • httpAuthSchemeProvider: Apiv2HttpAuthSchemeProvider

    Returns void

  • Parameters

    • handler: HttpHandler<{}>

    Returns void

  • Parameters

    • region: Provider<string>

    Returns void

  • Set retry strategy used for all http requests

    Parameters

    • retryStrategy: Provider<RetryStrategy | RetryStrategyV2>

    Returns void

  • Parameters

    • token: TokenIdentity | TokenIdentityProvider

    Returns void

  • Returns undefined | TokenIdentity | TokenIdentityProvider

  • Parameters

    • key: never
    • value: never

    Returns void