Skip to content

Commit 28fd390

Browse files
feat(api): manual updates
1 parent 3d10507 commit 28fd390

34 files changed

+4511
-4948
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 113
1+
configured_endpoints: 114
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-c697450a215fdbd1a854d26381ce137b222726c3e6669a93afb1c0c5669906ca.yml
33
openapi_spec_hash: b8b5388292baa73b5f2c686d4904ae45
4-
config_hash: 0e33d6c596feab76cb4df5d64f28350b
4+
config_hash: e63f2d098e5d12f63ae4cd8270aa5c3c

api.md

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,28 @@ Methods:
2525

2626
- <code title="get /ping">client.top_level.<a href="./src/orb/resources/top_level.py">ping</a>() -> <a href="./src/orb/types/top_level_ping_response.py">TopLevelPingResponse</a></code>
2727

28+
# Beta
29+
30+
Types:
31+
32+
```python
33+
from orb.types import PlanVersion, PlanVersionPhase
34+
```
35+
36+
Methods:
37+
38+
- <code title="post /plans/{plan_id}/versions">client.beta.<a href="./src/orb/resources/beta/beta.py">create_plan_version</a>(plan_id, \*\*<a href="src/orb/types/beta_create_plan_version_params.py">params</a>) -> <a href="./src/orb/types/plan_version.py">PlanVersion</a></code>
39+
- <code title="get /plans/{plan_id}/versions/{version}">client.beta.<a href="./src/orb/resources/beta/beta.py">fetch_plan_version</a>(version, \*, plan_id) -> <a href="./src/orb/types/plan_version.py">PlanVersion</a></code>
40+
- <code title="post /plans/{plan_id}/set_default_version">client.beta.<a href="./src/orb/resources/beta/beta.py">set_default_plan_version</a>(plan_id, \*\*<a href="src/orb/types/beta_set_default_plan_version_params.py">params</a>) -> <a href="./src/orb/types/plan.py">Plan</a></code>
41+
42+
## ExternalPlanID
43+
44+
Methods:
45+
46+
- <code title="post /plans/external_plan_id/{external_plan_id}/versions">client.beta.external_plan_id.<a href="./src/orb/resources/beta/external_plan_id.py">create_plan_version</a>(external_plan_id, \*\*<a href="src/orb/types/beta/external_plan_id_create_plan_version_params.py">params</a>) -> <a href="./src/orb/types/plan_version.py">PlanVersion</a></code>
47+
- <code title="get /plans/external_plan_id/{external_plan_id}/versions/{version}">client.beta.external_plan_id.<a href="./src/orb/resources/beta/external_plan_id.py">fetch_plan_version</a>(version, \*, external_plan_id) -> <a href="./src/orb/types/plan_version.py">PlanVersion</a></code>
48+
- <code title="post /plans/external_plan_id/{external_plan_id}/set_default_version">client.beta.external_plan_id.<a href="./src/orb/resources/beta/external_plan_id.py">set_default_plan_version</a>(external_plan_id, \*\*<a href="src/orb/types/beta/external_plan_id_set_default_plan_version_params.py">params</a>) -> <a href="./src/orb/types/plan.py">Plan</a></code>
49+
2850
# Coupons
2951

3052
Types:
@@ -292,56 +314,34 @@ Methods:
292314
- <code title="put /plans/{plan_id}">client.plans.<a href="./src/orb/resources/plans/plans.py">update</a>(plan_id, \*\*<a href="src/orb/types/plan_update_params.py">params</a>) -> <a href="./src/orb/types/plan.py">Plan</a></code>
293315
- <code title="get /plans">client.plans.<a href="./src/orb/resources/plans/plans.py">list</a>(\*\*<a href="src/orb/types/plan_list_params.py">params</a>) -> <a href="./src/orb/types/plan.py">SyncPage[Plan]</a></code>
294316
- <code title="get /plans/{plan_id}">client.plans.<a href="./src/orb/resources/plans/plans.py">fetch</a>(plan_id) -> <a href="./src/orb/types/plan.py">Plan</a></code>
295-
- <code title="post /plans/{plan_id}/set_default_version">client.plans.<a href="./src/orb/resources/plans/plans.py">set_default_version</a>(plan_id, \*\*<a href="src/orb/types/plan_set_default_version_params.py">params</a>) -> <a href="./src/orb/types/plan.py">Plan</a></code>
296317

