# NOTE: This file is auto generated by OpenAPI Generator 6.4.0 (https://openapi-generator.tech). # Do not edit this file manually. defmodule DocuSign.Model.CreditCardInformation do @moduledoc """ This object contains information about a credit card that is associated with an account. """ @derive [Poison.Encoder] defstruct [ :address, :cardLastDigits, :cardNumber, :cardType, :cvNumber, :expirationMonth, :expirationYear, :nameOnCard, :tokenizedCard ] @type t :: %__MODULE__{ :address => DocuSign.Model.AddressInformation.t() | nil, :cardLastDigits => String.t() | nil, :cardNumber => String.t() | nil, :cardType => String.t() | nil, :cvNumber => String.t() | nil, :expirationMonth => String.t() | nil, :expirationYear => String.t() | nil, :nameOnCard => String.t() | nil, :tokenizedCard => String.t() | nil } end defimpl Poison.Decoder, for: DocuSign.Model.CreditCardInformation do import DocuSign.Deserializer def decode(value, options) do value |> deserialize(:address, :struct, DocuSign.Model.AddressInformation, options) end end