Skip to content

Commit a5e6dec

Browse files
feat(api): api update
1 parent b2513e2 commit a5e6dec

File tree

9 files changed

+30
-123
lines changed

9 files changed

+30
-123
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: 118
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-b6ec9a6bf40b74575d917ab145b2413bc61dcd6989bb9d1aa41624bf3437599e.yml
3-
openapi_spec_hash: 53cf9363c3bd9649e0af5f713abdcba7
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-b330498c2bfb80605f4c406e8b228c0a4ece85247b21f62f93273a00abb53d35.yml
3+
openapi_spec_hash: 16a82d0eb23b68218d584e385bee43da
44
config_hash: 1f73a949b649ecfe6ec68ba1bb459dc2
Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import Optional
4-
53
from ..._models import BaseModel
64

75
__all__ = ["UnitConfig"]
@@ -10,6 +8,3 @@
108
class UnitConfig(BaseModel):
119
unit_amount: str
1210
"""Rate per unit of usage"""
13-
14-
scaling_factor: Optional[float] = None
15-
"""Multiplier to scale rated quantity by"""

src/orb/types/shared_params/unit_config.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
from __future__ import annotations
44

5-
from typing import Optional
65
from typing_extensions import Required, TypedDict
76

87
__all__ = ["UnitConfig"]
@@ -11,6 +10,3 @@
1110
class UnitConfig(TypedDict, total=False):
1211
unit_amount: Required[str]
1312
"""Rate per unit of usage"""
14-
15-
scaling_factor: Optional[float]
16-
"""Multiplier to scale rated quantity by"""