297318
## ExternalPlanID
298319

299320
Methods:
300321

301-
- <code title="put /plans/external_plan_id/{external_plan_id}">client.plans.external_plan_id.<a href="./src/orb/resources/plans/external_plan_id/external_plan_id.py">update</a>(other_external_plan_id, \*\*<a href="src/orb/types/plans/external_plan_id_update_params.py">params</a>) -> <a href="./src/orb/types/plan.py">Plan</a></code>
302-
- <code title="get /plans/external_plan_id/{external_plan_id}">client.plans.external_plan_id.<a href="./src/orb/resources/plans/external_plan_id/external_plan_id.py">fetch</a>(external_plan_id) -> <a href="./src/orb/types/plan.py">Plan</a></code>
303-
- <code title="post /plans/external_plan_id/{external_plan_id}/set_default_version">client.plans.external_plan_id.<a href="./src/orb/resources/plans/external_plan_id/external_plan_id.py">set_default_version</a>(external_plan_id, \*\*<a href="src/orb/types/plans/external_plan_id_set_default_version_params.py">params</a>) -> <a href="./src/orb/types/plan.py">Plan</a></code>
304-
305-
### Versions
306-
307-
Types:
308-
309-
```python
310-
from orb.types.plans.external_plan_id import VersionCreateResponse, VersionRetrieveResponse
311-
```
312-
313-
Methods:
314-
315-
- <code title="post /plans/external_plan_id/{external_plan_id}/versions">client.plans.external_plan_id.versions.<a href="./src/orb/resources/plans/external_plan_id/versions.py">create</a>(external_plan_id, \*\*<a href="src/orb/types/plans/external_plan_id/version_create_params.py">params</a>) -> <a href="./src/orb/types/plans/external_plan_id/version_create_response.py">VersionCreateResponse</a></code>
316-
- <code title="get /plans/external_plan_id/{external_plan_id}/versions/{version}">client.plans.external_plan_id.versions.<a href="./src/orb/resources/plans/external_plan_id/versions.py">retrieve</a>(version, \*, external_plan_id) -> <a href="./src/orb/types/plans/external_plan_id/version_retrieve_response.py">VersionRetrieveResponse</a></code>
317-
318-
## Versions
319-
320-
Types:
321-
322-
```python
323-
from orb.types.plans import VersionCreateResponse, VersionRetrieveResponse
324-
```
325-
326-
Methods:
327-
328-
- <code title="post /plans/{plan_id}/versions">client.plans.versions.<a href="./src/orb/resources/plans/versions.py">create</a>(plan_id, \*\*<a href="src/orb/types/plans/version_create_params.py">params</a>) -> <a href="./src/orb/types/plans/version_create_response.py">VersionCreateResponse</a></code>
329-
- <code title="get /plans/{plan_id}/versions/{version}">client.plans.versions.<a href="./src/orb/resources/plans/versions.py">retrieve</a>(version, \*, plan_id) -> <a href="./src/orb/types/plans/version_retrieve_response.py">VersionRetrieveResponse</a></code>
322+
- <code title="put /plans/external_plan_id/{external_plan_id}">client.plans.external_plan_id.<a href="./src/orb/resources/plans/external_plan_id.py">update</a>(other_external_plan_id, \*\*<a href="src/orb/types/plans/external_plan_id_update_params.py">params</a>) -> <a href="./src/orb/types/plan.py">Plan</a></code>
323+
- <code title="get /plans/external_plan_id/{external_plan_id}">client.plans.external_plan_id.<a href="./src/orb/resources/plans/external_plan_id.py">fetch</a>(external_plan_id) -> <a href="./src/orb/types/plan.py">Plan</a></code>
330324

331325
# Prices
332326

333327
Types:
334328

335329
```python
336-
from orb.types import EvaluatePriceGroup, Price, PriceEvaluateResponse
330+
from orb.types import (
331+
EvaluatePriceGroup,
332+
Price,
333+
PriceEvaluateResponse,
334+
PriceEvaluateMultipleResponse,
335+
)
337336
```
338337

339338
Methods:
340339

