class Azure::Commerce::Mgmt::V2015_06_01_preview::Models::ResourceRateCardInfo
Price and Metadata information for resources
Attributes
currency[RW]
@return [String] The currency in which the rates are provided.
is_tax_included[RW]
@return [Boolean] All rates are pretax, so this will always be returned as 'false'.
locale[RW]
@return [String] The culture in which the resource information is localized.
meters[RW]
@return [Array<MeterInfo>] A list of meters.
offer_terms[RW]
@return [Array<OfferTermInfo>] A list of offer terms.
Private Class Methods
mapper()
click to toggle source
Mapper for ResourceRateCardInfo
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-06-01-preview/generated/azure_mgmt_commerce/models/resource_rate_card_info.rb, line 37 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ResourceRateCardInfo', type: { name: 'Composite', class_name: 'ResourceRateCardInfo', model_properties: { currency: { client_side_validation: true, required: false, serialized_name: 'Currency', type: { name: 'String' } }, locale: { client_side_validation: true, required: false, serialized_name: 'Locale', type: { name: 'String' } }, is_tax_included: { client_side_validation: true, required: false, serialized_name: 'IsTaxIncluded', type: { name: 'Boolean' } }, offer_terms: { client_side_validation: true, required: false, serialized_name: 'OfferTerms', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'OfferTermInfoElementType', type: { name: 'Composite', polymorphic_discriminator: 'Name', uber_parent: 'OfferTermInfo', class_name: 'OfferTermInfo' } } } }, meters: { client_side_validation: true, required: false, serialized_name: 'Meters', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'MeterInfoElementType', type: { name: 'Composite', class_name: 'MeterInfo' } } } } } } } end