Share via


ViewProperties Class

Definition

The properties of the view.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.ViewPropertiesTypeConverter))]
public class ViewProperties : Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.IViewProperties, Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.IViewPropertiesInternal
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.ViewPropertiesTypeConverter))>]
type ViewProperties = class
    interface IViewProperties
    interface IJsonSerializable
    interface IViewPropertiesInternal
Public Class ViewProperties
Implements IViewProperties, IViewPropertiesInternal
Inheritance
ViewProperties
Attributes
Implements

Constructors

ViewProperties()

Creates an new ViewProperties instance.

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.

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.

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.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ViewProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ViewProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.CostManagement.Models.Api20211001.IViewProperties.

FromJsonString(String)

Creates a new instance of ViewProperties, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ViewProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Explicit Interface Implementations

IViewPropertiesInternal.CreatedOn

Internal Acessors for CreatedOn

IViewPropertiesInternal.Currency

Internal Acessors for Currency

IViewPropertiesInternal.DataSetConfiguration

Internal Acessors for DataSetConfiguration

IViewPropertiesInternal.DateRange

Internal Acessors for DateRange

IViewPropertiesInternal.ModifiedOn

Internal Acessors for ModifiedOn

IViewPropertiesInternal.Query

Internal Acessors for Query

IViewPropertiesInternal.QueryDataSet

Internal Acessors for QueryDataSet

IViewPropertiesInternal.QueryTimePeriod

Internal Acessors for QueryTimePeriod

IViewPropertiesInternal.QueryType

Internal Acessors for QueryType

Applies to