class Azure::Commerce::Mgmt::V2015_06_01_preview::Models::RecurringCharge

Indicates a recurring charge is present for this offer.

Attributes

Name[RW]
recurring_charge[RW]

@return [Integer] The amount of recurring charge as per the offer term.

Private Class Methods

mapper() click to toggle source

Mapper for RecurringCharge class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2015-06-01-preview/generated/azure_mgmt_commerce/models/recurring_charge.rb, line 30
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Recurring Charge',
    type: {
      name: 'Composite',
      class_name: 'RecurringCharge',
      model_properties: {
        effective_date: {
          client_side_validation: true,
          required: false,
          serialized_name: 'EffectiveDate',
          type: {
            name: 'DateTime'
          }
        },
        Name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'Name',
          type: {
            name: 'String'
          }
        },
        recurring_charge: {
          client_side_validation: true,
          required: false,
          serialized_name: 'RecurringCharge',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/2015-06-01-preview/generated/azure_mgmt_commerce/models/recurring_charge.rb, line 16
def initialize
  @Name = "Recurring Charge"
end