VGSTokenizationParameters

@MainActor
public struct VGSTokenizationParameters : VGSTokenizationParametersProtocol

VGSTokenizationParameters - parameters required for tokenization API.

Summary: Defines generic tokenization settings for fields that do not have a specialized tokenization configuration (e.g. custom text, card holder name, miscellaneous identifiers).

Properties:

  • storage: Vault storage type. Defaults to .PERSISTENT enabling server-side reuse. Switch to .VOLATILE only if value must not persist (e.g. ephemeral session identifiers).
  • format: Alias format. Default .UUID produces an opaque, non-reversible alias appropriate for most free-form text values.

Usage:

var genericParams = VGSTokenizationParameters()
genericParams.format = VGSVaultAliasFormat.UUID.rawValue // or another supported format
let holderCfg = VGSTokenizationConfiguration(collector: collector, fieldName: "card_holder")
holderCfg.tokenizationParameters = genericParams
nameField.configuration = holderCfg

Notes:

  • Changing format affects alias representation only, not validation or field UI formatting.
  • Prefer specialized configurations (e.g. VGSCardNumberTokenizationConfiguration) for field types with domain-specific alias requirements.
  • Vault storage type.

    Declaration

    Swift

    @MainActor
    public var storage: String
  • Data alias format. Default .UUID produces opaque, non-reversible alias suitable for most generic text values.

    Declaration

    Swift

    @MainActor
    public var format: String