OnboardingInfoKey

public struct OnboardingInfoKey : RawRepresentable, Equatable, Hashable, CustomStringConvertible, CustomDebugStringConvertible

Keys defined to access objects in a dictionary a typed way To extend the available keys define your own key the following way

 public extension OnboardingInfoKey {
     public static let myDeclaredKey = OnboardingInfoKey("myDeclaredKey")
}

Then you can use this to access information in the Dictionary

 var info = [OnboardingInfoKey: Any]()
 info[.myDeclaredKey] = MyStruct()
  • RawValue of OnboardingInfokey

    Declaration

    Swift

    public var rawValue: String
  • HashValue of OnboardingInfokey

    Declaration

    Swift

    public var hashValue: Int { get }
  • OnboardingInfoKey Initializer

    Declaration

    Swift

    public init(rawValue: String)

    Parameters

    rawValue

    String value as the infoKey

  • OnboardingInfoKey Initializer

    Declaration

    Swift

    public init(_ rawValue: String)

    Parameters

    rawValue

    String value as the infoKey

  • Description of OnboardingInfokey

    Declaration

    Swift

    public var description: String { get }
  • Debugdescription of OnboardingInfokey

    Declaration

    Swift

    public var debugDescription: String { get }
  • The default key of the authenticationURL. AuthenticationURL is used to validate the network connection toward the given endpoint. This URL should work with a GET request and must force the required authentication.

    Declaration

    Swift

    public static let authenticationURL: OnboardingInfoKey
  • The default key of the SAPcpmsSettingsParameters. The structure contains the base desciption of the endpoint. It is used to support several features, for example create SAPURLSession observers and authenticators etc

    Declaration

    Swift

    public static let sapcpmsSettingsParameters: OnboardingInfoKey
  • The default OnboardingInfoKey associated with an instance of previous context in the OnboardingContext info

    Declaration

    Swift

    public static let previousSettings: OnboardingInfoKey
  • The onboarding info key for an instance of EULAContent.

    Declaration

    Swift

    public static let eulaContentInfoKey: OnboardingInfoKey
  • Parameter registered for oauth2AuthenticationParameters in OnboardingInfoKey structure

    Declaration

    Swift

    public static let oauth2AuthenticationParameters: OnboardingInfoKey
  • Parameter registered for oauth2ClientCredentialsAuthenticationParameters in OnboardingInfoKey structure

    Declaration

    Swift

    public static let oauth2ClientCredentialsAuthenticationParameters: OnboardingInfoKey
  • Parameter registered for otpParameters in OnboardingInfoKey structure

    Declaration

    Swift

    public static let otpParameters: OnboardingInfoKey
  • Parameter registered for samlAuthenticationParameters in OnboardingInfoKey structure

    Declaration

    Swift

    public static let samlAuthenticationParameters: OnboardingInfoKey
  • This key is initialized for Onboarding step associated with SAPcpmsUsagePolicy.

    Declaration

    Swift

    public static let usageStoreDbEncryptionKey: OnboardingInfoKey
  • SAPcpmsSettings logSettings OnboardingInfoKey

    Declaration

    Swift

    public static let sapcpmsLogSettings: OnboardingInfoKey
  • SAPcpmsSettings usage policy OnboardingInfoKey

    Declaration

    Swift

    public static let sapcpmsUsagePolicy: OnboardingInfoKey
  • The onboarding info key for an instance of SAPcpmsLockWipingPolicy

    Declaration

    Swift

    public static let sapcpmsLockWipingPolicy: OnboardingInfoKey
  • The onboarding info key for an instance of SAPcpmsNetworkSynchronizationPolicy

    Declaration

    Swift

    public static let sapcpmsNetworkSynchronizationPolicy: OnboardingInfoKey
  • OnboardingInfoKey static identifier for SLSConfigurationParameters

    Declaration

    Swift

    public static let slsConfigurationParameters: OnboardingInfoKey
  • The default OnboardingInfoKey associated with an instance of FUIPasscodePolicy in the OnboardingContext info.

    Declaration

    Swift

    public static let passcodePolicy: OnboardingInfoKey
  • The full path to specifies the secure store location. When not specified the applicationSupportDirectory will be used.

    Declaration

    Swift

    public static let secureStoreFolderPath: OnboardingInfoKey
  • The onboarding info key for an instance of UsageUserConsentContent.

    Declaration

    Swift

    public static let usageUserConsentResponseInfoKey: OnboardingInfoKey
  • The onboarding info key for an instance of UserConsentContent.

    Declaration

    Swift

    public static let userConsentContentInfoKey: OnboardingInfoKey