ClientOptions

public protocol ClientOptions

Protocol for baseline options for individual service clients.

  • The API version of the service to invoke.

    Declaration

    Swift

    var apiVersion: String { get }
  • The ClientLogger to be used by the service client.

    Declaration

    Swift

    var logger: ClientLogger { get }
  • Options for configuring telemetry sent by the service client.

    Declaration

    Swift

    var telemetryOptions: TelemetryOptions { get }
  • Global transport options

    Declaration

    Swift

    var transportOptions: TransportOptions { get }
  • The default dispatch queue on which to call all completion handlers. Defaults to DispatchQueue.main.

    Declaration

    Swift

    var dispatchQueue: DispatchQueue? { get }