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
  • 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 a Funding Source used in Platform SDK.

    See more

    Declaration

    Swift

    public struct FundingSource : Hashable
  • The Sudo Platform SDK representation of the funding source client configuration.

    See more

    Declaration

    Swift

    public struct StripeFundingSourceClientConfiguration : Equatable
  • Input for the completion data of SudoVirtualCardsClient.completeFundingSource(withInput:).

    See more

    Declaration

    Swift

    public struct StripeCompletionDataInput : Equatable
  • 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 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
  • Provisioning Data for Stripe Provisional Funding Source.

    See more

    Declaration

    Swift

    public struct StripeProvisioningData : Equatable
  • The Sudo Platform SDK representation of a funding source.

    See more

    Declaration

    Swift

    public struct ProvisionalFundingSource : Equatable
  • 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