com.chargebee.models
Class Plan.CreateRequest

java.lang.Object
  extended by com.chargebee.internal.RequestBase<U>
      extended by com.chargebee.internal.Request<Plan.CreateRequest>
          extended by com.chargebee.models.Plan.CreateRequest
Enclosing class:
Plan

public static class Plan.CreateRequest
extends Request<Plan.CreateRequest>


Field Summary
 
Fields inherited from class com.chargebee.internal.RequestBase
headers, params, uri
 
Method Summary
 Plan.CreateRequest billingCycles(Integer billingCycles)
           
 Plan.CreateRequest chargeModel(Plan.ChargeModel chargeModel)
           
 Plan.CreateRequest description(String description)
           
 Plan.CreateRequest downgradePenalty(Double downgradePenalty)
          Deprecated. 
 Plan.CreateRequest enabledInHostedPages(Boolean enabledInHostedPages)
           
 Plan.CreateRequest freeQuantity(Integer freeQuantity)
           
 Plan.CreateRequest id(String id)
           
 Plan.CreateRequest invoiceName(String invoiceName)
           
 Plan.CreateRequest invoiceNotes(String invoiceNotes)
           
 Plan.CreateRequest name(String name)
           
 Params params()
           
 Plan.CreateRequest period(Integer period)
           
 Plan.CreateRequest periodUnit(Plan.PeriodUnit periodUnit)
           
 Plan.CreateRequest price(Integer price)
           
 Plan.CreateRequest redirectUrl(String redirectUrl)
           
 Plan.CreateRequest setupCost(Integer setupCost)
           
 Plan.CreateRequest taxable(Boolean taxable)
           
 Plan.CreateRequest trialPeriod(Integer trialPeriod)
           
 Plan.CreateRequest trialPeriodUnit(Plan.TrialPeriodUnit trialPeriodUnit)
           
 
Methods inherited from class com.chargebee.internal.Request
param, request, request
 
Methods inherited from class com.chargebee.internal.RequestBase
header
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

id

public Plan.CreateRequest id(String id)

name

public Plan.CreateRequest name(String name)

invoiceName

public Plan.CreateRequest invoiceName(String invoiceName)

description

public Plan.CreateRequest description(String description)

trialPeriod

public Plan.CreateRequest trialPeriod(Integer trialPeriod)

trialPeriodUnit

public Plan.CreateRequest trialPeriodUnit(Plan.TrialPeriodUnit trialPeriodUnit)

period

public Plan.CreateRequest period(Integer period)

periodUnit

public Plan.CreateRequest periodUnit(Plan.PeriodUnit periodUnit)

setupCost

public Plan.CreateRequest setupCost(Integer setupCost)

price

public Plan.CreateRequest price(Integer price)

billingCycles

public Plan.CreateRequest billingCycles(Integer billingCycles)

chargeModel

public Plan.CreateRequest chargeModel(Plan.ChargeModel chargeModel)

freeQuantity

public Plan.CreateRequest freeQuantity(Integer freeQuantity)

downgradePenalty

@Deprecated
public Plan.CreateRequest downgradePenalty(Double downgradePenalty)
Deprecated. 


redirectUrl

public Plan.CreateRequest redirectUrl(String redirectUrl)

enabledInHostedPages

public Plan.CreateRequest enabledInHostedPages(Boolean enabledInHostedPages)

taxable

public Plan.CreateRequest taxable(Boolean taxable)

invoiceNotes

public Plan.CreateRequest invoiceNotes(String invoiceNotes)

params

public Params params()
Overrides:
params in class RequestBase<Plan.CreateRequest>


Copyright © 2015 ChargeBee. All Rights Reserved.