diff --git a/init.php b/init.php
index 5e8b0d2a1..28b0025e5 100644
--- a/init.php
+++ b/init.php
@@ -173,8 +173,8 @@
require __DIR__ . '/lib/TransferReversal.php';
require __DIR__ . '/lib/Treasury/CreditReversal.php';
require __DIR__ . '/lib/Treasury/DebitReversal.php';
-require __DIR__ . '/lib/Treasury/Features.php';
require __DIR__ . '/lib/Treasury/FinancialAccount.php';
+require __DIR__ . '/lib/Treasury/FinancialAccountFeatures.php';
require __DIR__ . '/lib/Treasury/InboundTransfer.php';
require __DIR__ . '/lib/Treasury/OutboundPayment.php';
require __DIR__ . '/lib/Treasury/OutboundTransfer.php';
diff --git a/lib/Treasury/FinancialAccount.php b/lib/Treasury/FinancialAccount.php
index dfef94577..a5c63c884 100644
--- a/lib/Treasury/FinancialAccount.php
+++ b/lib/Treasury/FinancialAccount.php
@@ -15,7 +15,7 @@
* @property \Stripe\StripeObject $balance Balance information for the FinancialAccount
* @property string $country Two-letter country code (ISO 3166-1 alpha-2).
* @property int $created Time at which the object was created. Measured in seconds since the Unix epoch.
- * @property \Stripe\Treasury\Features $features Encodes whether a FinancialAccount has access to a particular Feature, with a status
enum and associated status_details
. Stripe or the platform can control Features via the requested field.
+ * @property \Stripe\Treasury\FinancialAccountFeatures $features Encodes whether a FinancialAccount has access to a particular Feature, with a status
enum and associated status_details
. Stripe or the platform can control Features via the requested field.
* @property \Stripe\StripeObject[] $financial_addresses The set of credentials that resolve to a FinancialAccount.
* @property bool $livemode Has the value true
if the object exists in live mode or the value false
if the object exists in test mode.
* @property null|\Stripe\StripeObject $metadata Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
diff --git a/lib/Treasury/FinancialAccountFeatures.php b/lib/Treasury/FinancialAccountFeatures.php
new file mode 100644
index 000000000..dcdb6523b
--- /dev/null
+++ b/lib/Treasury/FinancialAccountFeatures.php
@@ -0,0 +1,24 @@
+status enum and associated status_details
. Stripe or
+ * the platform can control Features via the requested field.
+ *
+ * @property string $object String representing the object's type. Objects of the same type share the same value.
+ * @property \Stripe\StripeObject $card_issuing Toggle settings for enabling/disabling a feature
+ * @property \Stripe\StripeObject $deposit_insurance Toggle settings for enabling/disabling a feature
+ * @property \Stripe\StripeObject $financial_addresses Settings related to Financial Addresses features on a Financial Account
+ * @property \Stripe\StripeObject $inbound_transfers InboundTransfers contains inbound transfers features for a FinancialAccount.
+ * @property \Stripe\StripeObject $intra_stripe_flows Toggle settings for enabling/disabling a feature
+ * @property \Stripe\StripeObject $outbound_payments Settings related to Outbound Payments features on a Financial Account
+ * @property \Stripe\StripeObject $outbound_transfers OutboundTransfers contains outbound transfers features for a FinancialAccount.
+ */
+class FinancialAccountFeatures extends \Stripe\ApiResource
+{
+ const OBJECT_NAME = 'treasury.financial_account.features';
+}
diff --git a/lib/Util/ObjectTypes.php b/lib/Util/ObjectTypes.php
index 72703f4f3..93f7095d9 100644
--- a/lib/Util/ObjectTypes.php
+++ b/lib/Util/ObjectTypes.php
@@ -108,8 +108,8 @@ class ObjectTypes
\Stripe\TransferReversal::OBJECT_NAME => \Stripe\TransferReversal::class,
\Stripe\Treasury\CreditReversal::OBJECT_NAME => \Stripe\Treasury\CreditReversal::class,
\Stripe\Treasury\DebitReversal::OBJECT_NAME => \Stripe\Treasury\DebitReversal::class,
- \Stripe\Treasury\Features::OBJECT_NAME => \Stripe\Treasury\Features::class,
\Stripe\Treasury\FinancialAccount::OBJECT_NAME => \Stripe\Treasury\FinancialAccount::class,
+ \Stripe\Treasury\FinancialAccountFeatures::OBJECT_NAME => \Stripe\Treasury\FinancialAccountFeatures::class,
\Stripe\Treasury\InboundTransfer::OBJECT_NAME => \Stripe\Treasury\InboundTransfer::class,
\Stripe\Treasury\OutboundPayment::OBJECT_NAME => \Stripe\Treasury\OutboundPayment::class,
\Stripe\Treasury\OutboundTransfer::OBJECT_NAME => \Stripe\Treasury\OutboundTransfer::class,
diff --git a/tests/Stripe/GeneratedExamplesTest.php b/tests/Stripe/GeneratedExamplesTest.php
index 597a4c743..7f2184357 100644
--- a/tests/Stripe/GeneratedExamplesTest.php
+++ b/tests/Stripe/GeneratedExamplesTest.php
@@ -3138,7 +3138,7 @@ public function testUpdateFeaturesFinancialAccount()
'fa_xxxxxxxxxxxxx',
[]
);
- static::assertInstanceOf(\Stripe\Treasury\Features::class, $result);
+ static::assertInstanceOf(\Stripe\Treasury\FinancialAccountFeatures::class, $result);
}
public function testRetrieveFeaturesFinancialAccount()
@@ -3151,7 +3151,7 @@ public function testRetrieveFeaturesFinancialAccount()
'fa_xxxxxxxxxxxxx',
[]
);
- static::assertInstanceOf(\Stripe\Treasury\Features::class, $result);
+ static::assertInstanceOf(\Stripe\Treasury\FinancialAccountFeatures::class, $result);
}
public function testRetrieveTransaction2()