341340
- <code title="post /prices">client.prices.<a href="./src/orb/resources/prices/prices.py">create</a>(\*\*<a href="src/orb/types/price_create_params.py">params</a>) -> <a href="./src/orb/types/price.py">Price</a></code>
342341
- <code title="put /prices/{price_id}">client.prices.<a href="./src/orb/resources/prices/prices.py">update</a>(price_id, \*\*<a href="src/orb/types/price_update_params.py">params</a>) -> <a href="./src/orb/types/price.py">Price</a></code>
343342
- <code title="get /prices">client.prices.<a href="./src/orb/resources/prices/prices.py">list</a>(\*\*<a href="src/orb/types/price_list_params.py">params</a>) -> <a href="./src/orb/types/price.py">SyncPage[Price]</a></code>
344-
- <code title="post /prices/evaluate">client.prices.<a href="./src/orb/resources/prices/prices.py">evaluate</a>(\*\*<a href="src/orb/types/price_evaluate_params.py">params</a>) -> <a href="./src/orb/types/price_evaluate_response.py">PriceEvaluateResponse</a></code>
343+
- <code title="post /prices/{price_id}/evaluate">client.prices.<a href="./src/orb/resources/prices/prices.py">evaluate</a>(price_id, \*\*<a href="src/orb/types/price_evaluate_params.py">params</a>) -> <a href="./src/orb/types/price_evaluate_response.py">PriceEvaluateResponse</a></code>
344+
- <code title="post /prices/evaluate">client.prices.<a href="./src/orb/resources/prices/prices.py">evaluate_multiple</a>(\*\*<a href="src/orb/types/price_evaluate_multiple_params.py">params</a>) -> <a href="./src/orb/types/price_evaluate_multiple_response.py">PriceEvaluateMultipleResponse</a></code>
345345
- <code title="get /prices/{price_id}">client.prices.<a href="./src/orb/resources/prices/prices.py">fetch</a>(price_id) -> <a href="./src/orb/types/price.py">Price</a></code>
346346

347347
## ExternalPriceID

src/orb/_client.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636

