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.PERSISTENTenabling server-side reuse. Switch to.VOLATILEonly if value must not persist (e.g. ephemeral session identifiers).format: Alias format. Default.UUIDproduces 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
formataffects 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
.UUIDproduces opaque, non-reversible alias suitable for most generic text values.Declaration
Swift
@MainActor public var format: String
View on GitHub