GetViewByScopeResult

data class GetViewByScopeResult(val accumulated: String? = null, val chart: String? = null, val createdOn: String, val currency: String, val dataSet: ReportConfigDatasetResponse? = null, val dateRange: String? = null, val displayName: String? = null, val eTag: String? = null, val id: String, val includeMonetaryCommitment: Boolean? = null, val kpis: List<KpiPropertiesResponse>? = null, val metric: String? = null, val modifiedOn: String? = null, val name: String, val pivots: List<PivotPropertiesResponse>? = null, val scope: String? = null, val timePeriod: ReportConfigTimePeriodResponse? = null, val timeframe: String, val type: String)

States and configurations of Cost Analysis.

Constructors

Link copied to clipboard
constructor(accumulated: String? = null, chart: String? = null, createdOn: String, currency: String, dataSet: ReportConfigDatasetResponse? = null, dateRange: String? = null, displayName: String? = null, eTag: String? = null, id: String, includeMonetaryCommitment: Boolean? = null, kpis: List<KpiPropertiesResponse>? = null, metric: String? = null, modifiedOn: String? = null, name: String, pivots: List<PivotPropertiesResponse>? = null, scope: String? = null, timePeriod: ReportConfigTimePeriodResponse? = null, timeframe: String, type: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val accumulated: String? = null

Show costs accumulated over time.

Link copied to clipboard
val chart: String? = null

Chart type of the main view in Cost Analysis. Required.

Link copied to clipboard

Date the user created this view.

Link copied to clipboard

Currency of the current view.

Link copied to clipboard

Has definition for data in this report config.

Link copied to clipboard
val dateRange: String? = null

Date range of the current view.

Link copied to clipboard
val displayName: String? = null

User input name of the view. Required.

Link copied to clipboard
val eTag: String? = null

eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.

Link copied to clipboard
val id: String

Resource Id.

Link copied to clipboard

If true, report includes monetary commitment.

Link copied to clipboard

List of KPIs to show in Cost Analysis UI.

Link copied to clipboard
val metric: String? = null

Metric to use when displaying costs.

Link copied to clipboard
val modifiedOn: String? = null

Date when the user last modified this view.

Link copied to clipboard

Resource name.

Link copied to clipboard

Configuration of 3 sub-views in the Cost Analysis UI.

Link copied to clipboard
val scope: String? = null

Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.

Link copied to clipboard

The time frame for pulling data for the report. If custom, then a specific time period must be provided.

Link copied to clipboard

Has time period for pulling data for the report.

Link copied to clipboard

Resource type.