diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3f47f4b..5153ca9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.48.0" + ".": "1.49.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 3622109..8f4293e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 118 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-03af7f658aed245cf7e230055de59fe92a78880f3719bf254ed9352bf89bad5e.yml -openapi_spec_hash: c4703d217c25e8c02c248caed9e2d3be -config_hash: 895e36fb2d717958770fd4cf883f4b74 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-a5a28a58483355d3cc3da7ac5c452d548ee17183324318198052968121ca7dba.yml +openapi_spec_hash: a317931a99e6d4a122919135a0363e40 +config_hash: 05c94c0e6dbeab2c9b554c2e0d6371a0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 91863a3..e47afe0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 1.49.0 (2026-01-06) + +Full Changelog: [v1.48.0...v1.49.0](https://github.com/orbcorp/orb-go/compare/v1.48.0...v1.49.0) + +### Features + +* **api:** api update ([06d696c](https://github.com/orbcorp/orb-go/commit/06d696cdaad0be47bf7b17a7ac1a11859769be76)) + + +### Chores + +* **internal:** codegen related update ([6cd0a88](https://github.com/orbcorp/orb-go/commit/6cd0a882e833af6a58f7ffb0963c04f8b207ce53)) + ## 1.48.0 (2025-12-06) Full Changelog: [v1.47.2...v1.48.0](https://github.com/orbcorp/orb-go/compare/v1.47.2...v1.48.0) diff --git a/LICENSE b/LICENSE index 00b1f9c..7434159 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2025 Orb + Copyright 2026 Orb Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index b137de0..45260ae 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Or to pin the version: ```sh -go get -u 'github.com/orbcorp/orb-go@v1.48.0' +go get -u 'github.com/orbcorp/orb-go@v1.49.0' ``` diff --git a/internal/version.go b/internal/version.go index 852670e..f335c92 100644 --- a/internal/version.go +++ b/internal/version.go @@ -2,4 +2,4 @@ package internal -const PackageVersion = "1.48.0" // x-release-please-version +const PackageVersion = "1.49.0" // x-release-please-version diff --git a/price.go b/price.go index 03bebc9..0063b37 100644 --- a/price.go +++ b/price.go @@ -1300,7 +1300,6 @@ func (r PriceNewParamsNewFloatingThresholdTotalAmountPriceThresholdTotalAmountCo // Configuration for a single threshold type PriceNewParamsNewFloatingThresholdTotalAmountPriceThresholdTotalAmountConfigConsumptionTable struct { - // Quantity threshold Threshold param.Field[string] `json:"threshold,required"` // Total amount for this threshold TotalAmount param.Field[string] `json:"total_amount,required"` @@ -1434,7 +1433,6 @@ func (r PriceNewParamsNewFloatingTieredPackagePriceModelType) IsKnown() bool { // Configuration for tiered_package pricing type PriceNewParamsNewFloatingTieredPackagePriceTieredPackageConfig struct { - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. The tier bounds are defined based on @@ -1450,8 +1448,7 @@ func (r PriceNewParamsNewFloatingTieredPackagePriceTieredPackageConfig) MarshalJ // Configuration for a single tier with business logic type PriceNewParamsNewFloatingTieredPackagePriceTieredPackageConfigTier struct { // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -1598,9 +1595,7 @@ func (r PriceNewParamsNewFloatingTieredWithMinimumPriceTieredWithMinimumConfig) // Configuration for a single tier type PriceNewParamsNewFloatingTieredWithMinimumPriceTieredWithMinimumConfigTier struct { - // Minimum amount - MinimumAmount param.Field[string] `json:"minimum_amount,required"` - // Tier lower bound + MinimumAmount param.Field[string] `json:"minimum_amount,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -1732,7 +1727,6 @@ func (r PriceNewParamsNewFloatingGroupedTieredPriceGroupedTieredConfig) MarshalJ // Configuration for a single tier type PriceNewParamsNewFloatingGroupedTieredPriceGroupedTieredConfigTier struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -1881,7 +1875,6 @@ func (r PriceNewParamsNewFloatingTieredPackageWithMinimumPriceModelType) IsKnown // Configuration for tiered_package_with_minimum pricing type PriceNewParamsNewFloatingTieredPackageWithMinimumPriceTieredPackageWithMinimumConfig struct { - // Package size PackageSize param.Field[float64] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -1894,11 +1887,8 @@ func (r PriceNewParamsNewFloatingTieredPackageWithMinimumPriceTieredPackageWithM // Configuration for a single tier type PriceNewParamsNewFloatingTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigTier struct { - // Minimum amount - MinimumAmount param.Field[string] `json:"minimum_amount,required"` - // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + MinimumAmount param.Field[string] `json:"minimum_amount,required"` + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -2030,12 +2020,9 @@ func (r PriceNewParamsNewFloatingPackageWithAllocationPriceModelType) IsKnown() // Configuration for package_with_allocation pricing type PriceNewParamsNewFloatingPackageWithAllocationPricePackageWithAllocationConfig struct { - // Usage allocation - Allocation param.Field[string] `json:"allocation,required"` - // Price per package + Allocation param.Field[string] `json:"allocation,required"` PackageAmount param.Field[string] `json:"package_amount,required"` - // Package size - PackageSize param.Field[string] `json:"package_size,required"` + PackageSize param.Field[string] `json:"package_size,required"` } func (r PriceNewParamsNewFloatingPackageWithAllocationPricePackageWithAllocationConfig) MarshalJSON() (data []byte, err error) { @@ -3122,10 +3109,8 @@ func (r PriceNewParamsNewFloatingGroupedWithMeteredMinimumPriceGroupedWithMetere // Configuration for a scaling factor type PriceNewParamsNewFloatingGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactor struct { - // Scaling factor ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Scaling value - ScalingValue param.Field[string] `json:"scaling_value,required"` + ScalingValue param.Field[string] `json:"scaling_value,required"` } func (r PriceNewParamsNewFloatingGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactor) MarshalJSON() (data []byte, err error) { @@ -3134,7 +3119,6 @@ func (r PriceNewParamsNewFloatingGroupedWithMeteredMinimumPriceGroupedWithMetere // Configuration for a unit amount type PriceNewParamsNewFloatingGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigUnitAmount struct { - // Pricing value PricingValue param.Field[string] `json:"pricing_value,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -3556,7 +3540,6 @@ func (r PriceNewParamsNewFloatingGroupedTieredPackagePriceCadence) IsKnown() boo type PriceNewParamsNewFloatingGroupedTieredPackagePriceGroupedTieredPackageConfig struct { // The event property used to group before tiering GroupingKey param.Field[string] `json:"grouping_key,required"` - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -3569,9 +3552,8 @@ func (r PriceNewParamsNewFloatingGroupedTieredPackagePriceGroupedTieredPackageCo // Configuration for a single tier type PriceNewParamsNewFloatingGroupedTieredPackagePriceGroupedTieredPackageConfigTier struct { - // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + // Per package + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -3705,7 +3687,6 @@ func (r PriceNewParamsNewFloatingMaxGroupTieredPackagePriceCadence) IsKnown() bo type PriceNewParamsNewFloatingMaxGroupTieredPackagePriceMaxGroupTieredPackageConfig struct { // The event property used to group before tiering the group with the highest value GroupingKey param.Field[string] `json:"grouping_key,required"` - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing to the largest group after grouping with the provided key. Tiers param.Field[[]PriceNewParamsNewFloatingMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTier] `json:"tiers,required"` @@ -3717,7 +3698,6 @@ func (r PriceNewParamsNewFloatingMaxGroupTieredPackagePriceMaxGroupTieredPackage // Configuration for a single tier type PriceNewParamsNewFloatingMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTier struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -3884,11 +3864,8 @@ func (r PriceNewParamsNewFloatingScalableMatrixWithUnitPricingPriceScalableMatri // Configuration for a single matrix scaling factor type PriceNewParamsNewFloatingScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitPricingConfigMatrixScalingFactor struct { - // First dimension value - FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` + ScalingFactor param.Field[string] `json:"scaling_factor,required"` SecondDimensionValue param.Field[string] `json:"second_dimension_value"` } @@ -4024,8 +4001,7 @@ type PriceNewParamsNewFloatingScalableMatrixWithTieredPricingPriceScalableMatrix FirstDimension param.Field[string] `json:"first_dimension,required"` // Apply a scaling factor to each dimension MatrixScalingFactors param.Field[[]PriceNewParamsNewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactor] `json:"matrix_scaling_factors,required"` - // Tier pricing structure - Tiers param.Field[[]PriceNewParamsNewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTier] `json:"tiers,required"` + Tiers param.Field[[]PriceNewParamsNewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTier] `json:"tiers,required"` // Used for the scalable matrix second dimension (optional) SecondDimension param.Field[string] `json:"second_dimension"` } @@ -4036,11 +4012,8 @@ func (r PriceNewParamsNewFloatingScalableMatrixWithTieredPricingPriceScalableMat // Configuration for a single matrix scaling factor type PriceNewParamsNewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactor struct { - // First dimension value - FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` + ScalingFactor param.Field[string] `json:"scaling_factor,required"` SecondDimensionValue param.Field[string] `json:"second_dimension_value"` } @@ -4050,10 +4023,8 @@ func (r PriceNewParamsNewFloatingScalableMatrixWithTieredPricingPriceScalableMat // Configuration for a single tier entry with business logic type PriceNewParamsNewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTier struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` - // Per unit amount - UnitAmount param.Field[string] `json:"unit_amount,required"` + UnitAmount param.Field[string] `json:"unit_amount,required"` } func (r PriceNewParamsNewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTier) MarshalJSON() (data []byte, err error) { @@ -4171,8 +4142,7 @@ func (r PriceNewParamsNewFloatingCumulativeGroupedBulkPriceCadence) IsKnown() bo type PriceNewParamsNewFloatingCumulativeGroupedBulkPriceCumulativeGroupedBulkConfig struct { // Each tier lower bound must have the same group of values. DimensionValues param.Field[[]PriceNewParamsNewFloatingCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigDimensionValue] `json:"dimension_values,required"` - // Grouping key name - Group param.Field[string] `json:"group,required"` + Group param.Field[string] `json:"group,required"` } func (r PriceNewParamsNewFloatingCumulativeGroupedBulkPriceCumulativeGroupedBulkConfig) MarshalJSON() (data []byte, err error) { diff --git a/shared/shared.go b/shared/shared.go index 079bdd4..9db100a 100644 --- a/shared/shared.go +++ b/shared/shared.go @@ -6003,8 +6003,7 @@ func (r NewFloatingCumulativeGroupedBulkPriceCadence) IsKnown() bool { type NewFloatingCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigParam struct { // Each tier lower bound must have the same group of values. DimensionValues param.Field[[]NewFloatingCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigDimensionValueParam] `json:"dimension_values,required"` - // Grouping key name - Group param.Field[string] `json:"group,required"` + Group param.Field[string] `json:"group,required"` } func (r NewFloatingCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigParam) MarshalJSON() (data []byte, err error) { @@ -6297,7 +6296,6 @@ func (r NewFloatingGroupedTieredPackagePriceCadence) IsKnown() bool { type NewFloatingGroupedTieredPackagePriceGroupedTieredPackageConfigParam struct { // The event property used to group before tiering GroupingKey param.Field[string] `json:"grouping_key,required"` - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -6310,9 +6308,8 @@ func (r NewFloatingGroupedTieredPackagePriceGroupedTieredPackageConfigParam) Mar // Configuration for a single tier type NewFloatingGroupedTieredPackagePriceGroupedTieredPackageConfigTierParam struct { - // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + // Per package + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -6462,7 +6459,6 @@ func (r NewFloatingGroupedTieredPriceGroupedTieredConfigParam) MarshalJSON() (da // Configuration for a single tier type NewFloatingGroupedTieredPriceGroupedTieredConfigTierParam struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -6623,10 +6619,8 @@ func (r NewFloatingGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfig // Configuration for a scaling factor type NewFloatingGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactorParam struct { - // Scaling factor ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Scaling value - ScalingValue param.Field[string] `json:"scaling_value,required"` + ScalingValue param.Field[string] `json:"scaling_value,required"` } func (r NewFloatingGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactorParam) MarshalJSON() (data []byte, err error) { @@ -6635,7 +6629,6 @@ func (r NewFloatingGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfig // Configuration for a unit amount type NewFloatingGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigUnitAmountParam struct { - // Pricing value PricingValue param.Field[string] `json:"pricing_value,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -7323,7 +7316,6 @@ func (r NewFloatingMaxGroupTieredPackagePriceCadence) IsKnown() bool { type NewFloatingMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigParam struct { // The event property used to group before tiering the group with the highest value GroupingKey param.Field[string] `json:"grouping_key,required"` - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing to the largest group after grouping with the provided key. Tiers param.Field[[]NewFloatingMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTierParam] `json:"tiers,required"` @@ -7335,7 +7327,6 @@ func (r NewFloatingMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigParam) M // Configuration for a single tier type NewFloatingMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTierParam struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -7754,12 +7745,9 @@ func (r NewFloatingPackageWithAllocationPriceModelType) IsKnown() bool { // Configuration for package_with_allocation pricing type NewFloatingPackageWithAllocationPricePackageWithAllocationConfigParam struct { - // Usage allocation - Allocation param.Field[string] `json:"allocation,required"` - // Price per package + Allocation param.Field[string] `json:"allocation,required"` PackageAmount param.Field[string] `json:"package_amount,required"` - // Package size - PackageSize param.Field[string] `json:"package_size,required"` + PackageSize param.Field[string] `json:"package_size,required"` } func (r NewFloatingPackageWithAllocationPricePackageWithAllocationConfigParam) MarshalJSON() (data []byte, err error) { @@ -7899,8 +7887,7 @@ type NewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPric FirstDimension param.Field[string] `json:"first_dimension,required"` // Apply a scaling factor to each dimension MatrixScalingFactors param.Field[[]NewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactorParam] `json:"matrix_scaling_factors,required"` - // Tier pricing structure - Tiers param.Field[[]NewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam] `json:"tiers,required"` + Tiers param.Field[[]NewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam] `json:"tiers,required"` // Used for the scalable matrix second dimension (optional) SecondDimension param.Field[string] `json:"second_dimension"` } @@ -7911,11 +7898,8 @@ func (r NewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredP // Configuration for a single matrix scaling factor type NewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactorParam struct { - // First dimension value - FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` + ScalingFactor param.Field[string] `json:"scaling_factor,required"` SecondDimensionValue param.Field[string] `json:"second_dimension_value"` } @@ -7925,10 +7909,8 @@ func (r NewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredP // Configuration for a single tier entry with business logic type NewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` - // Per unit amount - UnitAmount param.Field[string] `json:"unit_amount,required"` + UnitAmount param.Field[string] `json:"unit_amount,required"` } func (r NewFloatingScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam) MarshalJSON() (data []byte, err error) { @@ -8082,11 +8064,8 @@ func (r NewFloatingScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitPrici // Configuration for a single matrix scaling factor type NewFloatingScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitPricingConfigMatrixScalingFactorParam struct { - // First dimension value - FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` + ScalingFactor param.Field[string] `json:"scaling_factor,required"` SecondDimensionValue param.Field[string] `json:"second_dimension_value"` } @@ -8236,7 +8215,6 @@ func (r NewFloatingThresholdTotalAmountPriceThresholdTotalAmountConfigParam) Mar // Configuration for a single threshold type NewFloatingThresholdTotalAmountPriceThresholdTotalAmountConfigConsumptionTableParam struct { - // Quantity threshold Threshold param.Field[string] `json:"threshold,required"` // Total amount for this threshold TotalAmount param.Field[string] `json:"total_amount,required"` @@ -8375,7 +8353,6 @@ func (r NewFloatingTieredPackagePriceModelType) IsKnown() bool { // Configuration for tiered_package pricing type NewFloatingTieredPackagePriceTieredPackageConfigParam struct { - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. The tier bounds are defined based on @@ -8391,8 +8368,7 @@ func (r NewFloatingTieredPackagePriceTieredPackageConfigParam) MarshalJSON() (da // Configuration for a single tier with business logic type NewFloatingTieredPackagePriceTieredPackageConfigTierParam struct { // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -8529,7 +8505,6 @@ func (r NewFloatingTieredPackageWithMinimumPriceModelType) IsKnown() bool { // Configuration for tiered_package_with_minimum pricing type NewFloatingTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigParam struct { - // Package size PackageSize param.Field[float64] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -8542,11 +8517,8 @@ func (r NewFloatingTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigPa // Configuration for a single tier type NewFloatingTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigTierParam struct { - // Minimum amount - MinimumAmount param.Field[string] `json:"minimum_amount,required"` - // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + MinimumAmount param.Field[string] `json:"minimum_amount,required"` + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -8824,9 +8796,7 @@ func (r NewFloatingTieredWithMinimumPriceTieredWithMinimumConfigParam) MarshalJS // Configuration for a single tier type NewFloatingTieredWithMinimumPriceTieredWithMinimumConfigTierParam struct { - // Minimum amount - MinimumAmount param.Field[string] `json:"minimum_amount,required"` - // Tier lower bound + MinimumAmount param.Field[string] `json:"minimum_amount,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -10242,8 +10212,7 @@ func (r NewPlanCumulativeGroupedBulkPriceCadence) IsKnown() bool { type NewPlanCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigParam struct { // Each tier lower bound must have the same group of values. DimensionValues param.Field[[]NewPlanCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigDimensionValueParam] `json:"dimension_values,required"` - // Grouping key name - Group param.Field[string] `json:"group,required"` + Group param.Field[string] `json:"group,required"` } func (r NewPlanCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigParam) MarshalJSON() (data []byte, err error) { @@ -10553,7 +10522,6 @@ func (r NewPlanGroupedTieredPackagePriceCadence) IsKnown() bool { type NewPlanGroupedTieredPackagePriceGroupedTieredPackageConfigParam struct { // The event property used to group before tiering GroupingKey param.Field[string] `json:"grouping_key,required"` - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -10566,9 +10534,8 @@ func (r NewPlanGroupedTieredPackagePriceGroupedTieredPackageConfigParam) Marshal // Configuration for a single tier type NewPlanGroupedTieredPackagePriceGroupedTieredPackageConfigTierParam struct { - // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + // Per package + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -10725,7 +10692,6 @@ func (r NewPlanGroupedTieredPriceGroupedTieredConfigParam) MarshalJSON() (data [ // Configuration for a single tier type NewPlanGroupedTieredPriceGroupedTieredConfigTierParam struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -10895,10 +10861,8 @@ func (r NewPlanGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigPara // Configuration for a scaling factor type NewPlanGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactorParam struct { - // Scaling factor ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Scaling value - ScalingValue param.Field[string] `json:"scaling_value,required"` + ScalingValue param.Field[string] `json:"scaling_value,required"` } func (r NewPlanGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactorParam) MarshalJSON() (data []byte, err error) { @@ -10907,7 +10871,6 @@ func (r NewPlanGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScal // Configuration for a unit amount type NewPlanGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigUnitAmountParam struct { - // Pricing value PricingValue param.Field[string] `json:"pricing_value,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -11639,7 +11602,6 @@ func (r NewPlanMaxGroupTieredPackagePriceCadence) IsKnown() bool { type NewPlanMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigParam struct { // The event property used to group before tiering the group with the highest value GroupingKey param.Field[string] `json:"grouping_key,required"` - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing to the largest group after grouping with the provided key. Tiers param.Field[[]NewPlanMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTierParam] `json:"tiers,required"` @@ -11651,7 +11613,6 @@ func (r NewPlanMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigParam) Marsh // Configuration for a single tier type NewPlanMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTierParam struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -12095,12 +12056,9 @@ func (r NewPlanPackageWithAllocationPriceModelType) IsKnown() bool { // Configuration for package_with_allocation pricing type NewPlanPackageWithAllocationPricePackageWithAllocationConfigParam struct { - // Usage allocation - Allocation param.Field[string] `json:"allocation,required"` - // Price per package + Allocation param.Field[string] `json:"allocation,required"` PackageAmount param.Field[string] `json:"package_amount,required"` - // Package size - PackageSize param.Field[string] `json:"package_size,required"` + PackageSize param.Field[string] `json:"package_size,required"` } func (r NewPlanPackageWithAllocationPricePackageWithAllocationConfigParam) MarshalJSON() (data []byte, err error) { @@ -12249,8 +12207,7 @@ type NewPlanScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingC FirstDimension param.Field[string] `json:"first_dimension,required"` // Apply a scaling factor to each dimension MatrixScalingFactors param.Field[[]NewPlanScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactorParam] `json:"matrix_scaling_factors,required"` - // Tier pricing structure - Tiers param.Field[[]NewPlanScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam] `json:"tiers,required"` + Tiers param.Field[[]NewPlanScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam] `json:"tiers,required"` // Used for the scalable matrix second dimension (optional) SecondDimension param.Field[string] `json:"second_dimension"` } @@ -12261,11 +12218,8 @@ func (r NewPlanScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPrici // Configuration for a single matrix scaling factor type NewPlanScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactorParam struct { - // First dimension value - FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` + ScalingFactor param.Field[string] `json:"scaling_factor,required"` SecondDimensionValue param.Field[string] `json:"second_dimension_value"` } @@ -12275,10 +12229,8 @@ func (r NewPlanScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPrici // Configuration for a single tier entry with business logic type NewPlanScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` - // Per unit amount - UnitAmount param.Field[string] `json:"unit_amount,required"` + UnitAmount param.Field[string] `json:"unit_amount,required"` } func (r NewPlanScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam) MarshalJSON() (data []byte, err error) { @@ -12441,11 +12393,8 @@ func (r NewPlanScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitPricingCo // Configuration for a single matrix scaling factor type NewPlanScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitPricingConfigMatrixScalingFactorParam struct { - // First dimension value - FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` + ScalingFactor param.Field[string] `json:"scaling_factor,required"` SecondDimensionValue param.Field[string] `json:"second_dimension_value"` } @@ -12604,7 +12553,6 @@ func (r NewPlanThresholdTotalAmountPriceThresholdTotalAmountConfigParam) Marshal // Configuration for a single threshold type NewPlanThresholdTotalAmountPriceThresholdTotalAmountConfigConsumptionTableParam struct { - // Quantity threshold Threshold param.Field[string] `json:"threshold,required"` // Total amount for this threshold TotalAmount param.Field[string] `json:"total_amount,required"` @@ -12750,7 +12698,6 @@ func (r NewPlanTieredPackagePriceModelType) IsKnown() bool { // Configuration for tiered_package pricing type NewPlanTieredPackagePriceTieredPackageConfigParam struct { - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. The tier bounds are defined based on @@ -12766,8 +12713,7 @@ func (r NewPlanTieredPackagePriceTieredPackageConfigParam) MarshalJSON() (data [ // Configuration for a single tier with business logic type NewPlanTieredPackagePriceTieredPackageConfigTierParam struct { // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -12913,7 +12859,6 @@ func (r NewPlanTieredPackageWithMinimumPriceModelType) IsKnown() bool { // Configuration for tiered_package_with_minimum pricing type NewPlanTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigParam struct { - // Package size PackageSize param.Field[float64] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -12926,11 +12871,8 @@ func (r NewPlanTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigParam) // Configuration for a single tier type NewPlanTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigTierParam struct { - // Minimum amount - MinimumAmount param.Field[string] `json:"minimum_amount,required"` - // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + MinimumAmount param.Field[string] `json:"minimum_amount,required"` + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -13224,9 +13166,7 @@ func (r NewPlanTieredWithMinimumPriceTieredWithMinimumConfigParam) MarshalJSON() // Configuration for a single tier type NewPlanTieredWithMinimumPriceTieredWithMinimumConfigTierParam struct { - // Minimum amount - MinimumAmount param.Field[string] `json:"minimum_amount,required"` - // Tier lower bound + MinimumAmount param.Field[string] `json:"minimum_amount,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -17597,7 +17537,6 @@ func (r priceThresholdTotalAmountPriceThresholdTotalAmountConfigJSON) RawJSON() // Configuration for a single threshold type PriceThresholdTotalAmountPriceThresholdTotalAmountConfigConsumptionTable struct { - // Quantity threshold Threshold string `json:"threshold,required"` // Total amount for this threshold TotalAmount string `json:"total_amount,required"` @@ -17921,7 +17860,6 @@ func (r PriceTieredPackagePricePriceType) IsKnown() bool { // Configuration for tiered_package pricing type PriceTieredPackagePriceTieredPackageConfig struct { - // Package size PackageSize string `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. The tier bounds are defined based on @@ -17951,8 +17889,7 @@ func (r priceTieredPackagePriceTieredPackageConfigJSON) RawJSON() string { // Configuration for a single tier with business logic type PriceTieredPackagePriceTieredPackageConfigTier struct { // Price per package - PerUnit string `json:"per_unit,required"` - // Tier lower bound + PerUnit string `json:"per_unit,required"` TierLowerBound string `json:"tier_lower_bound,required"` JSON priceTieredPackagePriceTieredPackageConfigTierJSON `json:"-"` } @@ -18303,9 +18240,7 @@ func (r priceTieredWithMinimumPriceTieredWithMinimumConfigJSON) RawJSON() string // Configuration for a single tier type PriceTieredWithMinimumPriceTieredWithMinimumConfigTier struct { - // Minimum amount - MinimumAmount string `json:"minimum_amount,required"` - // Tier lower bound + MinimumAmount string `json:"minimum_amount,required"` TierLowerBound string `json:"tier_lower_bound,required"` // Per unit amount UnitAmount string `json:"unit_amount,required"` @@ -18625,7 +18560,6 @@ func (r priceGroupedTieredPriceGroupedTieredConfigJSON) RawJSON() string { // Configuration for a single tier type PriceGroupedTieredPriceGroupedTieredConfigTier struct { - // Tier lower bound TierLowerBound string `json:"tier_lower_bound,required"` // Per unit amount UnitAmount string `json:"unit_amount,required"` @@ -18979,7 +18913,6 @@ func (r PriceTieredPackageWithMinimumPricePriceType) IsKnown() bool { // Configuration for tiered_package_with_minimum pricing type PriceTieredPackageWithMinimumPriceTieredPackageWithMinimumConfig struct { - // Package size PackageSize float64 `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -19007,11 +18940,8 @@ func (r priceTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigJSON) Ra // Configuration for a single tier type PriceTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigTier struct { - // Minimum amount - MinimumAmount string `json:"minimum_amount,required"` - // Price per package - PerUnit string `json:"per_unit,required"` - // Tier lower bound + MinimumAmount string `json:"minimum_amount,required"` + PerUnit string `json:"per_unit,required"` TierLowerBound string `json:"tier_lower_bound,required"` JSON priceTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigTierJSON `json:"-"` } @@ -19318,13 +19248,10 @@ func (r PricePackageWithAllocationPriceModelType) IsKnown() bool { // Configuration for package_with_allocation pricing type PricePackageWithAllocationPricePackageWithAllocationConfig struct { - // Usage allocation - Allocation string `json:"allocation,required"` - // Price per package - PackageAmount string `json:"package_amount,required"` - // Package size - PackageSize string `json:"package_size,required"` - JSON pricePackageWithAllocationPricePackageWithAllocationConfigJSON `json:"-"` + Allocation string `json:"allocation,required"` + PackageAmount string `json:"package_amount,required"` + PackageSize string `json:"package_size,required"` + JSON pricePackageWithAllocationPricePackageWithAllocationConfigJSON `json:"-"` } // pricePackageWithAllocationPricePackageWithAllocationConfigJSON contains the JSON @@ -21963,11 +21890,9 @@ func (r priceGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigJSON) // Configuration for a scaling factor type PriceGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactor struct { - // Scaling factor - ScalingFactor string `json:"scaling_factor,required"` - // Scaling value - ScalingValue string `json:"scaling_value,required"` - JSON priceGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactorJSON `json:"-"` + ScalingFactor string `json:"scaling_factor,required"` + ScalingValue string `json:"scaling_value,required"` + JSON priceGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactorJSON `json:"-"` } // priceGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactorJSON @@ -21990,7 +21915,6 @@ func (r priceGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalin // Configuration for a unit amount type PriceGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigUnitAmount struct { - // Pricing value PricingValue string `json:"pricing_value,required"` // Per unit amount UnitAmount string `json:"unit_amount,required"` @@ -23003,7 +22927,6 @@ func (r PriceGroupedTieredPackagePriceConversionRateConfigConversionRateType) Is type PriceGroupedTieredPackagePriceGroupedTieredPackageConfig struct { // The event property used to group before tiering GroupingKey string `json:"grouping_key,required"` - // Package size PackageSize string `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -23032,9 +22955,8 @@ func (r priceGroupedTieredPackagePriceGroupedTieredPackageConfigJSON) RawJSON() // Configuration for a single tier type PriceGroupedTieredPackagePriceGroupedTieredPackageConfigTier struct { - // Price per package - PerUnit string `json:"per_unit,required"` - // Tier lower bound + // Per package + PerUnit string `json:"per_unit,required"` TierLowerBound string `json:"tier_lower_bound,required"` JSON priceGroupedTieredPackagePriceGroupedTieredPackageConfigTierJSON `json:"-"` } @@ -23358,7 +23280,6 @@ func (r PriceMaxGroupTieredPackagePriceConversionRateConfigConversionRateType) I type PriceMaxGroupTieredPackagePriceMaxGroupTieredPackageConfig struct { // The event property used to group before tiering the group with the highest value GroupingKey string `json:"grouping_key,required"` - // Package size PackageSize string `json:"package_size,required"` // Apply tiered pricing to the largest group after grouping with the provided key. Tiers []PriceMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTier `json:"tiers,required"` @@ -23386,7 +23307,6 @@ func (r priceMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigJSON) RawJSON( // Configuration for a single tier type PriceMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTier struct { - // Tier lower bound TierLowerBound string `json:"tier_lower_bound,required"` // Per unit amount UnitAmount string `json:"unit_amount,required"` @@ -23780,11 +23700,8 @@ func (r priceScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitPricingConf // Configuration for a single matrix scaling factor type PriceScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitPricingConfigMatrixScalingFactor struct { - // First dimension value - FirstDimensionValue string `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor string `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue string `json:"first_dimension_value,required"` + ScalingFactor string `json:"scaling_factor,required"` SecondDimensionValue string `json:"second_dimension_value,nullable"` JSON priceScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitPricingConfigMatrixScalingFactorJSON `json:"-"` } @@ -24114,8 +24031,7 @@ type PriceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingCon FirstDimension string `json:"first_dimension,required"` // Apply a scaling factor to each dimension MatrixScalingFactors []PriceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactor `json:"matrix_scaling_factors,required"` - // Tier pricing structure - Tiers []PriceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTier `json:"tiers,required"` + Tiers []PriceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTier `json:"tiers,required"` // Used for the scalable matrix second dimension (optional) SecondDimension string `json:"second_dimension,nullable"` JSON priceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigJSON `json:"-"` @@ -24143,11 +24059,8 @@ func (r priceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricing // Configuration for a single matrix scaling factor type PriceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactor struct { - // First dimension value - FirstDimensionValue string `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor string `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue string `json:"first_dimension_value,required"` + ScalingFactor string `json:"scaling_factor,required"` SecondDimensionValue string `json:"second_dimension_value,nullable"` JSON priceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactorJSON `json:"-"` } @@ -24173,11 +24086,9 @@ func (r priceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricing // Configuration for a single tier entry with business logic type PriceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTier struct { - // Tier lower bound - TierLowerBound string `json:"tier_lower_bound,required"` - // Per unit amount - UnitAmount string `json:"unit_amount,required"` - JSON priceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierJSON `json:"-"` + TierLowerBound string `json:"tier_lower_bound,required"` + UnitAmount string `json:"unit_amount,required"` + JSON priceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierJSON `json:"-"` } // priceScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierJSON @@ -24468,9 +24379,8 @@ func (r PriceCumulativeGroupedBulkPriceConversionRateConfigConversionRateType) I type PriceCumulativeGroupedBulkPriceCumulativeGroupedBulkConfig struct { // Each tier lower bound must have the same group of values. DimensionValues []PriceCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigDimensionValue `json:"dimension_values,required"` - // Grouping key name - Group string `json:"group,required"` - JSON priceCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigJSON `json:"-"` + Group string `json:"group,required"` + JSON priceCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigJSON `json:"-"` } // priceCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigJSON contains the JSON diff --git a/subscription.go b/subscription.go index 55e33aa..e811884 100644 --- a/subscription.go +++ b/subscription.go @@ -1533,8 +1533,7 @@ func (r NewSubscriptionCumulativeGroupedBulkPriceCadence) IsKnown() bool { type NewSubscriptionCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigParam struct { // Each tier lower bound must have the same group of values. DimensionValues param.Field[[]NewSubscriptionCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigDimensionValueParam] `json:"dimension_values,required"` - // Grouping key name - Group param.Field[string] `json:"group,required"` + Group param.Field[string] `json:"group,required"` } func (r NewSubscriptionCumulativeGroupedBulkPriceCumulativeGroupedBulkConfigParam) MarshalJSON() (data []byte, err error) { @@ -1841,7 +1840,6 @@ func (r NewSubscriptionGroupedTieredPackagePriceCadence) IsKnown() bool { type NewSubscriptionGroupedTieredPackagePriceGroupedTieredPackageConfigParam struct { // The event property used to group before tiering GroupingKey param.Field[string] `json:"grouping_key,required"` - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -1854,9 +1852,8 @@ func (r NewSubscriptionGroupedTieredPackagePriceGroupedTieredPackageConfigParam) // Configuration for a single tier type NewSubscriptionGroupedTieredPackagePriceGroupedTieredPackageConfigTierParam struct { - // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + // Per package + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -2013,7 +2010,6 @@ func (r NewSubscriptionGroupedTieredPriceGroupedTieredConfigParam) MarshalJSON() // Configuration for a single tier type NewSubscriptionGroupedTieredPriceGroupedTieredConfigTierParam struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -2181,10 +2177,8 @@ func (r NewSubscriptionGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumCo // Configuration for a scaling factor type NewSubscriptionGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactorParam struct { - // Scaling factor ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Scaling value - ScalingValue param.Field[string] `json:"scaling_value,required"` + ScalingValue param.Field[string] `json:"scaling_value,required"` } func (r NewSubscriptionGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigScalingFactorParam) MarshalJSON() (data []byte, err error) { @@ -2193,7 +2187,6 @@ func (r NewSubscriptionGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumCo // Configuration for a unit amount type NewSubscriptionGroupedWithMeteredMinimumPriceGroupedWithMeteredMinimumConfigUnitAmountParam struct { - // Pricing value PricingValue param.Field[string] `json:"pricing_value,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -2915,7 +2908,6 @@ func (r NewSubscriptionMaxGroupTieredPackagePriceCadence) IsKnown() bool { type NewSubscriptionMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigParam struct { // The event property used to group before tiering the group with the highest value GroupingKey param.Field[string] `json:"grouping_key,required"` - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing to the largest group after grouping with the provided key. Tiers param.Field[[]NewSubscriptionMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTierParam] `json:"tiers,required"` @@ -2927,7 +2919,6 @@ func (r NewSubscriptionMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigPara // Configuration for a single tier type NewSubscriptionMaxGroupTieredPackagePriceMaxGroupTieredPackageConfigTierParam struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"` @@ -3366,12 +3357,9 @@ func (r NewSubscriptionPackageWithAllocationPriceModelType) IsKnown() bool { // Configuration for package_with_allocation pricing type NewSubscriptionPackageWithAllocationPricePackageWithAllocationConfigParam struct { - // Usage allocation - Allocation param.Field[string] `json:"allocation,required"` - // Price per package + Allocation param.Field[string] `json:"allocation,required"` PackageAmount param.Field[string] `json:"package_amount,required"` - // Package size - PackageSize param.Field[string] `json:"package_size,required"` + PackageSize param.Field[string] `json:"package_size,required"` } func (r NewSubscriptionPackageWithAllocationPricePackageWithAllocationConfigParam) MarshalJSON() (data []byte, err error) { @@ -3518,8 +3506,7 @@ type NewSubscriptionScalableMatrixWithTieredPricingPriceScalableMatrixWithTiered FirstDimension param.Field[string] `json:"first_dimension,required"` // Apply a scaling factor to each dimension MatrixScalingFactors param.Field[[]NewSubscriptionScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactorParam] `json:"matrix_scaling_factors,required"` - // Tier pricing structure - Tiers param.Field[[]NewSubscriptionScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam] `json:"tiers,required"` + Tiers param.Field[[]NewSubscriptionScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam] `json:"tiers,required"` // Used for the scalable matrix second dimension (optional) SecondDimension param.Field[string] `json:"second_dimension"` } @@ -3530,11 +3517,8 @@ func (r NewSubscriptionScalableMatrixWithTieredPricingPriceScalableMatrixWithTie // Configuration for a single matrix scaling factor type NewSubscriptionScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigMatrixScalingFactorParam struct { - // First dimension value - FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` + ScalingFactor param.Field[string] `json:"scaling_factor,required"` SecondDimensionValue param.Field[string] `json:"second_dimension_value"` } @@ -3544,10 +3528,8 @@ func (r NewSubscriptionScalableMatrixWithTieredPricingPriceScalableMatrixWithTie // Configuration for a single tier entry with business logic type NewSubscriptionScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam struct { - // Tier lower bound TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` - // Per unit amount - UnitAmount param.Field[string] `json:"unit_amount,required"` + UnitAmount param.Field[string] `json:"unit_amount,required"` } func (r NewSubscriptionScalableMatrixWithTieredPricingPriceScalableMatrixWithTieredPricingConfigTierParam) MarshalJSON() (data []byte, err error) { @@ -3708,11 +3690,8 @@ func (r NewSubscriptionScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitP // Configuration for a single matrix scaling factor type NewSubscriptionScalableMatrixWithUnitPricingPriceScalableMatrixWithUnitPricingConfigMatrixScalingFactorParam struct { - // First dimension value - FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` - // Scaling factor - ScalingFactor param.Field[string] `json:"scaling_factor,required"` - // Second dimension value (optional) + FirstDimensionValue param.Field[string] `json:"first_dimension_value,required"` + ScalingFactor param.Field[string] `json:"scaling_factor,required"` SecondDimensionValue param.Field[string] `json:"second_dimension_value"` } @@ -3869,7 +3848,6 @@ func (r NewSubscriptionThresholdTotalAmountPriceThresholdTotalAmountConfigParam) // Configuration for a single threshold type NewSubscriptionThresholdTotalAmountPriceThresholdTotalAmountConfigConsumptionTableParam struct { - // Quantity threshold Threshold param.Field[string] `json:"threshold,required"` // Total amount for this threshold TotalAmount param.Field[string] `json:"total_amount,required"` @@ -4015,7 +3993,6 @@ func (r NewSubscriptionTieredPackagePriceModelType) IsKnown() bool { // Configuration for tiered_package pricing type NewSubscriptionTieredPackagePriceTieredPackageConfigParam struct { - // Package size PackageSize param.Field[string] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. The tier bounds are defined based on @@ -4031,8 +4008,7 @@ func (r NewSubscriptionTieredPackagePriceTieredPackageConfigParam) MarshalJSON() // Configuration for a single tier with business logic type NewSubscriptionTieredPackagePriceTieredPackageConfigTierParam struct { // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -4176,7 +4152,6 @@ func (r NewSubscriptionTieredPackageWithMinimumPriceModelType) IsKnown() bool { // Configuration for tiered_package_with_minimum pricing type NewSubscriptionTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigParam struct { - // Package size PackageSize param.Field[float64] `json:"package_size,required"` // Apply tiered pricing after rounding up the quantity to the package size. Tiers // are defined using exclusive lower bounds. @@ -4189,11 +4164,8 @@ func (r NewSubscriptionTieredPackageWithMinimumPriceTieredPackageWithMinimumConf // Configuration for a single tier type NewSubscriptionTieredPackageWithMinimumPriceTieredPackageWithMinimumConfigTierParam struct { - // Minimum amount - MinimumAmount param.Field[string] `json:"minimum_amount,required"` - // Price per package - PerUnit param.Field[string] `json:"per_unit,required"` - // Tier lower bound + MinimumAmount param.Field[string] `json:"minimum_amount,required"` + PerUnit param.Field[string] `json:"per_unit,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` } @@ -4484,9 +4456,7 @@ func (r NewSubscriptionTieredWithMinimumPriceTieredWithMinimumConfigParam) Marsh // Configuration for a single tier type NewSubscriptionTieredWithMinimumPriceTieredWithMinimumConfigTierParam struct { - // Minimum amount - MinimumAmount param.Field[string] `json:"minimum_amount,required"` - // Tier lower bound + MinimumAmount param.Field[string] `json:"minimum_amount,required"` TierLowerBound param.Field[string] `json:"tier_lower_bound,required"` // Per unit amount UnitAmount param.Field[string] `json:"unit_amount,required"`