tests/api_resources/beta/test_external_plan_id.py

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,7 @@ def test_method_create_plan_version_with_all_params(self, client: Orb) -> None:
7070
"item_id": "item_id",
7171
"model_type": "unit",
7272
"name": "Annual fee",
73-
"unit_config": {
74-
"unit_amount": "unit_amount",
75-
"scaling_factor": 0,
76-
},
73+
"unit_config": {"unit_amount": "unit_amount"},
7774
"billable_metric_id": "billable_metric_id",
7875
"billed_in_advance": True,
7976
"billing_cycle_configuration": {
@@ -157,10 +154,7 @@ def test_method_create_plan_version_with_all_params(self, client: Orb) -> None:
157154
"item_id": "item_id",
158155
"model_type": "unit",
159156
"name": "Annual fee",
160-
"unit_config": {
161-
"unit_amount": "unit_amount",
162-
"scaling_factor": 0,
163-
},
157+
"unit_config": {"unit_amount": "unit_amount"},
164158
"billable_metric_id": "billable_metric_id",
165159
"billed_in_advance": True,
166160
"billing_cycle_configuration": {
@@ -377,10 +371,7 @@ async def test_method_create_plan_version_with_all_params(self, async_client: As
377371
"item_id": "item_id",
378372
"model_type": "unit",
379373
"name": "Annual fee",
380-
"unit_config": {
381-
"unit_amount": "unit_amount",
382-
"scaling_factor": 0,
383-
},
374+
"unit_config": {"unit_amount": "unit_amount"},
384375
"billable_metric_id": "billable_metric_id",
385376
"billed_in_advance": True,
386377
"billing_cycle_configuration": {
@@ -464,10 +455,7 @@ async def test_method_create_plan_version_with_all_params(self, async_client: As
464455
"item_id": "item_id",
465456
"model_type": "unit",
466457
"name": "Annual fee",
467-
"unit_config": {
468-
"unit_amount": "unit_amount",
469-
"scaling_factor": 0,
470-
},
458+
"unit_config": {"unit_amount": "unit_amount"},
471459
"billable_metric_id": "billable_metric_id",
472460
"billed_in_advance": True,
473461
"billing_cycle_configuration": {

tests/api_resources/test_beta.py

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,7 @@ def test_method_create_plan_version_with_all_params(self, client: Orb) -> None:
7070
"item_id": "item_id",
7171
"model_type": "unit",
7272
"name": "Annual fee",
73-
"unit_config": {
74-
"unit_amount": "unit_amount",
75-
"scaling_factor": 0,
76-
},
73+
"unit_config": {"unit_amount": "unit_amount"},
7774
"billable_metric_id": "billable_metric_id",
7875
"billed_in_advance": True,
7976
"billing_cycle_configuration": {
@@ -157,10 +154,7 @@ def test_method_create_plan_version_with_all_params(self, client: Orb) -> None:
157154
"item_id": "item_id",
158155
"model_type": "unit",
159156
"name": "Annual fee",
160-
"unit_config": {
161-
"unit_amount": "unit_amount",
162-
"scaling_factor": 0,
163-
},
157+
"unit_config": {"unit_amount": "unit_amount"},
164158
"billable_metric_id": "billable_metric_id",
165159
"billed_in_advance": True,
166160
"billing_cycle_configuration": {
@@ -377,10 +371,7 @@ async def test_method_create_plan_version_with_all_params(self, async_client: As
377371
"item_id": "item_id",
378372
"model_type": "unit",
379373
"name": "Annual fee",
380-
"unit_config": {
381-
"unit_amount": "unit_amount",
382-
"scaling_factor": 0,
383-
},
374+
"unit_config": {"unit_amount": "unit_amount"},
384375
"billable_metric_id": "billable_metric_id",
385376
"billed_in_advance": True,
386377
"billing_cycle_configuration": {
@@ -464,10 +455,7 @@ async def test_method_create_plan_version_with_all_params(self, async_client: As
464455
"item_id": "item_id",
465456
"model_type": "unit",
466457
"name": "Annual fee",
467-
"unit_config": {
468-
"unit_amount": "unit_amount",
469-
"scaling_factor": 0,
470-
},
458+
"unit_config": {"unit_amount": "unit_amount"},
471459
"billable_metric_id": "billable_metric_id",
472460
"billed_in_advance": True,
473461
"billing_cycle_configuration": {

tests/api_resources/test_invoices.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,7 @@ def test_method_create_with_all_params(self, client: Orb) -> None:
5454
"name": "Line Item Name",
5555
"quantity": 1,
5656
"start_date": parse_date("2023-09-22"),
57-
"unit_config": {
58-
"unit_amount": "unit_amount",
59-
"scaling_factor": 0,
60-
},
57+
"unit_config": {"unit_amount": "unit_amount"},
6158
}
6259
],
6360
customer_id="4khy3nwzktxv7",
@@ -510,10 +507,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncOrb) -> No
510507
"name": "Line Item Name",
511508
"quantity": 1,
512509
"start_date": parse_date("2023-09-22"),
513-
"unit_config": {
514-
"unit_amount": "unit_amount",
515-
"scaling_factor": 0,
516-
},
510+
"unit_config": {"unit_amount": "unit_amount"},
517511
}
518512
],
519513
customer_id="4khy3nwzktxv7",

tests/api_resources/test_plans.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,7 @@ def test_method_create_with_all_params(self, client: Orb) -> None:
5151
"item_id": "item_id",
5252
"model_type": "unit",
5353
"name": "Annual fee",
54-
"unit_config": {
55-
"unit_amount": "unit_amount",
56-
"scaling_factor": 0,
57-
},
54+
"unit_config": {"unit_amount": "unit_amount"},
5855
"billable_metric_id": "billable_metric_id",
5956
"billed_in_advance": True,
6057
"billing_cycle_configuration": {
@@ -311,10 +308,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncOrb) -> No
311308
"item_id": "item_id",
312309
"model_type": "unit",
313310
"name": "Annual fee",
314-
"unit_config": {
315-
"unit_amount": "unit_amount",
316-
"scaling_factor": 0,
317-
},
311+
"unit_config": {"unit_amount": "unit_amount"},
318312
"billable_metric_id": "billable_metric_id",
319313
"billed_in_advance": True,
320314
"billing_cycle_configuration": {

tests/api_resources/test_prices.py

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,7 @@ def test_method_create_with_all_params_overload_1(self, client: Orb) -> None:
4444
item_id="item_id",
4545
model_type="unit",
4646
name="Annual fee",
47-
unit_config={
48-
"unit_amount": "unit_amount",
49-
"scaling_factor": 0,
50-
},
47+
unit_config={"unit_amount": "unit_amount"},
5148
billable_metric_id="billable_metric_id",
5249
billed_in_advance=True,
5350
billing_cycle_configuration={
@@ -3259,10 +3256,7 @@ def test_method_evaluate_multiple_with_all_params(self, client: Orb) -> None:
32593256
"item_id": "item_id",
32603257
"model_type": "unit",
32613258
"name": "Annual fee",
3262-
"unit_config": {
3263-
"unit_amount": "unit_amount",
3264-
"scaling_factor": 0,
3265-
},
3259+
"unit_config": {"unit_amount": "unit_amount"},
32663260
"billable_metric_id": "billable_metric_id",
32673261
"billed_in_advance": True,
32683262
"billing_cycle_configuration": {
@@ -3355,10 +3349,7 @@ def test_method_evaluate_preview_events_with_all_params(self, client: Orb) -> No
33553349
"item_id": "item_id",
33563350
"model_type": "unit",
33573351
"name": "Annual fee",
3358-
"unit_config": {
3359-
"unit_amount": "unit_amount",
3360-
"scaling_factor": 0,
3361-
},
3352+
"unit_config": {"unit_amount": "unit_amount"},
33623353
"billable_metric_id": "billable_metric_id",
33633354
"billed_in_advance": True,
33643355
"billing_cycle_configuration": {
@@ -3480,10 +3471,7 @@ async def test_method_create_with_all_params_overload_1(self, async_client: Asyn
34803471
item_id="item_id",
34813472
model_type="unit",
34823473
name="Annual fee",
3483-
unit_config={
3484-
"unit_amount": "unit_amount",
3485-
"scaling_factor": 0,
3486-
},
3474+
unit_config={"unit_amount": "unit_amount"},
34873475
billable_metric_id="billable_metric_id",
34883476
billed_in_advance=True,
34893477
billing_cycle_configuration={
@@ -6695,10 +6683,7 @@ async def test_method_evaluate_multiple_with_all_params(self, async_client: Asyn
66956683
"item_id": "item_id",
66966684
"model_type": "unit",
66976685
"name": "Annual fee",
6698-
"unit_config": {
6699-
"unit_amount": "unit_amount",
6700-
"scaling_factor": 0,
6701-
},
6686+
"unit_config": {"unit_amount": "unit_amount"},
67026687
"billable_metric_id": "billable_metric_id",
67036688
"billed_in_advance": True,
67046689
"billing_cycle_configuration": {
@@ -6791,10 +6776,7 @@ async def test_method_evaluate_preview_events_with_all_params(self, async_client
67916776
"item_id": "item_id",
67926777
"model_type": "unit",
67936778
"name": "Annual fee",
6794-
"unit_config": {
6795-
"unit_amount": "unit_amount",
6796-
"scaling_factor": 0,
6797-
},
6779+
"unit_config": {"unit_amount": "unit_amount"},
67986780
"billable_metric_id": "billable_metric_id",
67996781
"billed_in_advance": True,
68006782
"billing_cycle_configuration": {

tests/api_resources/test_subscriptions.py

Lines changed: 10 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,7 @@ def test_method_create_with_all_params(self, client: Orb) -> None:
8787
"item_id": "item_id",
8888
"model_type": "unit",
8989
"name": "Annual fee",
90-
"unit_config": {
91-
"unit_amount": "unit_amount",
92-
"scaling_factor": 0,
93-
},
90+
"unit_config": {"unit_amount": "unit_amount"},
9491
"billable_metric_id": "billable_metric_id",
9592
"billed_in_advance": True,
9693
"billing_cycle_configuration": {
@@ -209,10 +206,7 @@ def test_method_create_with_all_params(self, client: Orb) -> None:
209206
"item_id": "item_id",
210207
"model_type": "unit",
211208
"name": "Annual fee",
212-
"unit_config": {
213-
"unit_amount": "unit_amount",
214-
"scaling_factor": 0,
215-
},
209+
"unit_config": {"unit_amount": "unit_amount"},
216210
"billable_metric_id": "billable_metric_id",
217211
"billed_in_advance": True,
218212
"billing_cycle_configuration": {
@@ -660,10 +654,7 @@ def test_method_price_intervals_with_all_params(self, client: Orb) -> None:
660654
"item_id": "item_id",
661655
"model_type": "unit",
662656
"name": "Annual fee",
663-
"unit_config": {
664-
"unit_amount": "unit_amount",
665-
"scaling_factor": 0,
666-
},
657+
"unit_config": {"unit_amount": "unit_amount"},
667658
"billable_metric_id": "billable_metric_id",
668659
"billed_in_advance": True,
669660
"billing_cycle_configuration": {
@@ -899,10 +890,7 @@ def test_method_schedule_plan_change_with_all_params(self, client: Orb) -> None:
899890
"item_id": "item_id",
900891
"model_type": "unit",
901892
"name": "Annual fee",
902-
"unit_config": {
903-
"unit_amount": "unit_amount",
904-
"scaling_factor": 0,
905-
},
893+
"unit_config": {"unit_amount": "unit_amount"},
906894
"billable_metric_id": "billable_metric_id",
907895
"billed_in_advance": True,
908896
"billing_cycle_configuration": {
@@ -1014,10 +1002,7 @@ def test_method_schedule_plan_change_with_all_params(self, client: Orb) -> None:
10141002
"item_id": "item_id",
10151003
"model_type": "unit",
10161004
"name": "Annual fee",
1017-
"unit_config": {
1018-
"unit_amount": "unit_amount",
1019-
"scaling_factor": 0,
1020-
},
1005+
"unit_config": {"unit_amount": "unit_amount"},
10211006
"billable_metric_id": "billable_metric_id",
10221007
"billed_in_advance": True,
10231008
"billing_cycle_configuration": {
@@ -1429,10 +1414,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncOrb) -> No
14291414
"item_id": "item_id",
14301415
"model_type": "unit",
14311416
"name": "Annual fee",
1432-
"unit_config": {
1433-
"unit_amount": "unit_amount",
1434-
"scaling_factor": 0,
1435-
},
1417+
"unit_config": {"unit_amount": "unit_amount"},
14361418
"billable_metric_id": "billable_metric_id",
14371419
"billed_in_advance": True,
14381420
"billing_cycle_configuration": {
@@ -1551,10 +1533,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncOrb) -> No
15511533
"item_id": "item_id",
15521534
"model_type": "unit",
15531535
"name": "Annual fee",
1554-
"unit_config": {
1555-
"unit_amount": "unit_amount",
1556-
"scaling_factor": 0,
1557-
},
1536+
"unit_config": {"unit_amount": "unit_amount"},
15581537
"billable_metric_id": "billable_metric_id",
15591538
"billed_in_advance": True,
15601539
"billing_cycle_configuration": {
@@ -2002,10 +1981,7 @@ async def test_method_price_intervals_with_all_params(self, async_client: AsyncO
20021981
"item_id": "item_id",
20031982
"model_type": "unit",
20041983
"name": "Annual fee",
2005-
"unit_config": {
2006-
"unit_amount": "unit_amount",
2007-
"scaling_factor": 0,
2008-
},
1984+
"unit_config": {"unit_amount": "unit_amount"},
20091985
"billable_metric_id": "billable_metric_id",
20101986
"billed_in_advance": True,
20111987
"billing_cycle_configuration": {
@@ -2241,10 +2217,7 @@ async def test_method_schedule_plan_change_with_all_params(self, async_client: A
22412217
"item_id": "item_id",
22422218
"model_type": "unit",
22432219
"name": "Annual fee",
2244-
"unit_config": {
2245-
"unit_amount": "unit_amount",
2246-
"scaling_factor": 0,
2247-
},
2220+
"unit_config": {"unit_amount": "unit_amount"},
22482221
"billable_metric_id": "billable_metric_id",
22492222
"billed_in_advance": True,
22502223
"billing_cycle_configuration": {
@@ -2356,10 +2329,7 @@ async def test_method_schedule_plan_change_with_all_params(self, async_client: A
23562329
"item_id": "item_id",
23572330
"model_type": "unit",
23582331
"name": "Annual fee",
2359-
"unit_config": {
2360-
"unit_amount": "unit_amount",
2361-
"scaling_factor": 0,
2362-
},
2332+
"unit_config": {"unit_amount": "unit_amount"},
23632333
"billable_metric_id": "billable_metric_id",
23642334
"billed_in_advance": True,
23652335
"billing_cycle_configuration": {

0 commit comments

Comments
 (0)