class Azure::CostManagement::Mgmt::V2019_03_01_preview::Models::ReportConfigDefinition
The definition of a report config.
Attributes
@return [ReportConfigDataset] Has definition for data in this report config.
@return [ReportConfigTimePeriod] Has time period for pulling data for the report.
@return [TimeframeType] The time frame for pulling data for the report. If custom, then a specific time period must be provided. Possible values include: 'WeekToDate', 'MonthToDate', 'YearToDate', 'Custom'
@return [String] The type of the report. Usage represents actual usage, forecast represents forecasted data and UsageAndForecast represents both usage and forecasted data. Actual usage and forecasted data can be differentiated based on dates. Default value: 'Usage' .
Public Class Methods
Mapper for ReportConfigDefinition
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-03-01-preview/generated/azure_mgmt_cost_management/models/report_config_definition.rb, line 39 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ReportConfigDefinition', type: { name: 'Composite', class_name: 'ReportConfigDefinition', model_properties: { type: { client_side_validation: true, required: true, is_constant: true, serialized_name: 'type', default_value: 'Usage', type: { name: 'String' } }, timeframe: { client_side_validation: true, required: true, serialized_name: 'timeframe', type: { name: 'String' } }, time_period: { client_side_validation: true, required: false, serialized_name: 'timePeriod', type: { name: 'Composite', class_name: 'ReportConfigTimePeriod' } }, dataset: { client_side_validation: true, required: false, serialized_name: 'dataset', type: { name: 'Composite', class_name: 'ReportConfigDataset' } } } } } end