github.com/stripe/stripe-go/v76@v76.25.0/treasury_financialaccountfeatures.go (about)

     1  //
     2  //
     3  // File generated from our OpenAPI spec
     4  //
     5  //
     6  
     7  package stripe
     8  
     9  // Whether the Feature is operational.
    10  type TreasuryFinancialAccountFeaturesCardIssuingStatus string
    11  
    12  // List of values that TreasuryFinancialAccountFeaturesCardIssuingStatus can take
    13  const (
    14  	TreasuryFinancialAccountFeaturesCardIssuingStatusActive     TreasuryFinancialAccountFeaturesCardIssuingStatus = "active"
    15  	TreasuryFinancialAccountFeaturesCardIssuingStatusPending    TreasuryFinancialAccountFeaturesCardIssuingStatus = "pending"
    16  	TreasuryFinancialAccountFeaturesCardIssuingStatusRestricted TreasuryFinancialAccountFeaturesCardIssuingStatus = "restricted"
    17  )
    18  
    19  // Represents the reason why the status is `pending` or `restricted`.
    20  type TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode string
    21  
    22  // List of values that TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode can take
    23  const (
    24  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCodeActivating                      TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode = "activating"
    25  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCodeCapabilityNotRequested          TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode = "capability_not_requested"
    26  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCodeFinancialAccountClosed          TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode = "financial_account_closed"
    27  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCodeRejectedOther                   TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode = "rejected_other"
    28  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCodeRejectedUnsupportedBusiness     TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode = "rejected_unsupported_business"
    29  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCodeRequirementsPastDue             TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode = "requirements_past_due"
    30  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCodeRequirementsPendingVerification TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode = "requirements_pending_verification"
    31  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCodeRestrictedByPlatform            TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode = "restricted_by_platform"
    32  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCodeRestrictedOther                 TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode = "restricted_other"
    33  )
    34  
    35  // Represents what the user should do, if anything, to activate the Feature.
    36  type TreasuryFinancialAccountFeaturesCardIssuingStatusDetailResolution string
    37  
    38  // List of values that TreasuryFinancialAccountFeaturesCardIssuingStatusDetailResolution can take
    39  const (
    40  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailResolutionContactStripe      TreasuryFinancialAccountFeaturesCardIssuingStatusDetailResolution = "contact_stripe"
    41  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailResolutionProvideInformation TreasuryFinancialAccountFeaturesCardIssuingStatusDetailResolution = "provide_information"
    42  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailResolutionRemoveRestriction  TreasuryFinancialAccountFeaturesCardIssuingStatusDetailResolution = "remove_restriction"
    43  )
    44  
    45  // The `platform_restrictions` that are restricting this Feature.
    46  type TreasuryFinancialAccountFeaturesCardIssuingStatusDetailRestriction string
    47  
    48  // List of values that TreasuryFinancialAccountFeaturesCardIssuingStatusDetailRestriction can take
    49  const (
    50  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailRestrictionInboundFlows  TreasuryFinancialAccountFeaturesCardIssuingStatusDetailRestriction = "inbound_flows"
    51  	TreasuryFinancialAccountFeaturesCardIssuingStatusDetailRestrictionOutboundFlows TreasuryFinancialAccountFeaturesCardIssuingStatusDetailRestriction = "outbound_flows"
    52  )
    53  
    54  // Whether the Feature is operational.
    55  type TreasuryFinancialAccountFeaturesDepositInsuranceStatus string
    56  
    57  // List of values that TreasuryFinancialAccountFeaturesDepositInsuranceStatus can take
    58  const (
    59  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusActive     TreasuryFinancialAccountFeaturesDepositInsuranceStatus = "active"
    60  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusPending    TreasuryFinancialAccountFeaturesDepositInsuranceStatus = "pending"
    61  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusRestricted TreasuryFinancialAccountFeaturesDepositInsuranceStatus = "restricted"
    62  )
    63  
    64  // Represents the reason why the status is `pending` or `restricted`.
    65  type TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode string
    66  
    67  // List of values that TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode can take
    68  const (
    69  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCodeActivating                      TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode = "activating"
    70  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCodeCapabilityNotRequested          TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode = "capability_not_requested"
    71  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCodeFinancialAccountClosed          TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode = "financial_account_closed"
    72  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCodeRejectedOther                   TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode = "rejected_other"
    73  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCodeRejectedUnsupportedBusiness     TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode = "rejected_unsupported_business"
    74  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCodeRequirementsPastDue             TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode = "requirements_past_due"
    75  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCodeRequirementsPendingVerification TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode = "requirements_pending_verification"
    76  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCodeRestrictedByPlatform            TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode = "restricted_by_platform"
    77  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCodeRestrictedOther                 TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode = "restricted_other"
    78  )
    79  
    80  // Represents what the user should do, if anything, to activate the Feature.
    81  type TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailResolution string
    82  
    83  // List of values that TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailResolution can take
    84  const (
    85  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailResolutionContactStripe      TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailResolution = "contact_stripe"
    86  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailResolutionProvideInformation TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailResolution = "provide_information"
    87  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailResolutionRemoveRestriction  TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailResolution = "remove_restriction"
    88  )
    89  
    90  // The `platform_restrictions` that are restricting this Feature.
    91  type TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailRestriction string
    92  
    93  // List of values that TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailRestriction can take
    94  const (
    95  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailRestrictionInboundFlows  TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailRestriction = "inbound_flows"
    96  	TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailRestrictionOutboundFlows TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailRestriction = "outbound_flows"
    97  )
    98  
    99  // Whether the Feature is operational.
   100  type TreasuryFinancialAccountFeaturesFinancialAddressesABAStatus string
   101  
   102  // List of values that TreasuryFinancialAccountFeaturesFinancialAddressesABAStatus can take
   103  const (
   104  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusActive     TreasuryFinancialAccountFeaturesFinancialAddressesABAStatus = "active"
   105  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusPending    TreasuryFinancialAccountFeaturesFinancialAddressesABAStatus = "pending"
   106  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusRestricted TreasuryFinancialAccountFeaturesFinancialAddressesABAStatus = "restricted"
   107  )
   108  
   109  // Represents the reason why the status is `pending` or `restricted`.
   110  type TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode string
   111  
   112  // List of values that TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode can take
   113  const (
   114  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCodeActivating                      TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode = "activating"
   115  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCodeCapabilityNotRequested          TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode = "capability_not_requested"
   116  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCodeFinancialAccountClosed          TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode = "financial_account_closed"
   117  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCodeRejectedOther                   TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode = "rejected_other"
   118  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCodeRejectedUnsupportedBusiness     TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode = "rejected_unsupported_business"
   119  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCodeRequirementsPastDue             TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode = "requirements_past_due"
   120  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCodeRequirementsPendingVerification TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode = "requirements_pending_verification"
   121  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCodeRestrictedByPlatform            TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode = "restricted_by_platform"
   122  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCodeRestrictedOther                 TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode = "restricted_other"
   123  )
   124  
   125  // Represents what the user should do, if anything, to activate the Feature.
   126  type TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailResolution string
   127  
   128  // List of values that TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailResolution can take
   129  const (
   130  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailResolutionContactStripe      TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailResolution = "contact_stripe"
   131  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailResolutionProvideInformation TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailResolution = "provide_information"
   132  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailResolutionRemoveRestriction  TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailResolution = "remove_restriction"
   133  )
   134  
   135  // The `platform_restrictions` that are restricting this Feature.
   136  type TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailRestriction string
   137  
   138  // List of values that TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailRestriction can take
   139  const (
   140  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailRestrictionInboundFlows  TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailRestriction = "inbound_flows"
   141  	TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailRestrictionOutboundFlows TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailRestriction = "outbound_flows"
   142  )
   143  
   144  // Whether the Feature is operational.
   145  type TreasuryFinancialAccountFeaturesInboundTransfersACHStatus string
   146  
   147  // List of values that TreasuryFinancialAccountFeaturesInboundTransfersACHStatus can take
   148  const (
   149  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusActive     TreasuryFinancialAccountFeaturesInboundTransfersACHStatus = "active"
   150  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusPending    TreasuryFinancialAccountFeaturesInboundTransfersACHStatus = "pending"
   151  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusRestricted TreasuryFinancialAccountFeaturesInboundTransfersACHStatus = "restricted"
   152  )
   153  
   154  // Represents the reason why the status is `pending` or `restricted`.
   155  type TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode string
   156  
   157  // List of values that TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode can take
   158  const (
   159  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCodeActivating                      TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode = "activating"
   160  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCodeCapabilityNotRequested          TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode = "capability_not_requested"
   161  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCodeFinancialAccountClosed          TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode = "financial_account_closed"
   162  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCodeRejectedOther                   TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode = "rejected_other"
   163  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCodeRejectedUnsupportedBusiness     TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode = "rejected_unsupported_business"
   164  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCodeRequirementsPastDue             TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode = "requirements_past_due"
   165  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCodeRequirementsPendingVerification TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode = "requirements_pending_verification"
   166  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCodeRestrictedByPlatform            TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode = "restricted_by_platform"
   167  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCodeRestrictedOther                 TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode = "restricted_other"
   168  )
   169  
   170  // Represents what the user should do, if anything, to activate the Feature.
   171  type TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailResolution string
   172  
   173  // List of values that TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailResolution can take
   174  const (
   175  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailResolutionContactStripe      TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailResolution = "contact_stripe"
   176  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailResolutionProvideInformation TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailResolution = "provide_information"
   177  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailResolutionRemoveRestriction  TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailResolution = "remove_restriction"
   178  )
   179  
   180  // The `platform_restrictions` that are restricting this Feature.
   181  type TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailRestriction string
   182  
   183  // List of values that TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailRestriction can take
   184  const (
   185  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailRestrictionInboundFlows  TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailRestriction = "inbound_flows"
   186  	TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailRestrictionOutboundFlows TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailRestriction = "outbound_flows"
   187  )
   188  
   189  // Whether the Feature is operational.
   190  type TreasuryFinancialAccountFeaturesIntraStripeFlowsStatus string
   191  
   192  // List of values that TreasuryFinancialAccountFeaturesIntraStripeFlowsStatus can take
   193  const (
   194  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusActive     TreasuryFinancialAccountFeaturesIntraStripeFlowsStatus = "active"
   195  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusPending    TreasuryFinancialAccountFeaturesIntraStripeFlowsStatus = "pending"
   196  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusRestricted TreasuryFinancialAccountFeaturesIntraStripeFlowsStatus = "restricted"
   197  )
   198  
   199  // Represents the reason why the status is `pending` or `restricted`.
   200  type TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode string
   201  
   202  // List of values that TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode can take
   203  const (
   204  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCodeActivating                      TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode = "activating"
   205  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCodeCapabilityNotRequested          TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode = "capability_not_requested"
   206  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCodeFinancialAccountClosed          TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode = "financial_account_closed"
   207  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCodeRejectedOther                   TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode = "rejected_other"
   208  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCodeRejectedUnsupportedBusiness     TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode = "rejected_unsupported_business"
   209  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCodeRequirementsPastDue             TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode = "requirements_past_due"
   210  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCodeRequirementsPendingVerification TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode = "requirements_pending_verification"
   211  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCodeRestrictedByPlatform            TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode = "restricted_by_platform"
   212  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCodeRestrictedOther                 TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode = "restricted_other"
   213  )
   214  
   215  // Represents what the user should do, if anything, to activate the Feature.
   216  type TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailResolution string
   217  
   218  // List of values that TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailResolution can take
   219  const (
   220  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailResolutionContactStripe      TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailResolution = "contact_stripe"
   221  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailResolutionProvideInformation TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailResolution = "provide_information"
   222  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailResolutionRemoveRestriction  TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailResolution = "remove_restriction"
   223  )
   224  
   225  // The `platform_restrictions` that are restricting this Feature.
   226  type TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailRestriction string
   227  
   228  // List of values that TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailRestriction can take
   229  const (
   230  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailRestrictionInboundFlows  TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailRestriction = "inbound_flows"
   231  	TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailRestrictionOutboundFlows TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailRestriction = "outbound_flows"
   232  )
   233  
   234  // Whether the Feature is operational.
   235  type TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatus string
   236  
   237  // List of values that TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatus can take
   238  const (
   239  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusActive     TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatus = "active"
   240  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusPending    TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatus = "pending"
   241  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusRestricted TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatus = "restricted"
   242  )
   243  
   244  // Represents the reason why the status is `pending` or `restricted`.
   245  type TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode string
   246  
   247  // List of values that TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode can take
   248  const (
   249  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCodeActivating                      TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode = "activating"
   250  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCodeCapabilityNotRequested          TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode = "capability_not_requested"
   251  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCodeFinancialAccountClosed          TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode = "financial_account_closed"
   252  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCodeRejectedOther                   TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode = "rejected_other"
   253  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCodeRejectedUnsupportedBusiness     TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode = "rejected_unsupported_business"
   254  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCodeRequirementsPastDue             TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode = "requirements_past_due"
   255  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCodeRequirementsPendingVerification TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode = "requirements_pending_verification"
   256  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCodeRestrictedByPlatform            TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode = "restricted_by_platform"
   257  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCodeRestrictedOther                 TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode = "restricted_other"
   258  )
   259  
   260  // Represents what the user should do, if anything, to activate the Feature.
   261  type TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailResolution string
   262  
   263  // List of values that TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailResolution can take
   264  const (
   265  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailResolutionContactStripe      TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailResolution = "contact_stripe"
   266  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailResolutionProvideInformation TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailResolution = "provide_information"
   267  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailResolutionRemoveRestriction  TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailResolution = "remove_restriction"
   268  )
   269  
   270  // The `platform_restrictions` that are restricting this Feature.
   271  type TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailRestriction string
   272  
   273  // List of values that TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailRestriction can take
   274  const (
   275  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailRestrictionInboundFlows  TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailRestriction = "inbound_flows"
   276  	TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailRestrictionOutboundFlows TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailRestriction = "outbound_flows"
   277  )
   278  
   279  // Whether the Feature is operational.
   280  type TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatus string
   281  
   282  // List of values that TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatus can take
   283  const (
   284  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusActive     TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatus = "active"
   285  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusPending    TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatus = "pending"
   286  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusRestricted TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatus = "restricted"
   287  )
   288  
   289  // Represents the reason why the status is `pending` or `restricted`.
   290  type TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode string
   291  
   292  // List of values that TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode can take
   293  const (
   294  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCodeActivating                      TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode = "activating"
   295  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCodeCapabilityNotRequested          TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode = "capability_not_requested"
   296  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCodeFinancialAccountClosed          TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode = "financial_account_closed"
   297  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCodeRejectedOther                   TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode = "rejected_other"
   298  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCodeRejectedUnsupportedBusiness     TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode = "rejected_unsupported_business"
   299  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCodeRequirementsPastDue             TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode = "requirements_past_due"
   300  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCodeRequirementsPendingVerification TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode = "requirements_pending_verification"
   301  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCodeRestrictedByPlatform            TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode = "restricted_by_platform"
   302  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCodeRestrictedOther                 TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode = "restricted_other"
   303  )
   304  
   305  // Represents what the user should do, if anything, to activate the Feature.
   306  type TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailResolution string
   307  
   308  // List of values that TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailResolution can take
   309  const (
   310  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailResolutionContactStripe      TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailResolution = "contact_stripe"
   311  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailResolutionProvideInformation TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailResolution = "provide_information"
   312  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailResolutionRemoveRestriction  TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailResolution = "remove_restriction"
   313  )
   314  
   315  // The `platform_restrictions` that are restricting this Feature.
   316  type TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailRestriction string
   317  
   318  // List of values that TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailRestriction can take
   319  const (
   320  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailRestrictionInboundFlows  TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailRestriction = "inbound_flows"
   321  	TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailRestrictionOutboundFlows TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailRestriction = "outbound_flows"
   322  )
   323  
   324  // Whether the Feature is operational.
   325  type TreasuryFinancialAccountFeaturesOutboundTransfersACHStatus string
   326  
   327  // List of values that TreasuryFinancialAccountFeaturesOutboundTransfersACHStatus can take
   328  const (
   329  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusActive     TreasuryFinancialAccountFeaturesOutboundTransfersACHStatus = "active"
   330  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusPending    TreasuryFinancialAccountFeaturesOutboundTransfersACHStatus = "pending"
   331  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusRestricted TreasuryFinancialAccountFeaturesOutboundTransfersACHStatus = "restricted"
   332  )
   333  
   334  // Represents the reason why the status is `pending` or `restricted`.
   335  type TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode string
   336  
   337  // List of values that TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode can take
   338  const (
   339  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCodeActivating                      TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode = "activating"
   340  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCodeCapabilityNotRequested          TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode = "capability_not_requested"
   341  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCodeFinancialAccountClosed          TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode = "financial_account_closed"
   342  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCodeRejectedOther                   TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode = "rejected_other"
   343  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCodeRejectedUnsupportedBusiness     TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode = "rejected_unsupported_business"
   344  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCodeRequirementsPastDue             TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode = "requirements_past_due"
   345  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCodeRequirementsPendingVerification TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode = "requirements_pending_verification"
   346  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCodeRestrictedByPlatform            TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode = "restricted_by_platform"
   347  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCodeRestrictedOther                 TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode = "restricted_other"
   348  )
   349  
   350  // Represents what the user should do, if anything, to activate the Feature.
   351  type TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailResolution string
   352  
   353  // List of values that TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailResolution can take
   354  const (
   355  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailResolutionContactStripe      TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailResolution = "contact_stripe"
   356  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailResolutionProvideInformation TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailResolution = "provide_information"
   357  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailResolutionRemoveRestriction  TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailResolution = "remove_restriction"
   358  )
   359  
   360  // The `platform_restrictions` that are restricting this Feature.
   361  type TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailRestriction string
   362  
   363  // List of values that TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailRestriction can take
   364  const (
   365  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailRestrictionInboundFlows  TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailRestriction = "inbound_flows"
   366  	TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailRestrictionOutboundFlows TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailRestriction = "outbound_flows"
   367  )
   368  
   369  // Whether the Feature is operational.
   370  type TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatus string
   371  
   372  // List of values that TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatus can take
   373  const (
   374  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusActive     TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatus = "active"
   375  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusPending    TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatus = "pending"
   376  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusRestricted TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatus = "restricted"
   377  )
   378  
   379  // Represents the reason why the status is `pending` or `restricted`.
   380  type TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode string
   381  
   382  // List of values that TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode can take
   383  const (
   384  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCodeActivating                      TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode = "activating"
   385  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCodeCapabilityNotRequested          TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode = "capability_not_requested"
   386  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCodeFinancialAccountClosed          TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode = "financial_account_closed"
   387  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCodeRejectedOther                   TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode = "rejected_other"
   388  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCodeRejectedUnsupportedBusiness     TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode = "rejected_unsupported_business"
   389  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCodeRequirementsPastDue             TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode = "requirements_past_due"
   390  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCodeRequirementsPendingVerification TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode = "requirements_pending_verification"
   391  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCodeRestrictedByPlatform            TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode = "restricted_by_platform"
   392  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCodeRestrictedOther                 TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode = "restricted_other"
   393  )
   394  
   395  // Represents what the user should do, if anything, to activate the Feature.
   396  type TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailResolution string
   397  
   398  // List of values that TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailResolution can take
   399  const (
   400  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailResolutionContactStripe      TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailResolution = "contact_stripe"
   401  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailResolutionProvideInformation TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailResolution = "provide_information"
   402  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailResolutionRemoveRestriction  TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailResolution = "remove_restriction"
   403  )
   404  
   405  // The `platform_restrictions` that are restricting this Feature.
   406  type TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailRestriction string
   407  
   408  // List of values that TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailRestriction can take
   409  const (
   410  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailRestrictionInboundFlows  TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailRestriction = "inbound_flows"
   411  	TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailRestrictionOutboundFlows TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailRestriction = "outbound_flows"
   412  )
   413  
   414  // Additional details; includes at least one entry when the status is not `active`.
   415  type TreasuryFinancialAccountFeaturesCardIssuingStatusDetail struct {
   416  	// Represents the reason why the status is `pending` or `restricted`.
   417  	Code TreasuryFinancialAccountFeaturesCardIssuingStatusDetailCode `json:"code"`
   418  	// Represents what the user should do, if anything, to activate the Feature.
   419  	Resolution TreasuryFinancialAccountFeaturesCardIssuingStatusDetailResolution `json:"resolution"`
   420  	// The `platform_restrictions` that are restricting this Feature.
   421  	Restriction TreasuryFinancialAccountFeaturesCardIssuingStatusDetailRestriction `json:"restriction"`
   422  }
   423  
   424  // Toggle settings for enabling/disabling a feature
   425  type TreasuryFinancialAccountFeaturesCardIssuing struct {
   426  	// Whether the FinancialAccount should have the Feature.
   427  	Requested bool `json:"requested"`
   428  	// Whether the Feature is operational.
   429  	Status TreasuryFinancialAccountFeaturesCardIssuingStatus `json:"status"`
   430  	// Additional details; includes at least one entry when the status is not `active`.
   431  	StatusDetails []*TreasuryFinancialAccountFeaturesCardIssuingStatusDetail `json:"status_details"`
   432  }
   433  
   434  // Additional details; includes at least one entry when the status is not `active`.
   435  type TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetail struct {
   436  	// Represents the reason why the status is `pending` or `restricted`.
   437  	Code TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailCode `json:"code"`
   438  	// Represents what the user should do, if anything, to activate the Feature.
   439  	Resolution TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailResolution `json:"resolution"`
   440  	// The `platform_restrictions` that are restricting this Feature.
   441  	Restriction TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetailRestriction `json:"restriction"`
   442  }
   443  
   444  // Toggle settings for enabling/disabling a feature
   445  type TreasuryFinancialAccountFeaturesDepositInsurance struct {
   446  	// Whether the FinancialAccount should have the Feature.
   447  	Requested bool `json:"requested"`
   448  	// Whether the Feature is operational.
   449  	Status TreasuryFinancialAccountFeaturesDepositInsuranceStatus `json:"status"`
   450  	// Additional details; includes at least one entry when the status is not `active`.
   451  	StatusDetails []*TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetail `json:"status_details"`
   452  }
   453  
   454  // Additional details; includes at least one entry when the status is not `active`.
   455  type TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetail struct {
   456  	// Represents the reason why the status is `pending` or `restricted`.
   457  	Code TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailCode `json:"code"`
   458  	// Represents what the user should do, if anything, to activate the Feature.
   459  	Resolution TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailResolution `json:"resolution"`
   460  	// The `platform_restrictions` that are restricting this Feature.
   461  	Restriction TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetailRestriction `json:"restriction"`
   462  }
   463  
   464  // Toggle settings for enabling/disabling the ABA address feature
   465  type TreasuryFinancialAccountFeaturesFinancialAddressesABA struct {
   466  	// Whether the FinancialAccount should have the Feature.
   467  	Requested bool `json:"requested"`
   468  	// Whether the Feature is operational.
   469  	Status TreasuryFinancialAccountFeaturesFinancialAddressesABAStatus `json:"status"`
   470  	// Additional details; includes at least one entry when the status is not `active`.
   471  	StatusDetails []*TreasuryFinancialAccountFeaturesFinancialAddressesABAStatusDetail `json:"status_details"`
   472  }
   473  
   474  // Settings related to Financial Addresses features on a Financial Account
   475  type TreasuryFinancialAccountFeaturesFinancialAddresses struct {
   476  	// Toggle settings for enabling/disabling the ABA address feature
   477  	ABA *TreasuryFinancialAccountFeaturesFinancialAddressesABA `json:"aba"`
   478  }
   479  
   480  // Additional details; includes at least one entry when the status is not `active`.
   481  type TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetail struct {
   482  	// Represents the reason why the status is `pending` or `restricted`.
   483  	Code TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailCode `json:"code"`
   484  	// Represents what the user should do, if anything, to activate the Feature.
   485  	Resolution TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailResolution `json:"resolution"`
   486  	// The `platform_restrictions` that are restricting this Feature.
   487  	Restriction TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetailRestriction `json:"restriction"`
   488  }
   489  
   490  // Toggle settings for enabling/disabling an ACH specific feature
   491  type TreasuryFinancialAccountFeaturesInboundTransfersACH struct {
   492  	// Whether the FinancialAccount should have the Feature.
   493  	Requested bool `json:"requested"`
   494  	// Whether the Feature is operational.
   495  	Status TreasuryFinancialAccountFeaturesInboundTransfersACHStatus `json:"status"`
   496  	// Additional details; includes at least one entry when the status is not `active`.
   497  	StatusDetails []*TreasuryFinancialAccountFeaturesInboundTransfersACHStatusDetail `json:"status_details"`
   498  }
   499  
   500  // InboundTransfers contains inbound transfers features for a FinancialAccount.
   501  type TreasuryFinancialAccountFeaturesInboundTransfers struct {
   502  	// Toggle settings for enabling/disabling an ACH specific feature
   503  	ACH *TreasuryFinancialAccountFeaturesInboundTransfersACH `json:"ach"`
   504  }
   505  
   506  // Additional details; includes at least one entry when the status is not `active`.
   507  type TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetail struct {
   508  	// Represents the reason why the status is `pending` or `restricted`.
   509  	Code TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailCode `json:"code"`
   510  	// Represents what the user should do, if anything, to activate the Feature.
   511  	Resolution TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailResolution `json:"resolution"`
   512  	// The `platform_restrictions` that are restricting this Feature.
   513  	Restriction TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetailRestriction `json:"restriction"`
   514  }
   515  
   516  // Toggle settings for enabling/disabling a feature
   517  type TreasuryFinancialAccountFeaturesIntraStripeFlows struct {
   518  	// Whether the FinancialAccount should have the Feature.
   519  	Requested bool `json:"requested"`
   520  	// Whether the Feature is operational.
   521  	Status TreasuryFinancialAccountFeaturesIntraStripeFlowsStatus `json:"status"`
   522  	// Additional details; includes at least one entry when the status is not `active`.
   523  	StatusDetails []*TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetail `json:"status_details"`
   524  }
   525  
   526  // Additional details; includes at least one entry when the status is not `active`.
   527  type TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetail struct {
   528  	// Represents the reason why the status is `pending` or `restricted`.
   529  	Code TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailCode `json:"code"`
   530  	// Represents what the user should do, if anything, to activate the Feature.
   531  	Resolution TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailResolution `json:"resolution"`
   532  	// The `platform_restrictions` that are restricting this Feature.
   533  	Restriction TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetailRestriction `json:"restriction"`
   534  }
   535  
   536  // Toggle settings for enabling/disabling an ACH specific feature
   537  type TreasuryFinancialAccountFeaturesOutboundPaymentsACH struct {
   538  	// Whether the FinancialAccount should have the Feature.
   539  	Requested bool `json:"requested"`
   540  	// Whether the Feature is operational.
   541  	Status TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatus `json:"status"`
   542  	// Additional details; includes at least one entry when the status is not `active`.
   543  	StatusDetails []*TreasuryFinancialAccountFeaturesOutboundPaymentsACHStatusDetail `json:"status_details"`
   544  }
   545  
   546  // Additional details; includes at least one entry when the status is not `active`.
   547  type TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetail struct {
   548  	// Represents the reason why the status is `pending` or `restricted`.
   549  	Code TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailCode `json:"code"`
   550  	// Represents what the user should do, if anything, to activate the Feature.
   551  	Resolution TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailResolution `json:"resolution"`
   552  	// The `platform_restrictions` that are restricting this Feature.
   553  	Restriction TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetailRestriction `json:"restriction"`
   554  }
   555  
   556  // Toggle settings for enabling/disabling a feature
   557  type TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWire struct {
   558  	// Whether the FinancialAccount should have the Feature.
   559  	Requested bool `json:"requested"`
   560  	// Whether the Feature is operational.
   561  	Status TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatus `json:"status"`
   562  	// Additional details; includes at least one entry when the status is not `active`.
   563  	StatusDetails []*TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWireStatusDetail `json:"status_details"`
   564  }
   565  
   566  // Settings related to Outbound Payments features on a Financial Account
   567  type TreasuryFinancialAccountFeaturesOutboundPayments struct {
   568  	// Toggle settings for enabling/disabling an ACH specific feature
   569  	ACH *TreasuryFinancialAccountFeaturesOutboundPaymentsACH `json:"ach"`
   570  	// Toggle settings for enabling/disabling a feature
   571  	USDomesticWire *TreasuryFinancialAccountFeaturesOutboundPaymentsUSDomesticWire `json:"us_domestic_wire"`
   572  }
   573  
   574  // Additional details; includes at least one entry when the status is not `active`.
   575  type TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetail struct {
   576  	// Represents the reason why the status is `pending` or `restricted`.
   577  	Code TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailCode `json:"code"`
   578  	// Represents what the user should do, if anything, to activate the Feature.
   579  	Resolution TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailResolution `json:"resolution"`
   580  	// The `platform_restrictions` that are restricting this Feature.
   581  	Restriction TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetailRestriction `json:"restriction"`
   582  }
   583  
   584  // Toggle settings for enabling/disabling an ACH specific feature
   585  type TreasuryFinancialAccountFeaturesOutboundTransfersACH struct {
   586  	// Whether the FinancialAccount should have the Feature.
   587  	Requested bool `json:"requested"`
   588  	// Whether the Feature is operational.
   589  	Status TreasuryFinancialAccountFeaturesOutboundTransfersACHStatus `json:"status"`
   590  	// Additional details; includes at least one entry when the status is not `active`.
   591  	StatusDetails []*TreasuryFinancialAccountFeaturesOutboundTransfersACHStatusDetail `json:"status_details"`
   592  }
   593  
   594  // Additional details; includes at least one entry when the status is not `active`.
   595  type TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetail struct {
   596  	// Represents the reason why the status is `pending` or `restricted`.
   597  	Code TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailCode `json:"code"`
   598  	// Represents what the user should do, if anything, to activate the Feature.
   599  	Resolution TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailResolution `json:"resolution"`
   600  	// The `platform_restrictions` that are restricting this Feature.
   601  	Restriction TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetailRestriction `json:"restriction"`
   602  }
   603  
   604  // Toggle settings for enabling/disabling a feature
   605  type TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWire struct {
   606  	// Whether the FinancialAccount should have the Feature.
   607  	Requested bool `json:"requested"`
   608  	// Whether the Feature is operational.
   609  	Status TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatus `json:"status"`
   610  	// Additional details; includes at least one entry when the status is not `active`.
   611  	StatusDetails []*TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWireStatusDetail `json:"status_details"`
   612  }
   613  
   614  // OutboundTransfers contains outbound transfers features for a FinancialAccount.
   615  type TreasuryFinancialAccountFeaturesOutboundTransfers struct {
   616  	// Toggle settings for enabling/disabling an ACH specific feature
   617  	ACH *TreasuryFinancialAccountFeaturesOutboundTransfersACH `json:"ach"`
   618  	// Toggle settings for enabling/disabling a feature
   619  	USDomesticWire *TreasuryFinancialAccountFeaturesOutboundTransfersUSDomesticWire `json:"us_domestic_wire"`
   620  }
   621  
   622  // Encodes whether a FinancialAccount has access to a particular Feature, with a `status` enum and associated `status_details`.
   623  // Stripe or the platform can control Features via the requested field.
   624  type TreasuryFinancialAccountFeatures struct {
   625  	APIResource
   626  	// Toggle settings for enabling/disabling a feature
   627  	CardIssuing *TreasuryFinancialAccountFeaturesCardIssuing `json:"card_issuing"`
   628  	// Toggle settings for enabling/disabling a feature
   629  	DepositInsurance *TreasuryFinancialAccountFeaturesDepositInsurance `json:"deposit_insurance"`
   630  	// Settings related to Financial Addresses features on a Financial Account
   631  	FinancialAddresses *TreasuryFinancialAccountFeaturesFinancialAddresses `json:"financial_addresses"`
   632  	// InboundTransfers contains inbound transfers features for a FinancialAccount.
   633  	InboundTransfers *TreasuryFinancialAccountFeaturesInboundTransfers `json:"inbound_transfers"`
   634  	// Toggle settings for enabling/disabling a feature
   635  	IntraStripeFlows *TreasuryFinancialAccountFeaturesIntraStripeFlows `json:"intra_stripe_flows"`
   636  	// String representing the object's type. Objects of the same type share the same value.
   637  	Object string `json:"object"`
   638  	// Settings related to Outbound Payments features on a Financial Account
   639  	OutboundPayments *TreasuryFinancialAccountFeaturesOutboundPayments `json:"outbound_payments"`
   640  	// OutboundTransfers contains outbound transfers features for a FinancialAccount.
   641  	OutboundTransfers *TreasuryFinancialAccountFeaturesOutboundTransfers `json:"outbound_transfers"`
   642  }