3737
if TYPE_CHECKING:
3838
from .resources import (
39+
beta,
3940
items,
4041
plans,
4142
alerts,
@@ -57,6 +58,7 @@
5758
from .resources.alerts import Alerts, AsyncAlerts
5859
from .resources.metrics import Metrics, AsyncMetrics
5960
from .resources.invoices import Invoices, AsyncInvoices
61+
from .resources.beta.beta import Beta, AsyncBeta
6062
from .resources.top_level import TopLevel, AsyncTopLevel
6163
from .resources.plans.plans import Plans, AsyncPlans
6264
from .resources.credit_notes import CreditNotes, AsyncCreditNotes
@@ -146,6 +148,12 @@ def top_level(self) -> TopLevel:
146148

147149
return TopLevel(self)
148150

151+
@cached_property
152+
def beta(self) -> Beta:
153+
from .resources.beta import Beta
154+
155+
return Beta(self)
156+
149157
@cached_property
150158
def coupons(self) -> Coupons:
151159
from .resources.coupons import Coupons
@@ -470,6 +478,12 @@ def top_level(self) -> AsyncTopLevel:
470478

471479
return AsyncTopLevel(self)
472480

481+
@cached_property
482+
def beta(self) -> AsyncBeta:
483+
from .resources.beta import AsyncBeta
484+
485+
return AsyncBeta(self)
486+
473487
@cached_property
474488
def coupons(self) -> AsyncCoupons:
475489
from .resources.coupons import AsyncCoupons
@@ -735,6 +749,12 @@ def top_level(self) -> top_level.TopLevelWithRawResponse:
735749

736750
return TopLevelWithRawResponse(self._client.top_level)
737751

752+
@cached_property
753+
def beta(self) -> beta.BetaWithRawResponse:
754+
from .resources.beta import BetaWithRawResponse
755+
756+
return BetaWithRawResponse(self._client.beta)
757+
738758
@cached_property
739759
def coupons(self) -> coupons.CouponsWithRawResponse:
740760
from .resources.coupons import CouponsWithRawResponse
@@ -832,6 +852,12 @@ def top_level(self) -> top_level.AsyncTopLevelWithRawResponse:
832852

833853
return AsyncTopLevelWithRawResponse(self._client.top_level)
834854

855+
@cached_property
856+
def beta(self) -> beta.AsyncBetaWithRawResponse:
857+
from .resources.beta import AsyncBetaWithRawResponse
858+
859+
return AsyncBetaWithRawResponse(self._client.beta)
860+
835861
@cached_property
836862
def coupons(self) -> coupons.AsyncCouponsWithRawResponse:
837863
from .resources.coupons import AsyncCouponsWithRawResponse
@@ -929,6 +955,12 @@ def top_level(self) -> top_level.TopLevelWithStreamingResponse:
929955

930956
return TopLevelWithStreamingResponse(self._client.top_level)
931957

958+
@cached_property
959+
def beta(self) -> beta.BetaWithStreamingResponse:
960+
from .resources.beta import BetaWithStreamingResponse
961+
962+
return BetaWithStreamingResponse(self._client.beta)
963+
932964
@cached_property
933965
def coupons(self) -> coupons.CouponsWithStreamingResponse:
934966
from .resources.coupons import CouponsWithStreamingResponse
@@ -1026,6 +1058,12 @@ def top_level(self) -> top_level.AsyncTopLevelWithStreamingResponse:
10261058

10271059
return AsyncTopLevelWithStreamingResponse(self._client.top_level)
10281060

1061+
@cached_property
1062+
def beta(self) -> beta.AsyncBetaWithStreamingResponse:
1063+
from .resources.beta import AsyncBetaWithStreamingResponse
1064+
1065+
return AsyncBetaWithStreamingResponse(self._client.beta)
1066+
10291067
@cached_property
10301068
def coupons(self) -> coupons.AsyncCouponsWithStreamingResponse:
10311069
from .resources.coupons import AsyncCouponsWithStreamingResponse

src/orb/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3+
from .beta import (
4+
Beta,
5+
AsyncBeta,
6+
BetaWithRawResponse,
7+
AsyncBetaWithRawResponse,
8+
BetaWithStreamingResponse,
9+
AsyncBetaWithStreamingResponse,
10+
)
311
from .items import (
412
Items,
513
AsyncItems,
@@ -132,6 +140,12 @@
132140
"AsyncTopLevelWithRawResponse",
133141
"TopLevelWithStreamingResponse",
134142
"AsyncTopLevelWithStreamingResponse",
143+
"Beta",
144+
"AsyncBeta",
145+
"BetaWithRawResponse",
146+
"AsyncBetaWithRawResponse",
147+
"BetaWithStreamingResponse",
148+
"AsyncBetaWithStreamingResponse",
135149
"Coupons",
136150
"AsyncCoupons",
137151
"CouponsWithRawResponse",
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from .versions import (
4-
Versions,
5-
AsyncVersions,
6-
VersionsWithRawResponse,
7-
AsyncVersionsWithRawResponse,
8-
VersionsWithStreamingResponse,
9-
AsyncVersionsWithStreamingResponse,
3+
from .beta import (
4+
Beta,
5+
AsyncBeta,
6+
BetaWithRawResponse,
7+
AsyncBetaWithRawResponse,
8+
BetaWithStreamingResponse,
9+
AsyncBetaWithStreamingResponse,
1010
)
1111
from .external_plan_id import (
1212
ExternalPlanID,
@@ -18,16 +18,16 @@
1818
)
1919

2020
__all__ = [
21-
"Versions",
22-
"AsyncVersions",
23-
"VersionsWithRawResponse",
24-
"AsyncVersionsWithRawResponse",
25-
"VersionsWithStreamingResponse",
26-
"AsyncVersionsWithStreamingResponse",
2721
"ExternalPlanID",
2822
"AsyncExternalPlanID",
2923
"ExternalPlanIDWithRawResponse",
3024
"AsyncExternalPlanIDWithRawResponse",
3125
"ExternalPlanIDWithStreamingResponse",
3226
"AsyncExternalPlanIDWithStreamingResponse",
27+
"Beta",
28+
"AsyncBeta",
29+
"BetaWithRawResponse",
30+
"AsyncBetaWithRawResponse",
31+
"BetaWithStreamingResponse",
32+
"AsyncBetaWithStreamingResponse",
3333
]

0 commit comments

Comments
 (0)