Skip to content
This repository was archived by the owner on Oct 17, 2023. It is now read-only.

Latest commit

 

History

History
16 lines (13 loc) · 3.86 KB

MigrationRequest.md

File metadata and controls

16 lines (13 loc) · 3.86 KB

Bfwd::MigrationRequest

Properties

Name Type Description Notes
created DateTime { "description" : "The UTC DateTime when the object was created.", "verbs":[] } [optional]
next_subscription_name String {"description":"Name to which the subscription will change upon successful migration.","verbs":["POST","GET"]} [optional]
next_subscription_description String {"description":"Description to which the subscription will change upon successful migration.","verbs":["POST","GET"]} [optional]
product String {"description":"The product to which the subscription will be migrated.","verbs":["POST","GET"]} [optional]
product_rate_plan String {"description":"The rate plan (of some product) to which the subscription will be migrated.","verbs":["POST","GET"]}
invoicing_type String {&quot;default&quot;:&quot;<span class=\&quot;label label-default\&quot;>Aggregated</span>&quot;,&quot;description&quot;:&quot;The strategy for how to raise invoices for charges caused by this migration.<br><span class=\&quot;label label-default\&quot;>Immediate</span> &mdash; Generate straight-away an invoice containing these charges.<br><span class=\&quot;label label-default\&quot;>Aggregated</span> &mdash; Add these charges to the next invoice which is generated naturally &mdash; i.e. the invoice raised at the current period's end.&quot;,&quot;verbs&quot;:[&quot;POST&quot;,&quot;GET&quot;]}
mappings Array<PricingComponentMigrationValue> {&quot;description&quot;:&quot;List of pricing components and quantities thereof to be consumed in the new rate plan.&quot;,&quot;verbs&quot;:[&quot;POST&quot;,&quot;GET&quot;]} [optional]
pricing_behaviour String {&quot;default&quot;:&quot;DifferenceProRated&quot;,&quot;description&quot;:&quot;Pricing behaviour defines how migration charges are calculated.<br><span class=\&quot;label label-default\&quot;>DifferenceProRated</span> &mdash; Calculate the difference between in-advance charges of the existing and new rate-plan, then pro-rate based on time remaining.<br><span class=\&quot;label label-default\&quot;>None</span> &mdash; Set the migration charge as zero cost.<br><span class=\&quot;label label-default\&quot;>Full</span> &mdash; Set the costs as the total of the new rate-plan's in-advance charges.<br><span class=\&quot;label label-default\&quot;>Difference</span> &mdash; The same calculation as in <span class=\&quot;label label-default\&quot;>DifferenceProRated</span>, but with no pro-ration applied.<br><span class=\&quot;label label-default\&quot;>ProRated</span> &mdash; When moving to a rate-plan of the same duration: Pro-rates the in-advance charges of the new rate-plan.<br>When moving to a rate-plan of a different duration: A credit-note will be issued for the price of any remaining time on the existing plan's billing period.&quot;,&quot;verbs&quot;:[&quot;POST&quot;,&quot;GET&quot;]}
dry_run BOOLEAN {&quot;default&quot;:&quot;false&quot;,&quot;description&quot;:&quot;Calculate the effects of migration but do not actually perform a migration.&quot;,&quot;verbs&quot;:[&quot;POST&quot;,&quot;GET&quot;]} [optional] [default to false]