Structures
The following structures are available globally.
-
Internal protocol for Sealed Expiries.
See moreDeclaration
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
-
Declaration
Swift
public struct PartialResult<P>
-
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
-
Declaration
Swift
public struct CheckoutCardProvisioningData : FundingSourceProviderData, Decodable, Hashable
-
Declaration
Swift
public struct CheckoutBankAccountProvisioningData : FundingSourceProviderData, Decodable, 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
-
Declaration
Swift
public struct StripeCardProvisioningData : FundingSourceProviderData, Decodable, Hashable
-
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
See moreSudoVirtualCardsClient
.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
-
Declaration
Swift
public struct PlaidAccountMetadata : Equatable
-
Declaration
Swift
public struct SandboxPlaidData : Equatable
-
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
-
Declaration
Swift
public struct TransactionVelocity : 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
-
Declaration
Swift
public struct StripePricingPolicy : Codable, Equatable
-
Declaration
Swift
public struct CheckoutPricingPolicy : Codable, Equatable
-
Declaration
Swift
public struct TieredMarkup : Codable, Equatable
-
Declaration
Swift
public struct TieredMarkupPolicy : Codable, Equatable
-
Declaration
Swift
public struct Markup : Codable, Equatable
-
Representation of a Virtual Card Config
See moreDeclaration
Swift
public struct VirtualCardsConfig : Equatable
-
Representation of a Sudo Platform Virtual Cards service fundingSourceChanged notification
See moreDeclaration
Swift
public struct VirtualCardsFundingSourceChangedNotification : SudoNotification, Equatable
-
Catch all notification in case new Sudo Platform Virtual Cards Service notifications are emitted before an application has updated its Sudo Platform Virtual Cards Notification Extension SDK
See moreDeclaration
Swift
public struct VirtualCardsUnknownNotification : SudoNotification, Equatable