Protocols

The following protocols are available globally.

XMLModel Protocol

  • Protocol that ensures all XML models have a method that returns metadata necessary to convert an XML payload to a JSON payload.

    See more

    Declaration

    Swift

    public protocol XMLModel
  • Protocol for baseline options for individual service clients.

    See more

    Declaration

    Swift

    public protocol ClientOptions
  • Protocol for baseline options for individual client API calls.

    See more

    Declaration

    Swift

    public protocol RequestOptions

PipelineContextSupporting Protocol

BundleInfoProvider Protocol

LocaleInfoProvider Protocol

PlatformInfoProvider Protocol

  • Undocumented

    See more

    Declaration

    Swift

    public protocol PlatformInfoProvider
  • Undocumented

    See more

    Declaration

    Swift

    public protocol Copyable : AnyObject
  • The ReachabilityManagerType describes entities that listen for reachability changes of hosts and addresses for both WWAN and WiFi network interfaces.

    They can be used to determine background information about why a network operation failed, or to retry network requests when a connection is established. It should not be used to prevent a user from initiating a network request, as it’s possible that an initial request may be required to establish reachability.

    See more

    Declaration

    Swift

    public protocol ReachabilityManagerType
  • Can be string-formatted for use by AzureCore.

    See more

    Declaration

    Swift

    public protocol RequestStringConvertible