class Azure::Commerce::Mgmt::V2015_06_01_preview::Models::MonetaryCredit

Indicates that this is a monetary credit offer.

Attributes

Name[RW]
credit[RW]

@return The amount of credit provided under the terms of the given offer level.

excluded_meter_ids[RW]

@return An array of meter ids that are excluded from the given offer terms.

Private Class Methods

mapper() click to toggle source

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

# File lib/2015-06-01-preview/generated/azure_mgmt_commerce/models/monetary_credit.rb, line 35
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Monetary Credit',
    type: {
      name: 'Composite',
      class_name: 'MonetaryCredit',
      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'
          }
        },
        credit: {
          client_side_validation: true,
          required: false,
          serialized_name: 'Credit',
          type: {
            name: 'Number'
          }
        },
        excluded_meter_ids: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ExcludedMeterIds',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'UuidElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/2015-06-01-preview/generated/azure_mgmt_commerce/models/monetary_credit.rb, line 16
def initialize
  @Name = "Monetary Credit"
end