recurly 48.0.0

Recurly client, generated from the OpenAPI spec.
Documentation
#![allow(unused_imports)]
use recurly::RecurlyClient;
use recurly::model::*;
#[tokio::main]
async fn main() {
    let client = RecurlyClient::from_env();
    let plan_id = "your plan id";
    let code = "your code";
    let name = "your name";
    let response = client
        .create_plan_add_on(plan_id, code, name)
        .item_code("your item code")
        .item_id("your item id")
        .add_on_type("your add on type")
        .usage_type("your usage type")
        .usage_calculation_type("your usage calculation type")
        .usage_percentage(1.0)
        .measured_unit_id("your measured unit id")
        .measured_unit_name("your measured unit name")
        .accounting_code("your accounting code")
        .revenue_schedule_type("your revenue schedule type")
        .display_quantity(true)
        .default_quantity(1)
        .optional(true)
        .avalara_transaction_type(1)
        .avalara_service_type(1)
        .tax_code("your tax code")
        .currencies(
            vec![
                AddOnPricing { unit_amount : Some(1.0), unit_amount_decimal :
                Some("your unit amount decimal".to_owned()), tax_inclusive : Some(true),
                currency : "your currency".to_owned() }
            ],
        )
        .tier_type("your tier type")
        .usage_timeframe("your usage timeframe")
        .tiers(
            vec![
                Tier { ending_quantity : Some(1), usage_percentage :
                Some("your usage percentage".to_owned()), currencies :
                Some(vec![TierPricing { unit_amount : Some(1.0), currency :
                "your currency".to_owned(), unit_amount_decimal :
                Some("your unit amount decimal".to_owned()) }]) }
            ],
        )
        .percentage_tiers(
            vec![
                PercentageTiersByCurrency { tiers : Some(vec![PercentageTier {
                usage_percentage : Some("your usage percentage".to_owned()),
                ending_amount : Some(1.0) }]), currency : Some("your currency"
                .to_owned()) }
            ],
        )
        .send()
        .await
        .unwrap();
    println!("{:#?}", response);
}