Structures

The following structures are available globally.

  • Internal protocol for Sealed Expiries.

    Declaration

    Swift

    public struct SealedExpiry : Hashable
  • Error that can contain one to many errors.

    See more

    Declaration

    Swift

    public struct AggregateError : Error, CustomStringConvertible, LocalizedError, Equatable
  • Generic non-specific error.

    See more

    Declaration

    Swift

    public struct AnyError : Error, CustomStringConvertible, LocalizedError, Equatable
  • Configuration for connecting to the Sudo VirtualCards Service via AppSync.

    See more

    Declaration

    Swift

    public struct SudoVirtualCardsConfig : AWSAppSyncServiceConfigProvider, Decodable
  • Representation of a Mailing/Street Address used in Platform SDK.

    See more

    Declaration

    Swift

    public struct Address : Equatable
  • Information about the calling client application which equates to service-side configuration

    See more

    Declaration

    Swift

    public struct ClientApplicationData : Equatable
  • Result of SudoVirtualCardsClient.createKeysIfAbsent API.

    See more

    Declaration

    Swift

    public struct CreateKeysIfAbsentResult
  • Representation of a Currency Amount object on the Virtual Cards Service.

    See more

    Declaration

    Swift

    public struct CurrencyAmount : Hashable
  • Representation of text of an authorization to be presented to and agreed to by the user when adding a bank account funding source. The AuthorizationText presented must be submitted as part of the completion data to complete a bank account funding source, or as part of the refresh data to refresh a bank account funding source.

    See more

    Declaration

    Swift

    public struct AuthorizationText : Decodable, Hashable
  • Representation of a Bank Account Funding Source

    See more

    Declaration

    Swift

    public struct BankAccountFundingSource : BaseFundingSource, Hashable
  • Data received from checkout to complete provisioning a card based funding source.

    See more

    Declaration

    Swift

    public struct CheckoutCardCompletionData : FundingSourceProviderData, Encodable, Hashable
  • Data received to continue funding source completion process when further user interaction is required for Checkout Card funding sources.

    See more

    Declaration

    Swift

    public struct CheckoutCardInteractionData : FundingSourceProviderData, Decodable, Hashable
  • Data received to continue funding source refresh process when further user interaction is required for Checkout Bank Account funding sources.

    See more

    Declaration

    Swift

    public struct CheckoutBankAccountRefreshInteractionData : FundingSourceProviderData, Decodable, Hashable
  • Representation of a Credit Card Funding Source

    See more

    Declaration

    Swift

    public struct CreditCardFundingSource : BaseFundingSource, Hashable
  • The Sudo Platform SDK representation of the funding source client configuration for Stripe card provider

    See more

    Declaration

    Swift

    public struct StripeCardClientConfiguration : BaseFundingSourceClientConfiguration, Equatable
  • The Sudo Platform SDK representation of the funding source client configuration for checkout.com card provider

    See more

    Declaration

    Swift

    public struct CheckoutCardClientConfiguration : BaseFundingSourceClientConfiguration, Equatable
  • The Sudo Platform SDK representation of the funding source client configuration for checkout.com bank account provider

    See more

    Declaration

    Swift

    public struct CheckoutBankAccountClientConfiguration : BaseFundingSourceClientConfiguration, Equatable
  • The Sudo Platform SDK representation of a funding source.

    See more

    Declaration

    Swift

    public struct ProvisionalFundingSource : Equatable
  • Data received from stripe to complete provisioning a funding source.

    See more

    Declaration

    Swift

    public struct StripeCardCompletionData : FundingSourceProviderData, Encodable, Hashable
  • Input for the completion data of SudoVirtualCardsClient.completeFundingSource(withInput:).

    See more

    Declaration

    Swift

    public struct StripeCardCompletionDataInput : Hashable, FundingSourceProviderData
  • Input for the completion data of SudoVirtualCardsClient.completeFundingSource(withInput:).

    See more

    Declaration

    Swift

    public struct CheckoutCardCompletionDataInput : Hashable, FundingSourceProviderData
  • Input for the completion data of SudoVirtualCardsClient.completeFundingSource(withInput:).

    See more

    Declaration

    Swift

    public struct CheckoutBankAccountCompletionDataInput : Hashable, FundingSourceProviderData
  • Input for SudoVirtualCardsClient.completeFundingSource(withInput:).

    See more

    Declaration

    Swift

    public struct CompleteFundingSourceInput : Equatable
  • Input object for a Provision Card operation, using SudoVirtualCardsClient.

    See more

    Declaration

    Swift

    public struct ProvisionVirtualCardInput : Equatable
  • Input for the refresh data of SudoVirtualCardsClient.refreshFundingSource(withInput:).

    See more

    Declaration

    Swift

    public struct CheckoutBankAccountRefreshDataInput : FundingSourceProviderData, Hashable
  • Input for SudoVirtualCardsClient.refreshFundingSource(withInput:).

    See more

    Declaration

    Swift

    public struct RefreshFundingSourceInput : Equatable
  • Input object holding information for Funding Source Setup, using SudoVirtualCardsClient.

    Declaration

    Swift

    public struct SetupFundingSourceInput : Equatable
  • Input for Date ranges.

    See more

    Declaration

    Swift

    public struct DateRangeInput : Hashable
  • Input object for a Update Card operation, using SudoVirtualCardsClient.

    See more

    Declaration

    Swift

    public struct UpdateVirtualCardInput : Equatable
  • Generic Type to wrap around an Output SudoVirtualCard type from a List result.

    This is useful for pagination requests and can use its nextToken to call the next paginated results.

    See more

    Declaration

    Swift

    public struct ListOutput<T>
    extension ListOutput: Equatable where T: Equatable
  • Representation of an Owner object from the Virtual Cards Service.

    This represents the relationship of a unique identifier (id) with the issuer.

    See more

    Declaration

    Swift

    public struct Owner : Hashable
  • Representation of a transitory item (without unsealed attributes) used in the creation of a VirtualCard on the back-end.

    See more

    Declaration

    Swift

    public struct PartialProvisionalCard : ProvisionalCardAttributes, Hashable
  • Representation of a transitory item used in the creation of a VirtualCard on the back-end.

    See more

    Declaration

    Swift

    public struct ProvisionalCard : ProvisionalCardAttributes, ProvisionalCardSealedAttributes, Hashable
  • Representation of a Transaction object associated with a Virtual Card in Platform SDK.

    See more

    Declaration

    Swift

    public struct PartialTransaction : Hashable
  • Transaction detail. Depending on transaction type will detail things like fees, real credit card transaction details etc.

    See more

    Declaration

    Swift

    public struct TransactionDetailChargeAttribute : Hashable
  • Representation of a Transaction object associated with a Virtual Card in Platform SDK.

    See more

    Declaration

    Swift

    public struct Transaction : TransactionAttributes, TransactionSealedAttributes, Hashable
  • Representation of a Virtual Card without its unsealed attributes.

    See more

    Declaration

    Swift

    public struct PartialVirtualCard : Hashable, VirtualCardAttributes
  • Billing Address of the card.

    See more

    Declaration

    Swift

    public struct VirtualCardBillingAddress : Hashable
  • Expiry of the card.

    See more

    Declaration

    Swift

    public struct VirtualCardExpiry : Hashable
  • Representation of a Virtual Card used in Platform SDK.

    See more

    Declaration

    Swift

    public struct VirtualCard : Hashable, VirtualCardAttributes, VirtualCardSealedAttributes
  • Plaid specific application configuration to support funding source creation.

    See more

    Declaration

    Swift

    public struct PlaidApplicationConfiguration : Codable, Equatable
  • The funding source provider configuration.

    See more

    Declaration

    Swift

    public struct FundingSourceProviders : Codable, Equatable
  • The client application configuration containing information associated with Android client applications.

    See more

    Declaration

    Swift

    public struct ClientApplicationConfiguration : Codable, Equatable
  • Representation of a Currency Velocity

    See more

    Declaration

    Swift

    public struct CurrencyVelocity : Equatable
  • Representation of a Funding Source’s details

    See more

    Declaration

    Swift

    public struct FundingSourceSupportDetail : Equatable
  • Representation of a Funding Source’s Info

    See more

    Declaration

    Swift

    public struct FundingSourceSupportInfo : Equatable
  • Representation of the pricing policy for each funding source provicer which make up a component of the virtual cards configuration.

    See more

    Declaration

    Swift

    public struct PricingPolicy : Codable, Equatable
  • Representation of a Virtual Card Config

    See more

    Declaration

    Swift

    public struct VirtualCardsConfig : Equatable