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 moreDeclaration
Swift
public struct AggregateError : Error, CustomStringConvertible, LocalizedError, Equatable
-
Generic non-specific error.
See moreDeclaration
Swift
public struct AnyError : Error, CustomStringConvertible, LocalizedError, Equatable
-
Configuration for connecting to the Sudo VirtualCards Service via AppSync.
See moreDeclaration
Swift
public struct SudoVirtualCardsConfig : AWSAppSyncServiceConfigProvider, Decodable
-
Representation of a Mailing/Street Address used in Platform SDK.
See moreDeclaration
Swift
public struct Address : Equatable
-
Information about the calling client application which equates to service-side configuration
See moreDeclaration
Swift
public struct ClientApplicationData : Equatable
-
Result of
See moreSudoVirtualCardsClient.createKeysIfAbsent
API.Declaration
Swift
public struct CreateKeysIfAbsentResult
-
Representation of a Currency Amount object on the Virtual Cards Service.
See moreDeclaration
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 moreDeclaration
Swift
public struct AuthorizationText : Decodable, Hashable
-
Representation of a Bank Account Funding Source
See moreDeclaration
Swift
public struct BankAccountFundingSource : BaseFundingSource, Hashable
-
Data received from checkout to complete provisioning a card based funding source.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Swift
public struct CheckoutBankAccountRefreshInteractionData : FundingSourceProviderData, Decodable, Hashable
-
Representation of a Credit Card Funding Source
See moreDeclaration
Swift
public struct CreditCardFundingSource : BaseFundingSource, Hashable
-
The Sudo Platform SDK representation of the funding source client configuration for Stripe card provider
See moreDeclaration
Swift
public struct StripeCardClientConfiguration : BaseFundingSourceClientConfiguration, Equatable
-
The Sudo Platform SDK representation of the funding source client configuration for checkout.com card provider
See moreDeclaration
Swift
public struct CheckoutCardClientConfiguration : BaseFundingSourceClientConfiguration, Equatable
-
The Sudo Platform SDK representation of the funding source client configuration for checkout.com bank account provider
See moreDeclaration
Swift
public struct CheckoutBankAccountClientConfiguration : BaseFundingSourceClientConfiguration, Equatable
-
The Sudo Platform SDK representation of a funding source.
See moreDeclaration
Swift
public struct ProvisionalFundingSource : Equatable
-
Data received from stripe to complete provisioning a funding source.
See moreDeclaration
Swift
public struct StripeCardCompletionData : FundingSourceProviderData, Encodable, Hashable
-
Input for the completion data of SudoVirtualCardsClient.completeFundingSource(withInput:).
See moreDeclaration
Swift
public struct StripeCardCompletionDataInput : Hashable, FundingSourceProviderData
-
Input for the completion data of SudoVirtualCardsClient.completeFundingSource(withInput:).
See moreDeclaration
Swift
public struct CheckoutCardCompletionDataInput : Hashable, FundingSourceProviderData
-
Input for the completion data of SudoVirtualCardsClient.completeFundingSource(withInput:).
See moreDeclaration
Swift
public struct CheckoutBankAccountCompletionDataInput : Hashable, FundingSourceProviderData
-
Input for SudoVirtualCardsClient.completeFundingSource(withInput:).
See moreDeclaration
Swift
public struct CompleteFundingSourceInput : Equatable
-
Input object for a Provision Card operation, using
See moreSudoVirtualCardsClient
.Declaration
Swift
public struct ProvisionVirtualCardInput : Equatable
-
Input for the refresh data of SudoVirtualCardsClient.refreshFundingSource(withInput:).
See moreDeclaration
Swift
public struct CheckoutBankAccountRefreshDataInput : FundingSourceProviderData, Hashable
-
Input for SudoVirtualCardsClient.refreshFundingSource(withInput:).
See moreDeclaration
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 moreDeclaration
Swift
public struct DateRangeInput : Hashable
-
Input object for a Update Card operation, using
See moreSudoVirtualCardsClient
.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
See morenextToken
to call the next paginated results.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 (
See moreid
) with theissuer
.Declaration
Swift
public struct Owner : Hashable
-
Representation of a transitory item (without unsealed attributes) used in the creation of a
See moreVirtualCard
on the back-end.Declaration
Swift
public struct PartialProvisionalCard : ProvisionalCardAttributes, Hashable
-
Representation of a transitory item used in the creation of a
See moreVirtualCard
on the back-end.Declaration
Swift
public struct ProvisionalCard : ProvisionalCardAttributes, ProvisionalCardSealedAttributes, Hashable
-
Representation of a Transaction object associated with a Virtual Card in Platform SDK.
See moreDeclaration
Swift
public struct PartialTransaction : Hashable
-
Transaction detail. Depending on transaction type will detail things like fees, real credit card transaction details etc.
See moreDeclaration
Swift
public struct TransactionDetailChargeAttribute : Hashable
-
Representation of a Transaction object associated with a Virtual Card in Platform SDK.
See moreDeclaration
Swift
public struct Transaction : TransactionAttributes, TransactionSealedAttributes, Hashable
-
Representation of a Virtual Card without its unsealed attributes.
See moreDeclaration
Swift
public struct PartialVirtualCard : Hashable, VirtualCardAttributes
-
Billing Address of the card.
See moreDeclaration
Swift
public struct VirtualCardBillingAddress : Hashable
-
Expiry of the card.
See moreDeclaration
Swift
public struct VirtualCardExpiry : Hashable
-
Representation of a Virtual Card used in Platform SDK.
See moreDeclaration
Swift
public struct VirtualCard : Hashable, VirtualCardAttributes, VirtualCardSealedAttributes
-
Plaid specific application configuration to support funding source creation.
See moreDeclaration
Swift
public struct PlaidApplicationConfiguration : Codable, Equatable
-
The funding source provider configuration.
See moreDeclaration
Swift
public struct FundingSourceProviders : Codable, Equatable
-
The client application configuration containing information associated with Android client applications.
See moreDeclaration
Swift
public struct ClientApplicationConfiguration : Codable, Equatable
-
Representation of a Currency Velocity
See moreDeclaration
Swift
public struct CurrencyVelocity : Equatable
-
Representation of a Funding Source’s details
See moreDeclaration
Swift
public struct FundingSourceSupportDetail : Equatable
-
Representation of a Funding Source’s Info
See moreDeclaration
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 moreDeclaration
Swift
public struct PricingPolicy : Codable, Equatable
-
Representation of a Virtual Card Config
See moreDeclaration
Swift
public struct VirtualCardsConfig : Equatable