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

    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

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

    Declaration

    Swift

    static let previousSettings: OnboardingInfoKey
  • Undocumented

    Declaration

    Swift

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

    Declaration

    Swift

    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 oauth2PasswordAuthenticationParameters in OnboardingInfoKey structure

    Declaration

    Swift

    public static let oauth2PasswordAuthenticationParameters: 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

    static let usageStoreDbEncryptionKey: OnboardingInfoKey
  • SAPcpmsSettings logSettings OnboardingInfoKey

    Declaration

    Swift

    static let sapcpmsLogSettings: OnboardingInfoKey
  • SAPcpmsSettings usage policy OnboardingInfoKey

    Declaration

    Swift

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

    Declaration

    Swift

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

    Declaration

    Swift

    static let sapcpmsNetworkSynchronizationPolicy: OnboardingInfoKey
  • SAPcpmsSettings sharedDeviceSettings OnboardingInfoKey

    Declaration

    Swift

    static let sapcpmsSharedDeviceSettings: OnboardingInfoKey
  • The onboarding info key for an instance of SAPcpmsFeatureVectorPolicy

    Declaration

    Swift

    static let sapcpmsFeatureVectorPolicies: OnboardingInfoKey
  • The onboarding info key for an instance of SAPcpmsAttestationSettings

    Declaration

    Swift

    static let sapcpmsAttestationSettings: OnboardingInfoKey
  • Parameter definer OnboardingInfoKey key for discovery configuration

    Declaration

    Swift

    public static let sapcpmsUserIdentityDiscoveryConfigurationParameters: OnboardingInfoKey
  • Parameter definer OnboardingInfoKey key for OAuth2 authentication

    Declaration

    Swift

    public static let sapcpmsUserIdentityDiscoveryOAuth2AuthenticationParameters: 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

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

    Declaration

    Swift

    static let secureStoreFolderPath: OnboardingInfoKey
  • Undocumented

    Declaration

    Swift

    static let usageCollectionConsentResponseInfoKey: OnboardingInfoKey
  • The onboarding info key for an instance of CrashCollectionConsentContent.

    Declaration

    Swift

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

    Declaration

    Swift

    public static let userConsentContentInfoKey: OnboardingInfoKey