Skip to content

Commit e8ee03f

Browse files
authored
Merge pull request #20 from speakeasy-sdks/speakeasy-sdk-regen-1685635195
chore: speakeasy sdk regeneration - Generate
2 parents 9f361ca + a7e62f5 commit e8ee03f

17 files changed

+313
-228
lines changed

RELEASES.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,4 +210,12 @@ Based on:
210210
- OpenAPI Doc 1.0 ./openapi/openapi.yaml
211211
- Speakeasy CLI 1.40.3 (2.34.7) https://github.com/speakeasy-api/speakeasy
212212
### Releases
213-
- [PyPI v0.12.0] https://pypi.org/project/orb-billing/0.12.0 - .
213+
- [PyPI v0.12.0] https://pypi.org/project/orb-billing/0.12.0 - .
214+
215+
## 2023-06-01 15:59:52
216+
### Changes
217+
Based on:
218+
- OpenAPI Doc 1.0 ./openapi/openapi.yaml
219+
- Speakeasy CLI 1.40.3 (2.34.7) https://github.com/speakeasy-api/speakeasy
220+
### Releases
221+
- [PyPI v0.12.1] https://pypi.org/project/orb-billing/0.12.1 - .

docs/subscription/README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -478,9 +478,9 @@ req = shared.NewSubscription(
478478
),
479479
],
480480
),
481-
discount=shared.CreateDiscount(
481+
discount=shared.NewDiscount(
482482
amount_discount='officia',
483-
discount_type=shared.CreateDiscountDiscountType.AMOUNT,
483+
discount_type=shared.NewDiscountDiscountType.AMOUNT,
484484
percentage_discount='nemo',
485485
usage_discount='quae',
486486
),
@@ -489,9 +489,9 @@ req = shared.NewSubscription(
489489
model_type=shared.NewSubscriptionPriceOverrides3ModelType.BULK,
490490
),
491491
shared.NewSubscriptionPriceOverrides1(
492-
discount=shared.CreateDiscount(
492+
discount=shared.NewDiscount(
493493
amount_discount='cum',
494-
discount_type=shared.CreateDiscountDiscountType.PERCENTAGE,
494+
discount_type=shared.NewDiscountDiscountType.PERCENTAGE,
495495
percentage_discount='in',
496496
usage_discount='exercitationem',
497497
),
@@ -538,9 +538,9 @@ req = shared.NewSubscription(
538538
),
539539
],
540540
),
541-
discount=shared.CreateDiscount(
541+
discount=shared.NewDiscount(
542542
amount_discount='dolore',
543-
discount_type=shared.CreateDiscountDiscountType.PERCENTAGE,
543+
discount_type=shared.NewDiscountDiscountType.PERCENTAGE,
544544
percentage_discount='asperiores',
545545
usage_discount='adipisci',
546546
),
@@ -549,9 +549,9 @@ req = shared.NewSubscription(
549549
model_type=shared.NewSubscriptionPriceOverrides6ModelType.BULK_BPS,
550550
),
551551
shared.NewSubscriptionPriceOverrides7(
552-
discount=shared.CreateDiscount(
552+
discount=shared.NewDiscount(
553553
amount_discount='temporibus',
554-
discount_type=shared.CreateDiscountDiscountType.USAGE,
554+
discount_type=shared.NewDiscountDiscountType.USAGE,
555555
percentage_discount='adipisci',
556556
usage_discount='cum',
557557
),
@@ -883,23 +883,23 @@ res = s.subscription.schedule_plan_change('occaecati', shared.SubscriptionPlanCh
883883
minimum_amount='1.23',
884884
plan_id='ZMwNQefe7J3ecf7W',
885885
price_overrides=[
886-
shared.SubscriptionPlanChangePriceOverrides2(
886+
shared.UnitPriceOverride(
887887
id='7f603e8b-445e-480c-a55e-fd20e457e185',
888888
minimum_amount='1.23',
889-
model_type=shared.SubscriptionPlanChangePriceOverrides2ModelType.UNIT,
890-
unit_config=shared.SubscriptionPlanChangePriceOverrides2UnitConfig(
889+
model_type=shared.UnitPriceOverrideModelType.UNIT,
890+
unit_config=shared.UnitPriceOverrideUnitConfig(
891891
unit_amount='praesentium',
892892
),
893893
),
894-
shared.SubscriptionPlanChangePriceOverrides6(
895-
bulk_bps_config=shared.SubscriptionPlanChangePriceOverrides6BulkBpsConfig(
894+
shared.BulkBPSPriceOverride(
895+
bulk_bps_config=shared.BulkBPSPriceOverrideBulkBPSConfig(
896896
tiers=[
897-
shared.SubscriptionPlanChangePriceOverrides6BulkBpsConfigTiers(
897+
shared.BulkBPSPriceOverrideBulkBPSConfigTiers(
898898
bps=6805.15,
899899
maximum_amount='voluptatum',
900900
per_unit_maximum='error',
901901
),
902-
shared.SubscriptionPlanChangePriceOverrides6BulkBpsConfigTiers(
902+
shared.BulkBPSPriceOverrideBulkBPSConfigTiers(
903903
bps=9447.08,
904904
maximum_amount='expedita',
905905
per_unit_maximum='debitis',
@@ -908,7 +908,7 @@ res = s.subscription.schedule_plan_change('occaecati', shared.SubscriptionPlanCh
908908
),
909909
id='3a5aa8e4-824d-40ab-8075-088e51862065',
910910
minimum_amount='1.23',
911-
model_type=shared.SubscriptionPlanChangePriceOverrides6ModelType.BULK_BPS,
911+
model_type=shared.BulkBPSPriceOverrideModelType.BULK_BPS,
912912
),
913913
],
914914
))

files.gen

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,21 @@ src/orb/models/shared/upcominginvoice.py
108108
src/orb/models/shared/invoices.py
109109
src/orb/models/shared/subscriptioncancellation.py
110110
src/orb/models/shared/newsubscription.py
111-
src/orb/models/shared/create_discount.py
111+
src/orb/models/shared/newdiscount.py
112112
src/orb/models/shared/subscriptioncosts.py
113113
src/orb/models/shared/subscriptioncost.py
114114
src/orb/models/shared/subscriptionschedule.py
115115
src/orb/models/shared/subscriptionscheduleitem.py
116116
src/orb/models/shared/subscriptionusage.py
117117
src/orb/models/shared/subscriptions.py
118118
src/orb/models/shared/subscriptionplanchange.py
119+
src/orb/models/shared/tieredpriceoverride.py
120+
src/orb/models/shared/unitpriceoverride.py
121+
src/orb/models/shared/bulkpriceoverride.py
122+
src/orb/models/shared/packagepriceoverride.py
123+
src/orb/models/shared/bpspriceoverride.py
124+
src/orb/models/shared/bulkbpspriceoverride.py
125+
src/orb/models/shared/tieredbpspriceoverride.py
119126
src/orb/models/shared/fixedfeequantitychange.py
120127
src/orb/models/shared/security.py
121128
src/orb/models/shared/__init__.py

gen.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
configVersion: 1.0.0
22
management:
3-
docChecksum: 213f8c14795ec708f2538c4040529110
3+
docChecksum: 5c629ed0e3f4a98a093802438ea28733
44
docVersion: "1.0"
55
speakeasyVersion: 1.40.3
66
generationVersion: 2.34.7
@@ -9,7 +9,7 @@ generation:
99
singleTagPerOp: false
1010
telemetryEnabled: false
1111
python:
12-
version: 0.12.0
12+
version: 0.12.1
1313
author: Orb-Speakeasy
1414
description: Python Client SDK Generated by Speakeasy
1515
maxMethodParams: 4

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
setuptools.setup(
1212
name="orb-billing",
13-
version="0.12.0",
13+
version="0.12.1",
1414
author="Orb-Speakeasy",
1515
description="Python Client SDK Generated by Speakeasy",
1616
long_description=long_description,

src/orb/models/shared/__init__.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
from .backfill import *
44
from .billing_address import *
5+
from .bpspriceoverride import *
6+
from .bulkbpspriceoverride import *
7+
from .bulkpriceoverride import *
58
from .coupon import *
6-
from .create_discount import *
79
from .credit import *
810
from .credit_note import *
911
from .credit_note_line_item import *
@@ -29,7 +31,9 @@
2931
from .minimum_amount import *
3032
from .newcreditledgerentry import *
3133
from .newcustomer import *
34+
from .newdiscount import *
3235
from .newsubscription import *
36+
from .packagepriceoverride import *
3337
from .pagination_metadata import *
3438
from .plan import *
3539
from .plan_phase import *
@@ -45,8 +49,11 @@
4549
from .subscriptionschedule import *
4650
from .subscriptionscheduleitem import *
4751
from .subscriptionusage import *
52+
from .tieredbpspriceoverride import *
53+
from .tieredpriceoverride import *
54+
from .unitpriceoverride import *
4855
from .upcominginvoice import *
4956
from .validationerrors import *
5057
from .viewmode import *
5158

52-
__all__ = ["Backfill","BackfillStatus","BillingAddress","Coupon","CouponInput","CreateDiscount","CreateDiscountDiscountType","Credit","CreditLedgerEntries","CreditLedgerEntriesPaginationMetadata","CreditLedgerEntry","CreditLedgerEntryCreditBlock","CreditLedgerEntryCustomer","CreditLedgerEntryEntryStatus","CreditLedgerEntryEntryType","CreditNote","CreditNoteCustomer","CreditNoteLineItem","CreditNoteLineItemSubLineItems","CreditNoteLineItemTaxAmounts","CreditNoteReason","CreditNoteType","Credits","Customer","CustomerBalanceTransaction","CustomerBalanceTransactionAction","CustomerBalanceTransactionCreditNote","CustomerBalanceTransactionInvoice","CustomerBalanceTransactionType","CustomerCost","CustomerCostPerPriceCosts","CustomerCostPerPriceCostsPriceGroups","CustomerCosts","CustomerPaymentProvider","CustomerTaxID","Customers","Debug","Discount","DiscountDiscountType","EntryStatus","EntryType","Event","FixedFeeQuantityChange","FixedFeeQuantityChangeChangeOption","IngestionResponse","Invoice","InvoiceAutoCollection","InvoiceCreditNotes","InvoiceCustomer","InvoiceLineItem","InvoiceLineItemSubLineItems","InvoiceLineItemSubLineItemsGrouping","InvoiceLineItemSubLineItemsMatrixConfig","InvoiceLineItemSubLineItemsTierConfig","InvoiceLineItemSubLineItemsType","InvoiceLineItemTaxAmounts","InvoiceStatus","InvoiceSubscription","Invoices","MinimumAmount","NewCreditLedgerEntry","NewCreditLedgerEntryEntryType","NewCreditLedgerEntryInvoiceSettings","NewCustomer","NewCustomerPaymentProvider","NewSubscription","NewSubscriptionExternalMarketplace","NewSubscriptionPhaseOverrides","NewSubscriptionPriceOverrides1","NewSubscriptionPriceOverrides1ModelType","NewSubscriptionPriceOverrides1TieredConfig","NewSubscriptionPriceOverrides1TieredConfigTiers","NewSubscriptionPriceOverrides2","NewSubscriptionPriceOverrides2ModelType","NewSubscriptionPriceOverrides2UnitConfig","NewSubscriptionPriceOverrides3","NewSubscriptionPriceOverrides3BulkConfig","NewSubscriptionPriceOverrides3BulkConfigTiers","NewSubscriptionPriceOverrides3ModelType","NewSubscriptionPriceOverrides4","NewSubscriptionPriceOverrides4ModelType","NewSubscriptionPriceOverrides4PackageConfig","NewSubscriptionPriceOverrides5","NewSubscriptionPriceOverrides5BpsConfig","NewSubscriptionPriceOverrides5ModelType","NewSubscriptionPriceOverrides6","NewSubscriptionPriceOverrides6BulkBpsConfig","NewSubscriptionPriceOverrides6BulkBpsConfigTiers","NewSubscriptionPriceOverrides6ModelType","NewSubscriptionPriceOverrides7","NewSubscriptionPriceOverrides7ModelType","NewSubscriptionPriceOverrides7TieredBpsConfig","NewSubscriptionPriceOverrides7TieredBpsConfigTiers","PaginationMetadata","Plan","PlanBasePlan","PlanPhase","PlanPhaseDurationUnit","PlanProduct","PlanTrialConfig","PlanTrialConfigTrialPeriodUnit","Price","PriceBillableMetric","PriceBpsConfig","PriceBulkBpsConfig","PriceBulkBpsConfigTiers","PriceBulkConfig","PriceBulkConfigTiers","PriceCadence","PriceMatrixConfig","PriceMatrixConfigMatrixValues","PriceModelType","PricePackageConfig","PriceTieredBpsConfig","PriceTieredBpsConfigTiers","PriceTieredConfig","PriceTieredConfigTiers","PriceUnitConfig","Security","ShippingAddress","Subscription","SubscriptionCancellation","SubscriptionCancellationCancelOption","SubscriptionCost","SubscriptionCostPerPriceCosts","SubscriptionCostPerPriceCostsPriceGroups","SubscriptionCosts","SubscriptionFixedFeeQuantitySchedule","SubscriptionPlanChange","SubscriptionPlanChangeChangeOption","SubscriptionPlanChangePriceOverrides1","SubscriptionPlanChangePriceOverrides1ModelType","SubscriptionPlanChangePriceOverrides1TieredConfig","SubscriptionPlanChangePriceOverrides1TieredConfigTiers","SubscriptionPlanChangePriceOverrides2","SubscriptionPlanChangePriceOverrides2ModelType","SubscriptionPlanChangePriceOverrides2UnitConfig","SubscriptionPlanChangePriceOverrides3","SubscriptionPlanChangePriceOverrides3BulkConfig","SubscriptionPlanChangePriceOverrides3BulkConfigTiers","SubscriptionPlanChangePriceOverrides3ModelType","SubscriptionPlanChangePriceOverrides4","SubscriptionPlanChangePriceOverrides4ModelType","SubscriptionPlanChangePriceOverrides4PackageConfig","SubscriptionPlanChangePriceOverrides5","SubscriptionPlanChangePriceOverrides5BpsConfig","SubscriptionPlanChangePriceOverrides5ModelType","SubscriptionPlanChangePriceOverrides6","SubscriptionPlanChangePriceOverrides6BulkBpsConfig","SubscriptionPlanChangePriceOverrides6BulkBpsConfigTiers","SubscriptionPlanChangePriceOverrides6ModelType","SubscriptionPlanChangePriceOverrides7","SubscriptionPlanChangePriceOverrides7ModelType","SubscriptionPlanChangePriceOverrides7TieredBpsConfig","SubscriptionPlanChangePriceOverrides7TieredBpsConfigTiers","SubscriptionRedeemedCoupon","SubscriptionSchedule","SubscriptionScheduleItem","SubscriptionScheduleItemPlan","SubscriptionStatus","SubscriptionUsage","SubscriptionUsageData","SubscriptionUsageDataModelType","SubscriptionUsageDataUsage","Subscriptions","UpcomingInvoice","UpcomingInvoiceCustomer","UpcomingInvoiceLineItems","UpcomingInvoiceLineItemsGrouping","UpcomingInvoiceLineItemsSubLineItems","UpcomingInvoiceLineItemsSubLineItemsMatrixConfig","UpcomingInvoiceLineItemsSubLineItemsTierConfig","UpcomingInvoiceLineItemsSubLineItemsType","UpcomingInvoiceSubscription","ValidationErrors","ViewMode"]
59+
__all__ = ["BPSPriceOverride","BPSPriceOverrideBPSConfig","BPSPriceOverrideModelType","Backfill","BackfillStatus","BillingAddress","BulkBPSPriceOverride","BulkBPSPriceOverrideBulkBPSConfig","BulkBPSPriceOverrideBulkBPSConfigTiers","BulkBPSPriceOverrideModelType","BulkPriceOverride","BulkPriceOverrideBulkConfig","BulkPriceOverrideBulkConfigTiers","BulkPriceOverrideModelType","Coupon","CouponInput","Credit","CreditLedgerEntries","CreditLedgerEntriesPaginationMetadata","CreditLedgerEntry","CreditLedgerEntryCreditBlock","CreditLedgerEntryCustomer","CreditLedgerEntryEntryStatus","CreditLedgerEntryEntryType","CreditNote","CreditNoteCustomer","CreditNoteLineItem","CreditNoteLineItemSubLineItems","CreditNoteLineItemTaxAmounts","CreditNoteReason","CreditNoteType","Credits","Customer","CustomerBalanceTransaction","CustomerBalanceTransactionAction","CustomerBalanceTransactionCreditNote","CustomerBalanceTransactionInvoice","CustomerBalanceTransactionType","CustomerCost","CustomerCostPerPriceCosts","CustomerCostPerPriceCostsPriceGroups","CustomerCosts","CustomerPaymentProvider","CustomerTaxID","Customers","Debug","Discount","DiscountDiscountType","EntryStatus","EntryType","Event","FixedFeeQuantityChange","FixedFeeQuantityChangeChangeOption","IngestionResponse","Invoice","InvoiceAutoCollection","InvoiceCreditNotes","InvoiceCustomer","InvoiceLineItem","InvoiceLineItemSubLineItems","InvoiceLineItemSubLineItemsGrouping","InvoiceLineItemSubLineItemsMatrixConfig","InvoiceLineItemSubLineItemsTierConfig","InvoiceLineItemSubLineItemsType","InvoiceLineItemTaxAmounts","InvoiceStatus","InvoiceSubscription","Invoices","MinimumAmount","NewCreditLedgerEntry","NewCreditLedgerEntryEntryType","NewCreditLedgerEntryInvoiceSettings","NewCustomer","NewCustomerPaymentProvider","NewDiscount","NewDiscountDiscountType","NewSubscription","NewSubscriptionExternalMarketplace","NewSubscriptionPhaseOverrides","NewSubscriptionPriceOverrides1","NewSubscriptionPriceOverrides1ModelType","NewSubscriptionPriceOverrides1TieredConfig","NewSubscriptionPriceOverrides1TieredConfigTiers","NewSubscriptionPriceOverrides2","NewSubscriptionPriceOverrides2ModelType","NewSubscriptionPriceOverrides2UnitConfig","NewSubscriptionPriceOverrides3","NewSubscriptionPriceOverrides3BulkConfig","NewSubscriptionPriceOverrides3BulkConfigTiers","NewSubscriptionPriceOverrides3ModelType","NewSubscriptionPriceOverrides4","NewSubscriptionPriceOverrides4ModelType","NewSubscriptionPriceOverrides4PackageConfig","NewSubscriptionPriceOverrides5","NewSubscriptionPriceOverrides5BpsConfig","NewSubscriptionPriceOverrides5ModelType","NewSubscriptionPriceOverrides6","NewSubscriptionPriceOverrides6BulkBpsConfig","NewSubscriptionPriceOverrides6BulkBpsConfigTiers","NewSubscriptionPriceOverrides6ModelType","NewSubscriptionPriceOverrides7","NewSubscriptionPriceOverrides7ModelType","NewSubscriptionPriceOverrides7TieredBpsConfig","NewSubscriptionPriceOverrides7TieredBpsConfigTiers","PackagePriceOverride","PackagePriceOverrideModelType","PackagePriceOverridePackageConfig","PaginationMetadata","Plan","PlanBasePlan","PlanPhase","PlanPhaseDurationUnit","PlanProduct","PlanTrialConfig","PlanTrialConfigTrialPeriodUnit","Price","PriceBillableMetric","PriceBpsConfig","PriceBulkBpsConfig","PriceBulkBpsConfigTiers","PriceBulkConfig","PriceBulkConfigTiers","PriceCadence","PriceMatrixConfig","PriceMatrixConfigMatrixValues","PriceModelType","PricePackageConfig","PriceTieredBpsConfig","PriceTieredBpsConfigTiers","PriceTieredConfig","PriceTieredConfigTiers","PriceUnitConfig","Security","ShippingAddress","Subscription","SubscriptionCancellation","SubscriptionCancellationCancelOption","SubscriptionCost","SubscriptionCostPerPriceCosts","SubscriptionCostPerPriceCostsPriceGroups","SubscriptionCosts","SubscriptionFixedFeeQuantitySchedule","SubscriptionPlanChange","SubscriptionPlanChangeChangeOption","SubscriptionRedeemedCoupon","SubscriptionSchedule","SubscriptionScheduleItem","SubscriptionScheduleItemPlan","SubscriptionStatus","SubscriptionUsage","SubscriptionUsageData","SubscriptionUsageDataModelType","SubscriptionUsageDataUsage","Subscriptions","TieredBPSPriceOverride","TieredBPSPriceOverrideModelType","TieredBPSPriceOverrideTieredBPSConfig","TieredBPSPriceOverrideTieredBPSConfigTiers","TieredPriceOverride","TieredPriceOverrideModelType","TieredPriceOverrideTieredConfig","TieredPriceOverrideTieredConfigTiers","UnitPriceOverride","UnitPriceOverrideModelType","UnitPriceOverrideUnitConfig","UpcomingInvoice","UpcomingInvoiceCustomer","UpcomingInvoiceLineItems","UpcomingInvoiceLineItemsGrouping","UpcomingInvoiceLineItemsSubLineItems","UpcomingInvoiceLineItemsSubLineItemsMatrixConfig","UpcomingInvoiceLineItemsSubLineItemsTierConfig","UpcomingInvoiceLineItemsSubLineItemsType","UpcomingInvoiceSubscription","ValidationErrors","ViewMode"]
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
2+
3+
from __future__ import annotations
4+
import dataclasses
5+
from dataclasses_json import Undefined, dataclass_json
6+
from enum import Enum
7+
from orb import utils
8+
from typing import Optional
9+
10+
11+
@dataclass_json(undefined=Undefined.EXCLUDE)
12+
@dataclasses.dataclass
13+
class BPSPriceOverrideBPSConfig:
14+
15+
bps: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bps') }})
16+
per_unit_maximum: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('per_unit_maximum') }})
17+
18+
class BPSPriceOverrideModelType(str, Enum):
19+
BPS = 'bps'
20+
21+
22+
@dataclass_json(undefined=Undefined.EXCLUDE)
23+
@dataclasses.dataclass
24+
class BPSPriceOverride:
25+
r"""BPS price override"""
26+
27+
bps_config: BPSPriceOverrideBPSConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bps_config') }})
28+
id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }})
29+
model_type: BPSPriceOverrideModelType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('model_type') }})
30+
minimum_amount: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('minimum_amount'), 'exclude': lambda f: f is None }})
31+
r"""The subscription's override minimum amount for this price."""
32+

0 commit comments

Comments
 (0)