Share via


IView Interface

Definition

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.ViewTypeConverter))]
public interface IView : Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.IProxyResource
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.ViewTypeConverter))>]
type IView = interface
    interface IJsonSerializable
    interface IProxyResource
Public Interface IView
Implements IProxyResource
Derived
Attributes
Implements

Properties

Accumulated

Show costs accumulated over time.

Chart

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

ConfigurationColumn

Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.

CreatedOn

Date the user created this view.

Currency

Currency of the current view.

DataSetAggregation

Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.

DataSetFilter

Has filter expression to use in the report.

DataSetGranularity

The granularity of rows in the report.

DataSetGrouping

Array of group by expression to use in the report. Report can have up to 2 group by clauses.

DataSetSorting

Array of order by expression to use in the report.

DateRange

Date range of the current view.

DisplayName

User input name of the view. Required.

ETag

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.

(Inherited from IProxyResource)
Id

Resource Id.

(Inherited from IProxyResource)
Kpi

List of KPIs to show in Cost Analysis UI.

Metric

Metric to use when displaying costs.

ModifiedOn

Date when the user last modified this view.

Name

Resource name.

(Inherited from IProxyResource)
Pivot

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

QueryIncludeMonetaryCommitment

If true, report includes monetary commitment.

QueryTimeframe

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

QueryType

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.

Scope

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.

TimePeriodFrom

The start date to pull data from.

TimePeriodTo

The end date to pull data to.

Type

Resource type.

(Inherited from IProxyResource)

Methods

ToJson(JsonObject, SerializationMode) (Inherited from IJsonSerializable)

Applies to