class Azure::Consumption::Mgmt::V2019_10_01::Models::LegacyUsageDetail
Legacy usage detail.
Attributes
@return [String] Account Name.
@return [String] Account Owner Id.
@return [String] Additional details of this usage item. By default this is not populated, unless it's specified in $expand. Use this field to get usage line item specific details such as the actual VM Size (ServiceType) or the ratio in which the reservation discount is applied.
@return [String] Billing Account identifier.
@return [String] Billing Account Name.
@return [String] Billing Currency.
@return [DateTime] The billing period end date.
@return [DateTime] The billing period start date.
@return [String] Billing Profile identifier.
@return [String] Billing Profile Name.
@return [String] Indicates a charge represents credits, usage, a Marketplace
purchase, a reservation fee, or a refund.
@return [String] Consumed service name. Name of the azure resource provider that emits the usage or was purchased. This value is not provided for marketplace usage.
@return The amount of cost before tax.
@return [String] The cost center of this department if it is a department and a cost center is provided.
@return [DateTime] Date for the usage record.
@return Effective Price that's charged for the usage.
@return [String] Indicates how frequently this charge will occur. OneTime for purchases which only happen once, Monthly for fees which recur every month, and UsageBased for charges based on how much a service is used.
@return [String] Invoice Section Name.
@return [Boolean] Is Azure
Credit Eligible.
@return [MeterDetailsResponse] The details about the meter. By default this is not populated, unless it's specified in $expand.
@return The meter id (GUID). Not available for marketplace. For reserved instance this represents the primary meter for which the reservation was purchased. For the actual VM Size for which the reservation is purchased see productOrderName.
@return [String] Offer Id. Ex: MS-AZR-0017P, MS-AZR-0148P.
@return [String] Part Number of the service used. Can be used to join with the price sheet. Not available for marketplace.
@return [String] Plan Name.
@return [String] Product name for the consumed service or purchase. Not available for Marketplace
.
@return [String] Product Order Id. For reservations this is the Reservation Order ID.
@return [String] Product Order Name. For reservations this is the SKU that was purchased.
@return [String] Publisher Name.
@return [String] Publisher Type.
@return The usage quantity.
@return [String] ARM resource id of the reservation. Only applies to records relevant to reservations.
@return [String] User provided display name of the reservation. Last known name for a particular day is populated in the daily data. Only applies to records relevant to reservations.
@return [String] Resource
Group Name.
@return [String] Azure
resource manager resource identifier.
@return [String] Resource
Location.
@return [String] Resource
Name.
@return [String] Service Info 1.
@return [String] Service Info 2.
@return [String] Subscription guid.
@return [String] Subscription name.
@return [String] Term (in months). 1 month for monthly recurring purchase. 12 months for a 1 year reservation. 36 months for a 3 year reservation.
@return Unit Price is the price applicable to you. (your EA or other contract price).
Private Class Methods
Mapper for LegacyUsageDetail
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-10-01/generated/azure_mgmt_consumption/models/legacy_usage_detail.rb, line 178 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'legacy', type: { name: 'Composite', class_name: 'LegacyUsageDetail', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, read_only: true, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, kind: { client_side_validation: true, required: true, serialized_name: 'kind', type: { name: 'String' } }, billing_account_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.billingAccountId', type: { name: 'String' } }, billing_account_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.billingAccountName', type: { name: 'String' } }, billing_period_start_date: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.billingPeriodStartDate', type: { name: 'DateTime' } }, billing_period_end_date: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.billingPeriodEndDate', type: { name: 'DateTime' } }, billing_profile_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.billingProfileId', type: { name: 'String' } }, billing_profile_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.billingProfileName', type: { name: 'String' } }, account_owner_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.accountOwnerId', type: { name: 'String' } }, account_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.accountName', type: { name: 'String' } }, subscription_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.subscriptionId', type: { name: 'String' } }, subscription_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.subscriptionName', type: { name: 'String' } }, date: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.date', type: { name: 'DateTime' } }, product: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.product', type: { name: 'String' } }, part_number: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.partNumber', type: { name: 'String' } }, meter_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.meterId', type: { name: 'String' } }, meter_details: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.meterDetails', type: { name: 'Composite', class_name: 'MeterDetailsResponse' } }, quantity: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.quantity', type: { name: 'Number' } }, effective_price: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.effectivePrice', type: { name: 'Number' } }, cost: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.cost', type: { name: 'Number' } }, unit_price: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.unitPrice', type: { name: 'Number' } }, billing_currency: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.billingCurrency', type: { name: 'String' } }, resource_location: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.resourceLocation', type: { name: 'String' } }, consumed_service: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.consumedService', type: { name: 'String' } }, resource_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.resourceId', type: { name: 'String' } }, resource_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.resourceName', type: { name: 'String' } }, service_info1: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.serviceInfo1', type: { name: 'String' } }, service_info2: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.serviceInfo2', type: { name: 'String' } }, additional_info: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.additionalInfo', type: { name: 'String' } }, invoice_section: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.invoiceSection', type: { name: 'String' } }, cost_center: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.costCenter', type: { name: 'String' } }, resource_group: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.resourceGroup', type: { name: 'String' } }, reservation_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.reservationId', type: { name: 'String' } }, reservation_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.reservationName', type: { name: 'String' } }, product_order_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.productOrderId', type: { name: 'String' } }, product_order_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.productOrderName', type: { name: 'String' } }, offer_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.offerId', type: { name: 'String' } }, is_azure_credit_eligible: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.isAzureCreditEligible', type: { name: 'Boolean' } }, term: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.term', type: { name: 'String' } }, publisher_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.publisherName', type: { name: 'String' } }, publisher_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.publisherType', type: { name: 'String' } }, plan_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.planName', type: { name: 'String' } }, charge_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.chargeType', type: { name: 'String' } }, frequency: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.frequency', type: { name: 'String' } } } } } end
# File lib/2019-10-01/generated/azure_mgmt_consumption/models/legacy_usage_detail.rb, line 16 def initialize @kind = "legacy" end