| Name | Type | Description | Notes |
|---|---|---|---|
| Meta | Pointer to FeaturePlanDefinitionMeta | [optional] | |
| UsageLimit | Pointer to NullableUsageLimit | [optional] | |
| Pricing | Pointer to NullableFeaturePricing | [optional] |
func NewFeaturePlanDefinition() *FeaturePlanDefinition
NewFeaturePlanDefinition instantiates a new FeaturePlanDefinition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewFeaturePlanDefinitionWithDefaults() *FeaturePlanDefinition
NewFeaturePlanDefinitionWithDefaults instantiates a new FeaturePlanDefinition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *FeaturePlanDefinition) GetMeta() FeaturePlanDefinitionMeta
GetMeta returns the Meta field if non-nil, zero value otherwise.
func (o *FeaturePlanDefinition) GetMetaOk() (*FeaturePlanDefinitionMeta, bool)
GetMetaOk returns a tuple with the Meta field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FeaturePlanDefinition) SetMeta(v FeaturePlanDefinitionMeta)
SetMeta sets Meta field to given value.
func (o *FeaturePlanDefinition) HasMeta() bool
HasMeta returns a boolean if a field has been set.
func (o *FeaturePlanDefinition) GetUsageLimit() UsageLimit
GetUsageLimit returns the UsageLimit field if non-nil, zero value otherwise.
func (o *FeaturePlanDefinition) GetUsageLimitOk() (*UsageLimit, bool)
GetUsageLimitOk returns a tuple with the UsageLimit field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FeaturePlanDefinition) SetUsageLimit(v UsageLimit)
SetUsageLimit sets UsageLimit field to given value.
func (o *FeaturePlanDefinition) HasUsageLimit() bool
HasUsageLimit returns a boolean if a field has been set.
func (o *FeaturePlanDefinition) SetUsageLimitNil(b bool)
SetUsageLimitNil sets the value for UsageLimit to be an explicit nil
func (o *FeaturePlanDefinition) UnsetUsageLimit()
UnsetUsageLimit ensures that no value is present for UsageLimit, not even an explicit nil
func (o *FeaturePlanDefinition) GetPricing() FeaturePricing
GetPricing returns the Pricing field if non-nil, zero value otherwise.
func (o *FeaturePlanDefinition) GetPricingOk() (*FeaturePricing, bool)
GetPricingOk returns a tuple with the Pricing field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *FeaturePlanDefinition) SetPricing(v FeaturePricing)
SetPricing sets Pricing field to given value.
func (o *FeaturePlanDefinition) HasPricing() bool
HasPricing returns a boolean if a field has been set.
func (o *FeaturePlanDefinition) SetPricingNil(b bool)
SetPricingNil sets the value for Pricing to be an explicit nil
func (o *FeaturePlanDefinition) UnsetPricing()
UnsetPricing ensures that no value is present for Pricing, not even an explicit nil