From c132c82ede54d2e962b84335b7a50c4df3619f03 Mon Sep 17 00:00:00 2001 From: "stripe-openapi[bot]" <105521251+stripe-openapi[bot]@users.noreply.github.com> Date: Thu, 25 Sep 2025 13:48:48 -0700 Subject: [PATCH] Update generated code for v2025 and 2025-09-30.clover (#3190) Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com> --- .../Invoices/InvoiceSubscriptionDetailsCancelAt.cs | 14 ++++++++++++++ .../Invoices/InvoiceSubscriptionDetailsOptions.cs | 6 +++--- .../Services/Subscriptions/SubscriptionCancelAt.cs | 14 ++++++++++++++ .../Subscriptions/SubscriptionCreateOptions.cs | 6 +++--- .../Subscriptions/SubscriptionUpdateOptions.cs | 6 +++--- 5 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsCancelAt.cs create mode 100644 src/Stripe.net/Services/Subscriptions/SubscriptionCancelAt.cs diff --git a/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsCancelAt.cs b/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsCancelAt.cs new file mode 100644 index 0000000000..1a839ec195 --- /dev/null +++ b/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsCancelAt.cs @@ -0,0 +1,14 @@ +// File generated from our OpenAPI spec +namespace Stripe +{ + public class InvoiceSubscriptionDetailsCancelAt : StringEnum + { + public static readonly InvoiceSubscriptionDetailsCancelAt MaxPeriodEnd = new InvoiceSubscriptionDetailsCancelAt("max_period_end"); + public static readonly InvoiceSubscriptionDetailsCancelAt MinPeriodEnd = new InvoiceSubscriptionDetailsCancelAt("min_period_end"); + + private InvoiceSubscriptionDetailsCancelAt(string value) + : base(value) + { + } + } +} diff --git a/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsOptions.cs b/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsOptions.cs index aece062843..b06f7e965f 100644 --- a/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsOptions.cs +++ b/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsOptions.cs @@ -42,12 +42,12 @@ public class InvoiceSubscriptionDetailsOptions : INestedOptions /// proration for that period. /// [JsonProperty("cancel_at")] - [JsonConverter(typeof(UnixDateTimeConverter))] + [JsonConverter(typeof(AnyOfConverter))] #if NET6_0_OR_GREATER [STJS.JsonPropertyName("cancel_at")] - [STJS.JsonConverter(typeof(STJUnixDateTimeConverter))] + [STJS.JsonConverter(typeof(STJAnyOfConverter))] #endif - public DateTime? CancelAt { get; set; } + public AnyOf CancelAt { get; set; } /// /// Indicate whether this subscription should cancel at the end of the current period diff --git a/src/Stripe.net/Services/Subscriptions/SubscriptionCancelAt.cs b/src/Stripe.net/Services/Subscriptions/SubscriptionCancelAt.cs new file mode 100644 index 0000000000..059afeb172 --- /dev/null +++ b/src/Stripe.net/Services/Subscriptions/SubscriptionCancelAt.cs @@ -0,0 +1,14 @@ +// File generated from our OpenAPI spec +namespace Stripe +{ + public class SubscriptionCancelAt : StringEnum + { + public static readonly SubscriptionCancelAt MaxPeriodEnd = new SubscriptionCancelAt("max_period_end"); + public static readonly SubscriptionCancelAt MinPeriodEnd = new SubscriptionCancelAt("min_period_end"); + + private SubscriptionCancelAt(string value) + : base(value) + { + } + } +} diff --git a/src/Stripe.net/Services/Subscriptions/SubscriptionCreateOptions.cs b/src/Stripe.net/Services/Subscriptions/SubscriptionCreateOptions.cs index 4f8514952a..fccfb1a5a1 100644 --- a/src/Stripe.net/Services/Subscriptions/SubscriptionCreateOptions.cs +++ b/src/Stripe.net/Services/Subscriptions/SubscriptionCreateOptions.cs @@ -110,12 +110,12 @@ public class SubscriptionCreateOptions : BaseOptions, IHasMetadata /// proration for that period. /// [JsonProperty("cancel_at")] - [JsonConverter(typeof(UnixDateTimeConverter))] + [JsonConverter(typeof(AnyOfConverter))] #if NET6_0_OR_GREATER [STJS.JsonPropertyName("cancel_at")] - [STJS.JsonConverter(typeof(STJUnixDateTimeConverter))] + [STJS.JsonConverter(typeof(STJAnyOfConverter))] #endif - public DateTime? CancelAt { get; set; } + public AnyOf CancelAt { get; set; } /// /// Indicate whether this subscription should cancel at the end of the current period diff --git a/src/Stripe.net/Services/Subscriptions/SubscriptionUpdateOptions.cs b/src/Stripe.net/Services/Subscriptions/SubscriptionUpdateOptions.cs index 16027aa8f9..ee8a87b5c0 100644 --- a/src/Stripe.net/Services/Subscriptions/SubscriptionUpdateOptions.cs +++ b/src/Stripe.net/Services/Subscriptions/SubscriptionUpdateOptions.cs @@ -76,12 +76,12 @@ public class SubscriptionUpdateOptions : BaseOptions, IHasMetadata /// proration for that period. /// [JsonProperty("cancel_at")] - [JsonConverter(typeof(UnixDateTimeConverter))] + [JsonConverter(typeof(AnyOfConverter))] #if NET6_0_OR_GREATER [STJS.JsonPropertyName("cancel_at")] - [STJS.JsonConverter(typeof(STJUnixDateTimeConverter))] + [STJS.JsonConverter(typeof(STJAnyOfConverter))] #endif - public DateTime? CancelAt { get; set; } + public AnyOf CancelAt { get; set; } /// /// Indicate whether this subscription should cancel at the end of the current period