Skip to content

Commit 5595866

Browse files
feat(api): api update
1 parent 24af903 commit 5595866

27 files changed

+43364
-18295
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 126
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-a5a28a58483355d3cc3da7ac5c452d548ee17183324318198052968121ca7dba.yml
3-
openapi_spec_hash: a317931a99e6d4a122919135a0363e40
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-d45078644e5890989174cc450ad8a814913af66bdb43350b63c1b93b98af9efd.yml
3+
openapi_spec_hash: 9750de93e1e074a3e2e27f115422cb77
44
config_hash: bcf82bddb691f6be773ac6cae8c03b9a

orb-java-core/src/main/kotlin/com/withorb/api/models/BetaCreatePlanVersionParams.kt

Lines changed: 7495 additions & 4099 deletions
Large diffs are not rendered by default.

orb-java-core/src/main/kotlin/com/withorb/api/models/BetaExternalPlanIdCreatePlanVersionParams.kt

Lines changed: 7495 additions & 4099 deletions
Large diffs are not rendered by default.

orb-java-core/src/main/kotlin/com/withorb/api/models/ChangedSubscriptionResources.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5434,6 +5434,10 @@ private constructor(
54345434
/** Alias for calling [price] with `Price.ofMinimum(minimum)`. */
54355435
fun price(minimum: Price.Minimum) = price(Price.ofMinimum(minimum))
54365436

5437+
/** Alias for calling [price] with `Price.ofMinimumComposite(minimumComposite)`. */
5438+
fun price(minimumComposite: Price.MinimumComposite) =
5439+
price(Price.ofMinimumComposite(minimumComposite))
5440+
54375441
/** Alias for calling [price] with `Price.ofPercent(percent)`. */
54385442
fun price(percent: Price.Percent) = price(Price.ofPercent(percent))
54395443

orb-java-core/src/main/kotlin/com/withorb/api/models/Invoice.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4905,6 +4905,10 @@ private constructor(
49054905
/** Alias for calling [price] with `Price.ofMinimum(minimum)`. */
49064906
fun price(minimum: Price.Minimum) = price(Price.ofMinimum(minimum))
49074907

4908+
/** Alias for calling [price] with `Price.ofMinimumComposite(minimumComposite)`. */
4909+
fun price(minimumComposite: Price.MinimumComposite) =
4910+
price(Price.ofMinimumComposite(minimumComposite))
4911+
49084912
/** Alias for calling [price] with `Price.ofPercent(percent)`. */
49094913
fun price(percent: Price.Percent) = price(Price.ofPercent(percent))
49104914

orb-java-core/src/main/kotlin/com/withorb/api/models/InvoiceFetchUpcomingResponse.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4899,6 +4899,10 @@ private constructor(
48994899
/** Alias for calling [price] with `Price.ofMinimum(minimum)`. */
49004900
fun price(minimum: Price.Minimum) = price(Price.ofMinimum(minimum))
49014901

4902+
/** Alias for calling [price] with `Price.ofMinimumComposite(minimumComposite)`. */
4903+
fun price(minimumComposite: Price.MinimumComposite) =
4904+
price(Price.ofMinimumComposite(minimumComposite))
4905+
49024906
/** Alias for calling [price] with `Price.ofPercent(percent)`. */
49034907
fun price(percent: Price.Percent) = price(Price.ofPercent(percent))
49044908

orb-java-core/src/main/kotlin/com/withorb/api/models/InvoiceLineItemCreateResponse.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,10 @@ private constructor(
829829
/** Alias for calling [price] with `Price.ofMinimum(minimum)`. */
830830
fun price(minimum: Price.Minimum) = price(Price.ofMinimum(minimum))
831831

832+
/** Alias for calling [price] with `Price.ofMinimumComposite(minimumComposite)`. */
833+
fun price(minimumComposite: Price.MinimumComposite) =
834+
price(Price.ofMinimumComposite(minimumComposite))
835+
832836
/** Alias for calling [price] with `Price.ofPercent(percent)`. */
833837
fun price(percent: Price.Percent) = price(Price.ofPercent(percent))
834838

orb-java-core/src/main/kotlin/com/withorb/api/models/NewFloatingMinimumCompositePrice.kt

Lines changed: 52 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ private constructor(
2525
private val cadence: JsonField<Cadence>,
2626
private val currency: JsonField<String>,
2727
private val itemId: JsonField<String>,
28-
private val minimumConfig: JsonField<MinimumConfig>,
28+
private val minimumCompositeConfig: JsonField<MinimumCompositeConfig>,
2929
private val modelType: JsonField<ModelType>,
3030
private val name: JsonField<String>,
3131
private val billableMetricId: JsonField<String>,
@@ -47,9 +47,9 @@ private constructor(
4747
@JsonProperty("cadence") @ExcludeMissing cadence: JsonField<Cadence> = JsonMissing.of(),
4848
@JsonProperty("currency") @ExcludeMissing currency: JsonField<String> = JsonMissing.of(),
4949
@JsonProperty("item_id") @ExcludeMissing itemId: JsonField<String> = JsonMissing.of(),
50-
@JsonProperty("minimum_config")
50+
@JsonProperty("minimum_composite_config")
5151
@ExcludeMissing
52-
minimumConfig: JsonField<MinimumConfig> = JsonMissing.of(),
52+
minimumCompositeConfig: JsonField<MinimumCompositeConfig> = JsonMissing.of(),
5353
@JsonProperty("model_type")
5454
@ExcludeMissing
5555
modelType: JsonField<ModelType> = JsonMissing.of(),
@@ -90,7 +90,7 @@ private constructor(
9090
cadence,
9191
currency,
9292
itemId,
93-
minimumConfig,
93+
minimumCompositeConfig,
9494
modelType,
9595
name,
9696
billableMetricId,
@@ -132,12 +132,13 @@ private constructor(
132132
fun itemId(): String = itemId.getRequired("item_id")
133133

134134
/**
135-
* Configuration for minimum pricing
135+
* Configuration for minimum_composite pricing
136136
*
137137
* @throws OrbInvalidDataException if the JSON field has an unexpected type or is unexpectedly
138138
* missing or null (e.g. if the server responded with an unexpected value).
139139
*/
140-
fun minimumConfig(): MinimumConfig = minimumConfig.getRequired("minimum_config")
140+
fun minimumCompositeConfig(): MinimumCompositeConfig =
141+
minimumCompositeConfig.getRequired("minimum_composite_config")
141142

142143
/**
143144
* The pricing model type
@@ -275,13 +276,14 @@ private constructor(
275276
@JsonProperty("item_id") @ExcludeMissing fun _itemId(): JsonField<String> = itemId
276277

277278
/**
278-
* Returns the raw JSON value of [minimumConfig].
279+
* Returns the raw JSON value of [minimumCompositeConfig].
279280
*
280-
* Unlike [minimumConfig], this method doesn't throw if the JSON field has an unexpected type.
281+
* Unlike [minimumCompositeConfig], this method doesn't throw if the JSON field has an
282+
* unexpected type.
281283
*/
282-
@JsonProperty("minimum_config")
284+
@JsonProperty("minimum_composite_config")
283285
@ExcludeMissing
284-
fun _minimumConfig(): JsonField<MinimumConfig> = minimumConfig
286+
fun _minimumCompositeConfig(): JsonField<MinimumCompositeConfig> = minimumCompositeConfig
285287

286288
/**
287289
* Returns the raw JSON value of [modelType].
@@ -427,7 +429,7 @@ private constructor(
427429
* .cadence()
428430
* .currency()
429431
* .itemId()
430-
* .minimumConfig()
432+
* .minimumCompositeConfig()
431433
* .modelType()
432434
* .name()
433435
* ```
@@ -441,7 +443,7 @@ private constructor(
441443
private var cadence: JsonField<Cadence>? = null
442444
private var currency: JsonField<String>? = null
443445
private var itemId: JsonField<String>? = null
444-
private var minimumConfig: JsonField<MinimumConfig>? = null
446+
private var minimumCompositeConfig: JsonField<MinimumCompositeConfig>? = null
445447
private var modelType: JsonField<ModelType>? = null
446448
private var name: JsonField<String>? = null
447449
private var billableMetricId: JsonField<String> = JsonMissing.of()
@@ -466,7 +468,7 @@ private constructor(
466468
cadence = newFloatingMinimumCompositePrice.cadence
467469
currency = newFloatingMinimumCompositePrice.currency
468470
itemId = newFloatingMinimumCompositePrice.itemId
469-
minimumConfig = newFloatingMinimumCompositePrice.minimumConfig
471+
minimumCompositeConfig = newFloatingMinimumCompositePrice.minimumCompositeConfig
470472
modelType = newFloatingMinimumCompositePrice.modelType
471473
name = newFloatingMinimumCompositePrice.name
472474
billableMetricId = newFloatingMinimumCompositePrice.billableMetricId
@@ -520,19 +522,21 @@ private constructor(
520522
*/
521523
fun itemId(itemId: JsonField<String>) = apply { this.itemId = itemId }
522524

523-
/** Configuration for minimum pricing */
524-
fun minimumConfig(minimumConfig: MinimumConfig) = minimumConfig(JsonField.of(minimumConfig))
525+
/** Configuration for minimum_composite pricing */
526+
fun minimumCompositeConfig(minimumCompositeConfig: MinimumCompositeConfig) =
527+
minimumCompositeConfig(JsonField.of(minimumCompositeConfig))
525528

526529
/**
527-
* Sets [Builder.minimumConfig] to an arbitrary JSON value.
530+
* Sets [Builder.minimumCompositeConfig] to an arbitrary JSON value.
528531
*
529-
* You should usually call [Builder.minimumConfig] with a well-typed [MinimumConfig] value
530-
* instead. This method is primarily for setting the field to an undocumented or not yet
531-
* supported value.
532+
* You should usually call [Builder.minimumCompositeConfig] with a well-typed
533+
* [MinimumCompositeConfig] value instead. This method is primarily for setting the field to
534+
* an undocumented or not yet supported value.
532535
*/
533-
fun minimumConfig(minimumConfig: JsonField<MinimumConfig>) = apply {
534-
this.minimumConfig = minimumConfig
535-
}
536+
fun minimumCompositeConfig(minimumCompositeConfig: JsonField<MinimumCompositeConfig>) =
537+
apply {
538+
this.minimumCompositeConfig = minimumCompositeConfig
539+
}
536540

537541
/** The pricing model type */
538542
fun modelType(modelType: ModelType) = modelType(JsonField.of(modelType))
@@ -888,7 +892,7 @@ private constructor(
888892
* .cadence()
889893
* .currency()
890894
* .itemId()
891-
* .minimumConfig()
895+
* .minimumCompositeConfig()
892896
* .modelType()
893897
* .name()
894898
* ```
@@ -900,7 +904,7 @@ private constructor(
900904
checkRequired("cadence", cadence),
901905
checkRequired("currency", currency),
902906
checkRequired("itemId", itemId),
903-
checkRequired("minimumConfig", minimumConfig),
907+
checkRequired("minimumCompositeConfig", minimumCompositeConfig),
904908
checkRequired("modelType", modelType),
905909
checkRequired("name", name),
906910
billableMetricId,
@@ -928,7 +932,7 @@ private constructor(
928932
cadence().validate()
929933
currency()
930934
itemId()
931-
minimumConfig().validate()
935+
minimumCompositeConfig().validate()
932936
modelType().validate()
933937
name()
934938
billableMetricId()
@@ -963,7 +967,7 @@ private constructor(
963967
(cadence.asKnown().getOrNull()?.validity() ?: 0) +
964968
(if (currency.asKnown().isPresent) 1 else 0) +
965969
(if (itemId.asKnown().isPresent) 1 else 0) +
966-
(minimumConfig.asKnown().getOrNull()?.validity() ?: 0) +
970+
(minimumCompositeConfig.asKnown().getOrNull()?.validity() ?: 0) +
967971
(modelType.asKnown().getOrNull()?.validity() ?: 0) +
968972
(if (name.asKnown().isPresent) 1 else 0) +
969973
(if (billableMetricId.asKnown().isPresent) 1 else 0) +
@@ -1127,8 +1131,8 @@ private constructor(
11271131
override fun toString() = value.toString()
11281132
}
11291133

1130-
/** Configuration for minimum pricing */
1131-
class MinimumConfig
1134+
/** Configuration for minimum_composite pricing */
1135+
class MinimumCompositeConfig
11321136
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
11331137
private constructor(
11341138
private val minimumAmount: JsonField<String>,
@@ -1194,7 +1198,7 @@ private constructor(
11941198
companion object {
11951199

11961200
/**
1197-
* Returns a mutable builder for constructing an instance of [MinimumConfig].
1201+
* Returns a mutable builder for constructing an instance of [MinimumCompositeConfig].
11981202
*
11991203
* The following fields are required:
12001204
* ```java
@@ -1204,18 +1208,18 @@ private constructor(
12041208
@JvmStatic fun builder() = Builder()
12051209
}
12061210

1207-
/** A builder for [MinimumConfig]. */
1211+
/** A builder for [MinimumCompositeConfig]. */
12081212
class Builder internal constructor() {
12091213

12101214
private var minimumAmount: JsonField<String>? = null
12111215
private var prorated: JsonField<Boolean> = JsonMissing.of()
12121216
private var additionalProperties: MutableMap<String, JsonValue> = mutableMapOf()
12131217

12141218
@JvmSynthetic
1215-
internal fun from(minimumConfig: MinimumConfig) = apply {
1216-
minimumAmount = minimumConfig.minimumAmount
1217-
prorated = minimumConfig.prorated
1218-
additionalProperties = minimumConfig.additionalProperties.toMutableMap()
1219+
internal fun from(minimumCompositeConfig: MinimumCompositeConfig) = apply {
1220+
minimumAmount = minimumCompositeConfig.minimumAmount
1221+
prorated = minimumCompositeConfig.prorated
1222+
additionalProperties = minimumCompositeConfig.additionalProperties.toMutableMap()
12191223
}
12201224

12211225
/** The minimum amount to apply */
@@ -1264,7 +1268,7 @@ private constructor(
12641268
}
12651269

12661270
/**
1267-
* Returns an immutable instance of [MinimumConfig].
1271+
* Returns an immutable instance of [MinimumCompositeConfig].
12681272
*
12691273
* Further updates to this [Builder] will not mutate the returned instance.
12701274
*
@@ -1275,8 +1279,8 @@ private constructor(
12751279
*
12761280
* @throws IllegalStateException if any required field is unset.
12771281
*/
1278-
fun build(): MinimumConfig =
1279-
MinimumConfig(
1282+
fun build(): MinimumCompositeConfig =
1283+
MinimumCompositeConfig(
12801284
checkRequired("minimumAmount", minimumAmount),
12811285
prorated,
12821286
additionalProperties.toMutableMap(),
@@ -1285,7 +1289,7 @@ private constructor(
12851289

12861290
private var validated: Boolean = false
12871291

1288-
fun validate(): MinimumConfig = apply {
1292+
fun validate(): MinimumCompositeConfig = apply {
12891293
if (validated) {
12901294
return@apply
12911295
}
@@ -1319,7 +1323,7 @@ private constructor(
13191323
return true
13201324
}
13211325

1322-
return other is MinimumConfig &&
1326+
return other is MinimumCompositeConfig &&
13231327
minimumAmount == other.minimumAmount &&
13241328
prorated == other.prorated &&
13251329
additionalProperties == other.additionalProperties
@@ -1332,7 +1336,7 @@ private constructor(
13321336
override fun hashCode(): Int = hashCode
13331337

13341338
override fun toString() =
1335-
"MinimumConfig{minimumAmount=$minimumAmount, prorated=$prorated, additionalProperties=$additionalProperties}"
1339+
"MinimumCompositeConfig{minimumAmount=$minimumAmount, prorated=$prorated, additionalProperties=$additionalProperties}"
13361340
}
13371341

13381342
/** The pricing model type */
@@ -1350,14 +1354,14 @@ private constructor(
13501354

13511355
companion object {
13521356

1353-
@JvmField val MINIMUM = of("minimum")
1357+
@JvmField val MINIMUM_COMPOSITE = of("minimum_composite")
13541358

13551359
@JvmStatic fun of(value: String) = ModelType(JsonField.of(value))
13561360
}
13571361

13581362
/** An enum containing [ModelType]'s known values. */
13591363
enum class Known {
1360-
MINIMUM
1364+
MINIMUM_COMPOSITE
13611365
}
13621366

13631367
/**
@@ -1370,7 +1374,7 @@ private constructor(
13701374
* - It was constructed with an arbitrary value using the [of] method.
13711375
*/
13721376
enum class Value {
1373-
MINIMUM,
1377+
MINIMUM_COMPOSITE,
13741378
/**
13751379
* An enum member indicating that [ModelType] was instantiated with an unknown value.
13761380
*/
@@ -1386,7 +1390,7 @@ private constructor(
13861390
*/
13871391
fun value(): Value =
13881392
when (this) {
1389-
MINIMUM -> Value.MINIMUM
1393+
MINIMUM_COMPOSITE -> Value.MINIMUM_COMPOSITE
13901394
else -> Value._UNKNOWN
13911395
}
13921396

@@ -1400,7 +1404,7 @@ private constructor(
14001404
*/
14011405
fun known(): Known =
14021406
when (this) {
1403-
MINIMUM -> Known.MINIMUM
1407+
MINIMUM_COMPOSITE -> Known.MINIMUM_COMPOSITE
14041408
else -> throw OrbInvalidDataException("Unknown ModelType: $value")
14051409
}
14061410

@@ -1569,7 +1573,7 @@ private constructor(
15691573
cadence == other.cadence &&
15701574
currency == other.currency &&
15711575
itemId == other.itemId &&
1572-
minimumConfig == other.minimumConfig &&
1576+
minimumCompositeConfig == other.minimumCompositeConfig &&
15731577
modelType == other.modelType &&
15741578
name == other.name &&
15751579
billableMetricId == other.billableMetricId &&
@@ -1591,7 +1595,7 @@ private constructor(
15911595
cadence,
15921596
currency,
15931597
itemId,
1594-
minimumConfig,
1598+
minimumCompositeConfig,
15951599
modelType,
15961600
name,
15971601
billableMetricId,
@@ -1612,5 +1616,5 @@ private constructor(
16121616
override fun hashCode(): Int = hashCode
16131617

16141618
override fun toString() =
1615-
"NewFloatingMinimumCompositePrice{cadence=$cadence, currency=$currency, itemId=$itemId, minimumConfig=$minimumConfig, modelType=$modelType, name=$name, billableMetricId=$billableMetricId, billedInAdvance=$billedInAdvance, billingCycleConfiguration=$billingCycleConfiguration, conversionRate=$conversionRate, conversionRateConfig=$conversionRateConfig, dimensionalPriceConfiguration=$dimensionalPriceConfiguration, externalPriceId=$externalPriceId, fixedPriceQuantity=$fixedPriceQuantity, invoiceGroupingKey=$invoiceGroupingKey, invoicingCycleConfiguration=$invoicingCycleConfiguration, metadata=$metadata, additionalProperties=$additionalProperties}"
1619+
"NewFloatingMinimumCompositePrice{cadence=$cadence, currency=$currency, itemId=$itemId, minimumCompositeConfig=$minimumCompositeConfig, modelType=$modelType, name=$name, billableMetricId=$billableMetricId, billedInAdvance=$billedInAdvance, billingCycleConfiguration=$billingCycleConfiguration, conversionRate=$conversionRate, conversionRateConfig=$conversionRateConfig, dimensionalPriceConfiguration=$dimensionalPriceConfiguration, externalPriceId=$externalPriceId, fixedPriceQuantity=$fixedPriceQuantity, invoiceGroupingKey=$invoiceGroupingKey, invoicingCycleConfiguration=$invoicingCycleConfiguration, metadata=$metadata, additionalProperties=$additionalProperties}"
16161620
}

0 commit comments

Comments
 (0)