azure-native.costmanagement.View
Explore with Pulumi AI
States and configurations of Cost Analysis. API Version: 2019-11-01.
Example Usage
CreateOrUpdatePrivateView
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var view = new AzureNative.CostManagement.View("view", new()
    {
        Accumulated = "true",
        Chart = "Table",
        DataSet = new AzureNative.CostManagement.Inputs.ReportConfigDatasetArgs
        {
            Aggregation = 
            {
                { "totalCost", new AzureNative.CostManagement.Inputs.ReportConfigAggregationArgs
                {
                    Function = "Sum",
                    Name = "PreTaxCost",
                } },
            },
            Granularity = "Daily",
            Grouping = new[] {},
            Sorting = new[]
            {
                new AzureNative.CostManagement.Inputs.ReportConfigSortingArgs
                {
                    Direction = "Ascending",
                    Name = "UsageDate",
                },
            },
        },
        DisplayName = "swagger Example",
        ETag = "\"1d4ff9fe66f1d10\"",
        Kpis = new[]
        {
            new AzureNative.CostManagement.Inputs.KpiPropertiesArgs
            {
                Enabled = true,
                Type = "Forecast",
            },
            new AzureNative.CostManagement.Inputs.KpiPropertiesArgs
            {
                Enabled = true,
                Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo",
                Type = "Budget",
            },
        },
        Metric = "ActualCost",
        Pivots = new[]
        {
            new AzureNative.CostManagement.Inputs.PivotPropertiesArgs
            {
                Name = "ServiceName",
                Type = "Dimension",
            },
            new AzureNative.CostManagement.Inputs.PivotPropertiesArgs
            {
                Name = "MeterCategory",
                Type = "Dimension",
            },
            new AzureNative.CostManagement.Inputs.PivotPropertiesArgs
            {
                Name = "swaggerTagKey",
                Type = "TagKey",
            },
        },
        Timeframe = "MonthToDate",
        Type = "Usage",
        ViewName = "swaggerExample",
    });
});
package main
import (
	costmanagement "github.com/pulumi/pulumi-azure-native-sdk/costmanagement"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := costmanagement.NewView(ctx, "view", &costmanagement.ViewArgs{
			Accumulated: pulumi.String("true"),
			Chart:       pulumi.String("Table"),
			DataSet: costmanagement.ReportConfigDatasetResponse{
				Aggregation: costmanagement.ReportConfigAggregationMap{
					"totalCost": &costmanagement.ReportConfigAggregationArgs{
						Function: pulumi.String("Sum"),
						Name:     pulumi.String("PreTaxCost"),
					},
				},
				Granularity: pulumi.String("Daily"),
				Grouping:    costmanagement.ReportConfigGroupingArray{},
				Sorting: costmanagement.ReportConfigSortingArray{
					&costmanagement.ReportConfigSortingArgs{
						Direction: pulumi.String("Ascending"),
						Name:      pulumi.String("UsageDate"),
					},
				},
			},
			DisplayName: pulumi.String("swagger Example"),
			ETag:        pulumi.String("\"1d4ff9fe66f1d10\""),
			Kpis: []costmanagement.KpiPropertiesArgs{
				{
					Enabled: pulumi.Bool(true),
					Type:    pulumi.String("Forecast"),
				},
				{
					Enabled: pulumi.Bool(true),
					Id:      pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo"),
					Type:    pulumi.String("Budget"),
				},
			},
			Metric: pulumi.String("ActualCost"),
			Pivots: []costmanagement.PivotPropertiesArgs{
				{
					Name: pulumi.String("ServiceName"),
					Type: pulumi.String("Dimension"),
				},
				{
					Name: pulumi.String("MeterCategory"),
					Type: pulumi.String("Dimension"),
				},
				{
					Name: pulumi.String("swaggerTagKey"),
					Type: pulumi.String("TagKey"),
				},
			},
			Timeframe: pulumi.String("MonthToDate"),
			Type:      pulumi.String("Usage"),
			ViewName:  pulumi.String("swaggerExample"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.costmanagement.View;
import com.pulumi.azurenative.costmanagement.ViewArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var view = new View("view", ViewArgs.builder()        
            .accumulated("true")
            .chart("Table")
            .dataSet(Map.ofEntries(
                Map.entry("aggregation", Map.of("totalCost", Map.ofEntries(
                    Map.entry("function", "Sum"),
                    Map.entry("name", "PreTaxCost")
                ))),
                Map.entry("granularity", "Daily"),
                Map.entry("grouping", ),
                Map.entry("sorting", Map.ofEntries(
                    Map.entry("direction", "Ascending"),
                    Map.entry("name", "UsageDate")
                ))
            ))
            .displayName("swagger Example")
            .eTag("\"1d4ff9fe66f1d10\"")
            .kpis(            
                Map.ofEntries(
                    Map.entry("enabled", true),
                    Map.entry("type", "Forecast")
                ),
                Map.ofEntries(
                    Map.entry("enabled", true),
                    Map.entry("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo"),
                    Map.entry("type", "Budget")
                ))
            .metric("ActualCost")
            .pivots(            
                Map.ofEntries(
                    Map.entry("name", "ServiceName"),
                    Map.entry("type", "Dimension")
                ),
                Map.ofEntries(
                    Map.entry("name", "MeterCategory"),
                    Map.entry("type", "Dimension")
                ),
                Map.ofEntries(
                    Map.entry("name", "swaggerTagKey"),
                    Map.entry("type", "TagKey")
                ))
            .timeframe("MonthToDate")
            .type("Usage")
            .viewName("swaggerExample")
            .build());
    }
}
import pulumi
import pulumi_azure_native as azure_native
view = azure_native.costmanagement.View("view",
    accumulated="true",
    chart="Table",
    data_set=azure_native.costmanagement.ReportConfigDatasetResponseArgs(
        aggregation={
            "totalCost": azure_native.costmanagement.ReportConfigAggregationArgs(
                function="Sum",
                name="PreTaxCost",
            ),
        },
        granularity="Daily",
        grouping=[],
        sorting=[azure_native.costmanagement.ReportConfigSortingArgs(
            direction="Ascending",
            name="UsageDate",
        )],
    ),
    display_name="swagger Example",
    e_tag="\"1d4ff9fe66f1d10\"",
    kpis=[
        azure_native.costmanagement.KpiPropertiesArgs(
            enabled=True,
            type="Forecast",
        ),
        azure_native.costmanagement.KpiPropertiesArgs(
            enabled=True,
            id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo",
            type="Budget",
        ),
    ],
    metric="ActualCost",
    pivots=[
        azure_native.costmanagement.PivotPropertiesArgs(
            name="ServiceName",
            type="Dimension",
        ),
        azure_native.costmanagement.PivotPropertiesArgs(
            name="MeterCategory",
            type="Dimension",
        ),
        azure_native.costmanagement.PivotPropertiesArgs(
            name="swaggerTagKey",
            type="TagKey",
        ),
    ],
    timeframe="MonthToDate",
    type="Usage",
    view_name="swaggerExample")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const view = new azure_native.costmanagement.View("view", {
    accumulated: "true",
    chart: "Table",
    dataSet: {
        aggregation: {
            totalCost: {
                "function": "Sum",
                name: "PreTaxCost",
            },
        },
        granularity: "Daily",
        grouping: [],
        sorting: [{
            direction: "Ascending",
            name: "UsageDate",
        }],
    },
    displayName: "swagger Example",
    eTag: "\"1d4ff9fe66f1d10\"",
    kpis: [
        {
            enabled: true,
            type: "Forecast",
        },
        {
            enabled: true,
            id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo",
            type: "Budget",
        },
    ],
    metric: "ActualCost",
    pivots: [
        {
            name: "ServiceName",
            type: "Dimension",
        },
        {
            name: "MeterCategory",
            type: "Dimension",
        },
        {
            name: "swaggerTagKey",
            type: "TagKey",
        },
    ],
    timeframe: "MonthToDate",
    type: "Usage",
    viewName: "swaggerExample",
});
resources:
  view:
    type: azure-native:costmanagement:View
    properties:
      accumulated: 'true'
      chart: Table
      dataSet:
        aggregation:
          totalCost:
            function: Sum
            name: PreTaxCost
        granularity: Daily
        grouping: []
        sorting:
          - direction: Ascending
            name: UsageDate
      displayName: swagger Example
      eTag: '"1d4ff9fe66f1d10"'
      kpis:
        - enabled: true
          type: Forecast
        - enabled: true
          id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo
          type: Budget
      metric: ActualCost
      pivots:
        - name: ServiceName
          type: Dimension
        - name: MeterCategory
          type: Dimension
        - name: swaggerTagKey
          type: TagKey
      timeframe: MonthToDate
      type: Usage
      viewName: swaggerExample
Create View Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new View(name: string, args: ViewArgs, opts?: CustomResourceOptions);@overload
def View(resource_name: str,
         args: ViewArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def View(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         timeframe: Optional[Union[str, ReportTimeframeType]] = None,
         type: Optional[Union[str, ReportType]] = None,
         metric: Optional[Union[str, MetricType]] = None,
         display_name: Optional[str] = None,
         e_tag: Optional[str] = None,
         kpis: Optional[Sequence[KpiPropertiesArgs]] = None,
         accumulated: Optional[Union[str, AccumulatedType]] = None,
         pivots: Optional[Sequence[PivotPropertiesArgs]] = None,
         scope: Optional[str] = None,
         time_period: Optional[ReportConfigTimePeriodArgs] = None,
         data_set: Optional[ReportConfigDatasetArgs] = None,
         chart: Optional[Union[str, ChartType]] = None,
         view_name: Optional[str] = None)func NewView(ctx *Context, name string, args ViewArgs, opts ...ResourceOption) (*View, error)public View(string name, ViewArgs args, CustomResourceOptions? opts = null)type: azure-native:costmanagement:View
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
 - The unique name of the resource.
 - args ViewArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- resource_name str
 - The unique name of the resource.
 - args ViewArgs
 - The arguments to resource properties.
 - opts ResourceOptions
 - Bag of options to control resource's behavior.
 
- ctx Context
 - Context object for the current deployment.
 - name string
 - The unique name of the resource.
 - args ViewArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args ViewArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args ViewArgs
 - The arguments to resource properties.
 - options CustomResourceOptions
 - Bag of options to control resource's behavior.
 
Constructor example
The following reference example uses placeholder values for all input properties.
var viewResource = new AzureNative.Costmanagement.View("viewResource", new()
{
    Timeframe = "string",
    Type = "string",
    Metric = "string",
    DisplayName = "string",
    ETag = "string",
    Kpis = new[]
    {
        
        {
            { "enabled", false },
            { "id", "string" },
            { "type", "string" },
        },
    },
    Accumulated = "string",
    Pivots = new[]
    {
        
        {
            { "name", "string" },
            { "type", "string" },
        },
    },
    Scope = "string",
    TimePeriod = 
    {
        { "from", "string" },
        { "to", "string" },
    },
    DataSet = 
    {
        { "aggregation", 
        {
            { "string", 
            {
                { "function", "string" },
                { "name", "string" },
            } },
        } },
        { "configuration", 
        {
            { "columns", new[]
            {
                "string",
            } },
        } },
        { "filter", 
        {
            { "and", new[]
            {
                reportConfigFilter,
            } },
            { "dimensions", 
            {
                { "name", "string" },
                { "operator", "string" },
                { "values", new[]
                {
                    "string",
                } },
            } },
            { "or", new[]
            {
                reportConfigFilter,
            } },
            { "tagKey", 
            {
                { "name", "string" },
                { "operator", "string" },
                { "values", new[]
                {
                    "string",
                } },
            } },
            { "tagValue", 
            {
                { "name", "string" },
                { "operator", "string" },
                { "values", new[]
                {
                    "string",
                } },
            } },
            { "tags", 
            {
                { "name", "string" },
                { "operator", "string" },
                { "values", new[]
                {
                    "string",
                } },
            } },
        } },
        { "granularity", "string" },
        { "grouping", new[]
        {
            
            {
                { "name", "string" },
                { "type", "string" },
            },
        } },
        { "sorting", new[]
        {
            
            {
                { "name", "string" },
                { "direction", "string" },
            },
        } },
    },
    Chart = "string",
    ViewName = "string",
});
example, err := costmanagement.NewView(ctx, "viewResource", &costmanagement.ViewArgs{
	Timeframe:   "string",
	Type:        "string",
	Metric:      "string",
	DisplayName: "string",
	ETag:        "string",
	Kpis: []map[string]interface{}{
		map[string]interface{}{
			"enabled": false,
			"id":      "string",
			"type":    "string",
		},
	},
	Accumulated: "string",
	Pivots: []map[string]interface{}{
		map[string]interface{}{
			"name": "string",
			"type": "string",
		},
	},
	Scope: "string",
	TimePeriod: map[string]interface{}{
		"from": "string",
		"to":   "string",
	},
	DataSet: map[string]interface{}{
		"aggregation": map[string]interface{}{
			"string": map[string]interface{}{
				"function": "string",
				"name":     "string",
			},
		},
		"configuration": map[string]interface{}{
			"columns": []string{
				"string",
			},
		},
		"filter": map[string]interface{}{
			"and": []interface{}{
				reportConfigFilter,
			},
			"dimensions": map[string]interface{}{
				"name":     "string",
				"operator": "string",
				"values": []string{
					"string",
				},
			},
			"or": []interface{}{
				reportConfigFilter,
			},
			"tagKey": map[string]interface{}{
				"name":     "string",
				"operator": "string",
				"values": []string{
					"string",
				},
			},
			"tagValue": map[string]interface{}{
				"name":     "string",
				"operator": "string",
				"values": []string{
					"string",
				},
			},
			"tags": map[string]interface{}{
				"name":     "string",
				"operator": "string",
				"values": []string{
					"string",
				},
			},
		},
		"granularity": "string",
		"grouping": []map[string]interface{}{
			map[string]interface{}{
				"name": "string",
				"type": "string",
			},
		},
		"sorting": []map[string]interface{}{
			map[string]interface{}{
				"name":      "string",
				"direction": "string",
			},
		},
	},
	Chart:    "string",
	ViewName: "string",
})
var viewResource = new View("viewResource", ViewArgs.builder()
    .timeframe("string")
    .type("string")
    .metric("string")
    .displayName("string")
    .eTag("string")
    .kpis(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .accumulated("string")
    .pivots(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .scope("string")
    .timePeriod(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .dataSet(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .chart("string")
    .viewName("string")
    .build());
view_resource = azure_native.costmanagement.View("viewResource",
    timeframe=string,
    type=string,
    metric=string,
    display_name=string,
    e_tag=string,
    kpis=[{
        enabled: False,
        id: string,
        type: string,
    }],
    accumulated=string,
    pivots=[{
        name: string,
        type: string,
    }],
    scope=string,
    time_period={
        from: string,
        to: string,
    },
    data_set={
        aggregation: {
            string: {
                function: string,
                name: string,
            },
        },
        configuration: {
            columns: [string],
        },
        filter: {
            and: [report_config_filter],
            dimensions: {
                name: string,
                operator: string,
                values: [string],
            },
            or: [report_config_filter],
            tagKey: {
                name: string,
                operator: string,
                values: [string],
            },
            tagValue: {
                name: string,
                operator: string,
                values: [string],
            },
            tags: {
                name: string,
                operator: string,
                values: [string],
            },
        },
        granularity: string,
        grouping: [{
            name: string,
            type: string,
        }],
        sorting: [{
            name: string,
            direction: string,
        }],
    },
    chart=string,
    view_name=string)
const viewResource = new azure_native.costmanagement.View("viewResource", {
    timeframe: "string",
    type: "string",
    metric: "string",
    displayName: "string",
    eTag: "string",
    kpis: [{
        enabled: false,
        id: "string",
        type: "string",
    }],
    accumulated: "string",
    pivots: [{
        name: "string",
        type: "string",
    }],
    scope: "string",
    timePeriod: {
        from: "string",
        to: "string",
    },
    dataSet: {
        aggregation: {
            string: {
                "function": "string",
                name: "string",
            },
        },
        configuration: {
            columns: ["string"],
        },
        filter: {
            and: [reportConfigFilter],
            dimensions: {
                name: "string",
                operator: "string",
                values: ["string"],
            },
            or: [reportConfigFilter],
            tagKey: {
                name: "string",
                operator: "string",
                values: ["string"],
            },
            tagValue: {
                name: "string",
                operator: "string",
                values: ["string"],
            },
            tags: {
                name: "string",
                operator: "string",
                values: ["string"],
            },
        },
        granularity: "string",
        grouping: [{
            name: "string",
            type: "string",
        }],
        sorting: [{
            name: "string",
            direction: "string",
        }],
    },
    chart: "string",
    viewName: "string",
});
type: azure-native:costmanagement:View
properties:
    accumulated: string
    chart: string
    dataSet:
        aggregation:
            string:
                function: string
                name: string
        configuration:
            columns:
                - string
        filter:
            and:
                - ${reportConfigFilter}
            dimensions:
                name: string
                operator: string
                values:
                    - string
            or:
                - ${reportConfigFilter}
            tagKey:
                name: string
                operator: string
                values:
                    - string
            tagValue:
                name: string
                operator: string
                values:
                    - string
            tags:
                name: string
                operator: string
                values:
                    - string
        granularity: string
        grouping:
            - name: string
              type: string
        sorting:
            - direction: string
              name: string
    displayName: string
    eTag: string
    kpis:
        - enabled: false
          id: string
          type: string
    metric: string
    pivots:
        - name: string
          type: string
    scope: string
    timePeriod:
        from: string
        to: string
    timeframe: string
    type: string
    viewName: string
View Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The View resource accepts the following input properties:
- Timeframe
string | Pulumi.
Azure Native. Cost Management. Report Timeframe Type  - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
 - Type
string | Pulumi.
Azure Native. Cost Management. Report Type  - 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.
 - Accumulated
string | Pulumi.
Azure Native. Cost Management. Accumulated Type  - Show costs accumulated over time.
 - Chart
string | Pulumi.
Azure Native. Cost Management. Chart Type  - Chart type of the main view in Cost Analysis. Required.
 - Data
Set Pulumi.Azure Native. Cost Management. Inputs. Report Config Dataset  - Has definition for data in this report config.
 - Display
Name string - User input name of the view. Required.
 - ETag string
 - 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.
 - Kpis
List<Pulumi.
Azure Native. Cost Management. Inputs. Kpi Properties>  - List of KPIs to show in Cost Analysis UI.
 - Metric
string | Pulumi.
Azure Native. Cost Management. Metric Type  - Metric to use when displaying costs.
 - Pivots
List<Pulumi.
Azure Native. Cost Management. Inputs. Pivot Properties>  - Configuration of 3 sub-views in the Cost Analysis UI.
 - Scope string
 - 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.
 - Time
Period Pulumi.Azure Native. Cost Management. Inputs. Report Config Time Period  - Has time period for pulling data for the report.
 - View
Name string - View name
 
- Timeframe
string | Report
Timeframe Type  - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
 - Type
string | Report
Type  - 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.
 - Accumulated
string | Accumulated
Type  - Show costs accumulated over time.
 - Chart
string | Chart
Type  - Chart type of the main view in Cost Analysis. Required.
 - Data
Set ReportConfig Dataset Args  - Has definition for data in this report config.
 - Display
Name string - User input name of the view. Required.
 - ETag string
 - 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.
 - Kpis
[]Kpi
Properties Args  - List of KPIs to show in Cost Analysis UI.
 - Metric
string | Metric
Type  - Metric to use when displaying costs.
 - Pivots
[]Pivot
Properties Args  - Configuration of 3 sub-views in the Cost Analysis UI.
 - Scope string
 - 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.
 - Time
Period ReportConfig Time Period Args  - Has time period for pulling data for the report.
 - View
Name string - View name
 
- timeframe
String | Report
Timeframe Type  - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
 - type
String | Report
Type  - 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.
 - accumulated
String | Accumulated
Type  - Show costs accumulated over time.
 - chart
String | Chart
Type  - Chart type of the main view in Cost Analysis. Required.
 - data
Set ReportConfig Dataset  - Has definition for data in this report config.
 - display
Name String - User input name of the view. Required.
 - e
Tag String - 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.
 - kpis
List<Kpi
Properties>  - List of KPIs to show in Cost Analysis UI.
 - metric
String | Metric
Type  - Metric to use when displaying costs.
 - pivots
List<Pivot
Properties>  - Configuration of 3 sub-views in the Cost Analysis UI.
 - scope String
 - 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.
 - time
Period ReportConfig Time Period  - Has time period for pulling data for the report.
 - view
Name String - View name
 
- timeframe
string | Report
Timeframe Type  - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
 - type
string | Report
Type  - 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.
 - accumulated
string | Accumulated
Type  - Show costs accumulated over time.
 - chart
string | Chart
Type  - Chart type of the main view in Cost Analysis. Required.
 - data
Set ReportConfig Dataset  - Has definition for data in this report config.
 - display
Name string - User input name of the view. Required.
 - e
Tag string - 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.
 - kpis
Kpi
Properties[]  - List of KPIs to show in Cost Analysis UI.
 - metric
string | Metric
Type  - Metric to use when displaying costs.
 - pivots
Pivot
Properties[]  - Configuration of 3 sub-views in the Cost Analysis UI.
 - scope string
 - 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.
 - time
Period ReportConfig Time Period  - Has time period for pulling data for the report.
 - view
Name string - View name
 
- timeframe
str | Report
Timeframe Type  - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
 - type
str | Report
Type  - 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.
 - accumulated
str | Accumulated
Type  - Show costs accumulated over time.
 - chart
str | Chart
Type  - Chart type of the main view in Cost Analysis. Required.
 - data_
set ReportConfig Dataset Args  - Has definition for data in this report config.
 - display_
name str - User input name of the view. Required.
 - e_
tag str - 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.
 - kpis
Sequence[Kpi
Properties Args]  - List of KPIs to show in Cost Analysis UI.
 - metric
str | Metric
Type  - Metric to use when displaying costs.
 - pivots
Sequence[Pivot
Properties Args]  - Configuration of 3 sub-views in the Cost Analysis UI.
 - scope str
 - 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.
 - time_
period ReportConfig Time Period Args  - Has time period for pulling data for the report.
 - view_
name str - View name
 
- timeframe
String | "Week
To Date" | "Month To Date" | "Year To Date" | "Custom"  - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
 - type String | "Usage"
 - 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.
 - accumulated String | "true" | "false"
 - Show costs accumulated over time.
 - chart
String | "Area" | "Line" | "Stacked
Column" | "Grouped Column" | "Table"  - Chart type of the main view in Cost Analysis. Required.
 - data
Set Property Map - Has definition for data in this report config.
 - display
Name String - User input name of the view. Required.
 - e
Tag String - 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.
 - kpis List<Property Map>
 - List of KPIs to show in Cost Analysis UI.
 - metric
String | "Actual
Cost" | "Amortized Cost" | "AHUB"  - Metric to use when displaying costs.
 - pivots List<Property Map>
 - Configuration of 3 sub-views in the Cost Analysis UI.
 - scope String
 - 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.
 - time
Period Property Map - Has time period for pulling data for the report.
 - view
Name String - View name
 
Outputs
All input properties are implicitly available as output properties. Additionally, the View resource produces the following output properties:
- Created
On string - Date the user created this view.
 - Currency string
 - Selected currency.
 - Date
Range string - Selected date range for viewing cost in.
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Include
Monetary boolCommitment  - Include monetary commitment
 - Modified
On string - Date when the user last modified this view.
 - Name string
 - Resource name.
 
- Created
On string - Date the user created this view.
 - Currency string
 - Selected currency.
 - Date
Range string - Selected date range for viewing cost in.
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Include
Monetary boolCommitment  - Include monetary commitment
 - Modified
On string - Date when the user last modified this view.
 - Name string
 - Resource name.
 
- created
On String - Date the user created this view.
 - currency String
 - Selected currency.
 - date
Range String - Selected date range for viewing cost in.
 - id String
 - The provider-assigned unique ID for this managed resource.
 - include
Monetary BooleanCommitment  - Include monetary commitment
 - modified
On String - Date when the user last modified this view.
 - name String
 - Resource name.
 
- created
On string - Date the user created this view.
 - currency string
 - Selected currency.
 - date
Range string - Selected date range for viewing cost in.
 - id string
 - The provider-assigned unique ID for this managed resource.
 - include
Monetary booleanCommitment  - Include monetary commitment
 - modified
On string - Date when the user last modified this view.
 - name string
 - Resource name.
 
- created_
on str - Date the user created this view.
 - currency str
 - Selected currency.
 - date_
range str - Selected date range for viewing cost in.
 - id str
 - The provider-assigned unique ID for this managed resource.
 - include_
monetary_ boolcommitment  - Include monetary commitment
 - modified_
on str - Date when the user last modified this view.
 - name str
 - Resource name.
 
- created
On String - Date the user created this view.
 - currency String
 - Selected currency.
 - date
Range String - Selected date range for viewing cost in.
 - id String
 - The provider-assigned unique ID for this managed resource.
 - include
Monetary BooleanCommitment  - Include monetary commitment
 - modified
On String - Date when the user last modified this view.
 - name String
 - Resource name.
 
Supporting Types
AccumulatedType, AccumulatedTypeArgs    
- @True
 - true
 - @False
 - false
 
- Accumulated
Type True  - true
 - Accumulated
Type False  - false
 
- True_
 - true
 - False_
 - false
 
- True
 - true
 - False
 - false
 
- TRUE
 - true
 - FALSE
 - false
 
- "true"
 - true
 - "false"
 - false
 
ChartType, ChartTypeArgs    
- Area
 - Area
 - Line
 - Line
 - Stacked
Column  - StackedColumn
 - Grouped
Column  - GroupedColumn
 - Table
 - Table
 
- Chart
Type Area  - Area
 - Chart
Type Line  - Line
 - Chart
Type Stacked Column  - StackedColumn
 - Chart
Type Grouped Column  - GroupedColumn
 - Chart
Type Table  - Table
 
- Area
 - Area
 - Line
 - Line
 - Stacked
Column  - StackedColumn
 - Grouped
Column  - GroupedColumn
 - Table
 - Table
 
- Area
 - Area
 - Line
 - Line
 - Stacked
Column  - StackedColumn
 - Grouped
Column  - GroupedColumn
 - Table
 - Table
 
- AREA
 - Area
 - LINE
 - Line
 - STACKED_COLUMN
 - StackedColumn
 - GROUPED_COLUMN
 - GroupedColumn
 - TABLE
 - Table
 
- "Area"
 - Area
 - "Line"
 - Line
 - "Stacked
Column"  - StackedColumn
 - "Grouped
Column"  - GroupedColumn
 - "Table"
 - Table
 
FunctionType, FunctionTypeArgs    
- Avg
 - Avg
 - Max
 - Max
 - Min
 - Min
 - Sum
 - Sum
 
- Function
Type Avg  - Avg
 - Function
Type Max  - Max
 - Function
Type Min  - Min
 - Function
Type Sum  - Sum
 
- Avg
 - Avg
 - Max
 - Max
 - Min
 - Min
 - Sum
 - Sum
 
- Avg
 - Avg
 - Max
 - Max
 - Min
 - Min
 - Sum
 - Sum
 
- AVG
 - Avg
 - MAX
 - Max
 - MIN
 - Min
 - SUM
 - Sum
 
- "Avg"
 - Avg
 - "Max"
 - Max
 - "Min"
 - Min
 - "Sum"
 - Sum
 
KpiProperties, KpiPropertiesArgs    
- Enabled bool
 - show the KPI in the UI?
 - Id string
 - ID of resource related to metric (budget).
 - Type
string | Pulumi.
Azure Native. Cost Management. Kpi Type Type  - KPI type (Forecast, Budget).
 
- Enabled bool
 - show the KPI in the UI?
 - Id string
 - ID of resource related to metric (budget).
 - Type
string | Kpi
Type Type  - KPI type (Forecast, Budget).
 
- enabled Boolean
 - show the KPI in the UI?
 - id String
 - ID of resource related to metric (budget).
 - type
String | Kpi
Type Type  - KPI type (Forecast, Budget).
 
- enabled boolean
 - show the KPI in the UI?
 - id string
 - ID of resource related to metric (budget).
 - type
string | Kpi
Type Type  - KPI type (Forecast, Budget).
 
- enabled bool
 - show the KPI in the UI?
 - id str
 - ID of resource related to metric (budget).
 - type
str | Kpi
Type Type  - KPI type (Forecast, Budget).
 
- enabled Boolean
 - show the KPI in the UI?
 - id String
 - ID of resource related to metric (budget).
 - type String | "Forecast" | "Budget"
 - KPI type (Forecast, Budget).
 
KpiPropertiesResponse, KpiPropertiesResponseArgs      
KpiTypeType, KpiTypeTypeArgs      
- Forecast
 - Forecast
 - Budget
 - Budget
 
- Kpi
Type Type Forecast  - Forecast
 - Kpi
Type Type Budget  - Budget
 
- Forecast
 - Forecast
 - Budget
 - Budget
 
- Forecast
 - Forecast
 - Budget
 - Budget
 
- FORECAST
 - Forecast
 - BUDGET
 - Budget
 
- "Forecast"
 - Forecast
 - "Budget"
 - Budget
 
MetricType, MetricTypeArgs    
- Actual
Cost  - ActualCost
 - Amortized
Cost  - AmortizedCost
 - AHUB
 - AHUB
 
- Metric
Type Actual Cost  - ActualCost
 - Metric
Type Amortized Cost  - AmortizedCost
 - Metric
Type AHUB  - AHUB
 
- Actual
Cost  - ActualCost
 - Amortized
Cost  - AmortizedCost
 - AHUB
 - AHUB
 
- Actual
Cost  - ActualCost
 - Amortized
Cost  - AmortizedCost
 - AHUB
 - AHUB
 
- ACTUAL_COST
 - ActualCost
 - AMORTIZED_COST
 - AmortizedCost
 - AHUB
 - AHUB
 
- "Actual
Cost"  - ActualCost
 - "Amortized
Cost"  - AmortizedCost
 - "AHUB"
 - AHUB
 
OperatorType, OperatorTypeArgs    
- In
 - In
 - Contains
 - Contains
 
- Operator
Type In  - In
 - Operator
Type Contains  - Contains
 
- In
 - In
 - Contains
 - Contains
 
- In
 - In
 - Contains
 - Contains
 
- IN_
 - In
 - CONTAINS
 - Contains
 
- "In"
 - In
 - "Contains"
 - Contains
 
PivotProperties, PivotPropertiesArgs    
- Name string
 - Data field to show in view.
 - Type
string | Pulumi.
Azure Native. Cost Management. Pivot Type Type  - Data type to show in view.
 
- Name string
 - Data field to show in view.
 - Type
string | Pivot
Type Type  - Data type to show in view.
 
- name String
 - Data field to show in view.
 - type
String | Pivot
Type Type  - Data type to show in view.
 
- name string
 - Data field to show in view.
 - type
string | Pivot
Type Type  - Data type to show in view.
 
- name str
 - Data field to show in view.
 - type
str | Pivot
Type Type  - Data type to show in view.
 
- name String
 - Data field to show in view.
 - type
String | "Dimension" | "Tag
Key"  - Data type to show in view.
 
PivotPropertiesResponse, PivotPropertiesResponseArgs      
PivotTypeType, PivotTypeTypeArgs      
- Dimension
 - Dimension
 - Tag
Key  - TagKey
 
- Pivot
Type Type Dimension  - Dimension
 - Pivot
Type Type Tag Key  - TagKey
 
- Dimension
 - Dimension
 - Tag
Key  - TagKey
 
- Dimension
 - Dimension
 - Tag
Key  - TagKey
 
- DIMENSION
 - Dimension
 - TAG_KEY
 - TagKey
 
- "Dimension"
 - Dimension
 - "Tag
Key"  - TagKey
 
ReportConfigAggregation, ReportConfigAggregationArgs      
- Function
string | Pulumi.
Azure Native. Cost Management. Function Type  - The name of the aggregation function to use.
 - Name string
 - The name of the column to aggregate.
 
- Function
string | Function
Type  - The name of the aggregation function to use.
 - Name string
 - The name of the column to aggregate.
 
- function
String | Function
Type  - The name of the aggregation function to use.
 - name String
 - The name of the column to aggregate.
 
- function
string | Function
Type  - The name of the aggregation function to use.
 - name string
 - The name of the column to aggregate.
 
- function
str | Function
Type  - The name of the aggregation function to use.
 - name str
 - The name of the column to aggregate.
 
- function String | "Avg" | "Max" | "Min" | "Sum"
 - The name of the aggregation function to use.
 - name String
 - The name of the column to aggregate.
 
ReportConfigAggregationResponse, ReportConfigAggregationResponseArgs        
ReportConfigColumnType, ReportConfigColumnTypeArgs        
- Tag
 - Tag
 - Dimension
 - Dimension
 
- Report
Config Column Type Tag  - Tag
 - Report
Config Column Type Dimension  - Dimension
 
- Tag
 - Tag
 - Dimension
 - Dimension
 
- Tag
 - Tag
 - Dimension
 - Dimension
 
- TAG
 - Tag
 - DIMENSION
 - Dimension
 
- "Tag"
 - Tag
 - "Dimension"
 - Dimension
 
ReportConfigComparisonExpression, ReportConfigComparisonExpressionArgs        
- Name string
 - The name of the column to use in comparison.
 - Operator
string | Pulumi.
Azure Native. Cost Management. Operator Type  - The operator to use for comparison.
 - Values List<string>
 - Array of values to use for comparison
 
- Name string
 - The name of the column to use in comparison.
 - Operator
string | Operator
Type  - The operator to use for comparison.
 - Values []string
 - Array of values to use for comparison
 
- name String
 - The name of the column to use in comparison.
 - operator
String | Operator
Type  - The operator to use for comparison.
 - values List<String>
 - Array of values to use for comparison
 
- name string
 - The name of the column to use in comparison.
 - operator
string | Operator
Type  - The operator to use for comparison.
 - values string[]
 - Array of values to use for comparison
 
- name str
 - The name of the column to use in comparison.
 - operator
str | Operator
Type  - The operator to use for comparison.
 - values Sequence[str]
 - Array of values to use for comparison
 
- name String
 - The name of the column to use in comparison.
 - operator String | "In" | "Contains"
 - The operator to use for comparison.
 - values List<String>
 - Array of values to use for comparison
 
ReportConfigComparisonExpressionResponse, ReportConfigComparisonExpressionResponseArgs          
ReportConfigDataset, ReportConfigDatasetArgs      
- Aggregation
Dictionary<string, Pulumi.
Azure Native. Cost Management. Inputs. Report Config Aggregation>  - 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.
 - Configuration
Pulumi.
Azure Native. Cost Management. Inputs. Report Config Dataset Configuration  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - Filter
Pulumi.
Azure Native. Cost Management. Inputs. Report Config Filter  - Has filter expression to use in the report.
 - Granularity
string | Pulumi.
Azure Native. Cost Management. Report Granularity Type  - The granularity of rows in the report.
 - Grouping
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Config Grouping>  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - Sorting
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Config Sorting>  - Array of order by expression to use in the report.
 
- Aggregation
map[string]Report
Config Aggregation  - 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.
 - Configuration
Report
Config Dataset Configuration  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - Filter
Report
Config Filter  - Has filter expression to use in the report.
 - Granularity
string | Report
Granularity Type  - The granularity of rows in the report.
 - Grouping
[]Report
Config Grouping  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - Sorting
[]Report
Config Sorting  - Array of order by expression to use in the report.
 
- aggregation
Map<String,Report
Config Aggregation>  - 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.
 - configuration
Report
Config Dataset Configuration  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - filter
Report
Config Filter  - Has filter expression to use in the report.
 - granularity
String | Report
Granularity Type  - The granularity of rows in the report.
 - grouping
List<Report
Config Grouping>  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - sorting
List<Report
Config Sorting>  - Array of order by expression to use in the report.
 
- aggregation
{[key: string]: Report
Config Aggregation}  - 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.
 - configuration
Report
Config Dataset Configuration  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - filter
Report
Config Filter  - Has filter expression to use in the report.
 - granularity
string | Report
Granularity Type  - The granularity of rows in the report.
 - grouping
Report
Config Grouping[]  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - sorting
Report
Config Sorting[]  - Array of order by expression to use in the report.
 
- aggregation
Mapping[str, Report
Config Aggregation]  - 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.
 - configuration
Report
Config Dataset Configuration  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - filter
Report
Config Filter  - Has filter expression to use in the report.
 - granularity
str | Report
Granularity Type  - The granularity of rows in the report.
 - grouping
Sequence[Report
Config Grouping]  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - sorting
Sequence[Report
Config Sorting]  - Array of order by expression to use in the report.
 
- aggregation Map<Property Map>
 - 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.
 - configuration Property Map
 - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - filter Property Map
 - Has filter expression to use in the report.
 - granularity String | "Daily" | "Monthly"
 - The granularity of rows in the report.
 - grouping List<Property Map>
 - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - sorting List<Property Map>
 - Array of order by expression to use in the report.
 
ReportConfigDatasetConfiguration, ReportConfigDatasetConfigurationArgs        
- Columns List<string>
 - 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.
 
- Columns []string
 - 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.
 
- columns List<String>
 - 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.
 
- columns string[]
 - 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.
 
- columns Sequence[str]
 - 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.
 
- columns List<String>
 - 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.
 
ReportConfigDatasetConfigurationResponse, ReportConfigDatasetConfigurationResponseArgs          
- Columns List<string>
 - 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.
 
- Columns []string
 - 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.
 
- columns List<String>
 - 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.
 
- columns string[]
 - 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.
 
- columns Sequence[str]
 - 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.
 
- columns List<String>
 - 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.
 
ReportConfigDatasetResponse, ReportConfigDatasetResponseArgs        
- Aggregation
Dictionary<string, Pulumi.
Azure Native. Cost Management. Inputs. Report Config Aggregation Response>  - 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.
 - Configuration
Pulumi.
Azure Native. Cost Management. Inputs. Report Config Dataset Configuration Response  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - Filter
Pulumi.
Azure Native. Cost Management. Inputs. Report Config Filter Response  - Has filter expression to use in the report.
 - Granularity string
 - The granularity of rows in the report.
 - Grouping
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Config Grouping Response>  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - Sorting
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Config Sorting Response>  - Array of order by expression to use in the report.
 
- Aggregation
map[string]Report
Config Aggregation Response  - 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.
 - Configuration
Report
Config Dataset Configuration Response  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - Filter
Report
Config Filter Response  - Has filter expression to use in the report.
 - Granularity string
 - The granularity of rows in the report.
 - Grouping
[]Report
Config Grouping Response  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - Sorting
[]Report
Config Sorting Response  - Array of order by expression to use in the report.
 
- aggregation
Map<String,Report
Config Aggregation Response>  - 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.
 - configuration
Report
Config Dataset Configuration Response  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - filter
Report
Config Filter Response  - Has filter expression to use in the report.
 - granularity String
 - The granularity of rows in the report.
 - grouping
List<Report
Config Grouping Response>  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - sorting
List<Report
Config Sorting Response>  - Array of order by expression to use in the report.
 
- aggregation
{[key: string]: Report
Config Aggregation Response}  - 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.
 - configuration
Report
Config Dataset Configuration Response  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - filter
Report
Config Filter Response  - Has filter expression to use in the report.
 - granularity string
 - The granularity of rows in the report.
 - grouping
Report
Config Grouping Response[]  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - sorting
Report
Config Sorting Response[]  - Array of order by expression to use in the report.
 
- aggregation
Mapping[str, Report
Config Aggregation Response]  - 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.
 - configuration
Report
Config Dataset Configuration Response  - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - filter
Report
Config Filter Response  - Has filter expression to use in the report.
 - granularity str
 - The granularity of rows in the report.
 - grouping
Sequence[Report
Config Grouping Response]  - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - sorting
Sequence[Report
Config Sorting Response]  - Array of order by expression to use in the report.
 
- aggregation Map<Property Map>
 - 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.
 - configuration Property Map
 - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
 - filter Property Map
 - Has filter expression to use in the report.
 - granularity String
 - The granularity of rows in the report.
 - grouping List<Property Map>
 - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
 - sorting List<Property Map>
 - Array of order by expression to use in the report.
 
ReportConfigFilter, ReportConfigFilterArgs      
- And
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Config Filter>  - The logical "AND" expression. Must have at least 2 items.
 - Dimensions
Pulumi.
Azure Native. Cost Management. Inputs. Report Config Comparison Expression  - Has comparison expression for a dimension
 - Or
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Config Filter>  - The logical "OR" expression. Must have at least 2 items.
 - Tag
Key Pulumi.Azure Native. Cost Management. Inputs. Report Config Comparison Expression  - Has comparison expression for a tag key
 - Tag
Value Pulumi.Azure Native. Cost Management. Inputs. Report Config Comparison Expression  - Has comparison expression for a tag value
 - 
Pulumi.
Azure Native. Cost Management. Inputs. Report Config Comparison Expression  - Has comparison expression for a tag
 
- And
[]Report
Config Filter  - The logical "AND" expression. Must have at least 2 items.
 - Dimensions
Report
Config Comparison Expression  - Has comparison expression for a dimension
 - Or
[]Report
Config Filter  - The logical "OR" expression. Must have at least 2 items.
 - Tag
Key ReportConfig Comparison Expression  - Has comparison expression for a tag key
 - Tag
Value ReportConfig Comparison Expression  - Has comparison expression for a tag value
 - 
Report
Config Comparison Expression  - Has comparison expression for a tag
 
- and
List<Report
Config Filter>  - The logical "AND" expression. Must have at least 2 items.
 - dimensions
Report
Config Comparison Expression  - Has comparison expression for a dimension
 - or
List<Report
Config Filter>  - The logical "OR" expression. Must have at least 2 items.
 - tag
Key ReportConfig Comparison Expression  - Has comparison expression for a tag key
 - tag
Value ReportConfig Comparison Expression  - Has comparison expression for a tag value
 - 
Report
Config Comparison Expression  - Has comparison expression for a tag
 
- and
Report
Config Filter[]  - The logical "AND" expression. Must have at least 2 items.
 - dimensions
Report
Config Comparison Expression  - Has comparison expression for a dimension
 - or
Report
Config Filter[]  - The logical "OR" expression. Must have at least 2 items.
 - tag
Key ReportConfig Comparison Expression  - Has comparison expression for a tag key
 - tag
Value ReportConfig Comparison Expression  - Has comparison expression for a tag value
 - 
Report
Config Comparison Expression  - Has comparison expression for a tag
 
- and_
Sequence[Report
Config Filter]  - The logical "AND" expression. Must have at least 2 items.
 - dimensions
Report
Config Comparison Expression  - Has comparison expression for a dimension
 - or_
Sequence[Report
Config Filter]  - The logical "OR" expression. Must have at least 2 items.
 - tag_
key ReportConfig Comparison Expression  - Has comparison expression for a tag key
 - tag_
value ReportConfig Comparison Expression  - Has comparison expression for a tag value
 - 
Report
Config Comparison Expression  - Has comparison expression for a tag
 
- and List<Property Map>
 - The logical "AND" expression. Must have at least 2 items.
 - dimensions Property Map
 - Has comparison expression for a dimension
 - or List<Property Map>
 - The logical "OR" expression. Must have at least 2 items.
 - tag
Key Property Map - Has comparison expression for a tag key
 - tag
Value Property Map - Has comparison expression for a tag value
 - Property Map
 - Has comparison expression for a tag
 
ReportConfigFilterResponse, ReportConfigFilterResponseArgs        
- And
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Config Filter Response>  - The logical "AND" expression. Must have at least 2 items.
 - Dimensions
Pulumi.
Azure Native. Cost Management. Inputs. Report Config Comparison Expression Response  - Has comparison expression for a dimension
 - Or
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Config Filter Response>  - The logical "OR" expression. Must have at least 2 items.
 - Tag
Key Pulumi.Azure Native. Cost Management. Inputs. Report Config Comparison Expression Response  - Has comparison expression for a tag key
 - Tag
Value Pulumi.Azure Native. Cost Management. Inputs. Report Config Comparison Expression Response  - Has comparison expression for a tag value
 - 
Pulumi.
Azure Native. Cost Management. Inputs. Report Config Comparison Expression Response  - Has comparison expression for a tag
 
- And
[]Report
Config Filter Response  - The logical "AND" expression. Must have at least 2 items.
 - Dimensions
Report
Config Comparison Expression Response  - Has comparison expression for a dimension
 - Or
[]Report
Config Filter Response  - The logical "OR" expression. Must have at least 2 items.
 - Tag
Key ReportConfig Comparison Expression Response  - Has comparison expression for a tag key
 - Tag
Value ReportConfig Comparison Expression Response  - Has comparison expression for a tag value
 - 
Report
Config Comparison Expression Response  - Has comparison expression for a tag
 
- and
List<Report
Config Filter Response>  - The logical "AND" expression. Must have at least 2 items.
 - dimensions
Report
Config Comparison Expression Response  - Has comparison expression for a dimension
 - or
List<Report
Config Filter Response>  - The logical "OR" expression. Must have at least 2 items.
 - tag
Key ReportConfig Comparison Expression Response  - Has comparison expression for a tag key
 - tag
Value ReportConfig Comparison Expression Response  - Has comparison expression for a tag value
 - 
Report
Config Comparison Expression Response  - Has comparison expression for a tag
 
- and
Report
Config Filter Response[]  - The logical "AND" expression. Must have at least 2 items.
 - dimensions
Report
Config Comparison Expression Response  - Has comparison expression for a dimension
 - or
Report
Config Filter Response[]  - The logical "OR" expression. Must have at least 2 items.
 - tag
Key ReportConfig Comparison Expression Response  - Has comparison expression for a tag key
 - tag
Value ReportConfig Comparison Expression Response  - Has comparison expression for a tag value
 - 
Report
Config Comparison Expression Response  - Has comparison expression for a tag
 
- and_
Sequence[Report
Config Filter Response]  - The logical "AND" expression. Must have at least 2 items.
 - dimensions
Report
Config Comparison Expression Response  - Has comparison expression for a dimension
 - or_
Sequence[Report
Config Filter Response]  - The logical "OR" expression. Must have at least 2 items.
 - tag_
key ReportConfig Comparison Expression Response  - Has comparison expression for a tag key
 - tag_
value ReportConfig Comparison Expression Response  - Has comparison expression for a tag value
 - 
Report
Config Comparison Expression Response  - Has comparison expression for a tag
 
- and List<Property Map>
 - The logical "AND" expression. Must have at least 2 items.
 - dimensions Property Map
 - Has comparison expression for a dimension
 - or List<Property Map>
 - The logical "OR" expression. Must have at least 2 items.
 - tag
Key Property Map - Has comparison expression for a tag key
 - tag
Value Property Map - Has comparison expression for a tag value
 - Property Map
 - Has comparison expression for a tag
 
ReportConfigGrouping, ReportConfigGroupingArgs      
- Name string
 - The name of the column to group. This version supports subscription lowest possible grain.
 - Type
string | Pulumi.
Azure Native. Cost Management. Report Config Column Type  - Has type of the column to group.
 
- Name string
 - The name of the column to group. This version supports subscription lowest possible grain.
 - Type
string | Report
Config Column Type  - Has type of the column to group.
 
- name String
 - The name of the column to group. This version supports subscription lowest possible grain.
 - type
String | Report
Config Column Type  - Has type of the column to group.
 
- name string
 - The name of the column to group. This version supports subscription lowest possible grain.
 - type
string | Report
Config Column Type  - Has type of the column to group.
 
- name str
 - The name of the column to group. This version supports subscription lowest possible grain.
 - type
str | Report
Config Column Type  - Has type of the column to group.
 
- name String
 - The name of the column to group. This version supports subscription lowest possible grain.
 - type String | "Tag" | "Dimension"
 - Has type of the column to group.
 
ReportConfigGroupingResponse, ReportConfigGroupingResponseArgs        
ReportConfigSorting, ReportConfigSortingArgs      
ReportConfigSortingResponse, ReportConfigSortingResponseArgs        
ReportConfigTimePeriod, ReportConfigTimePeriodArgs        
ReportConfigTimePeriodResponse, ReportConfigTimePeriodResponseArgs          
ReportGranularityType, ReportGranularityTypeArgs      
- Daily
 - Daily
 - Monthly
 - Monthly
 
- Report
Granularity Type Daily  - Daily
 - Report
Granularity Type Monthly  - Monthly
 
- Daily
 - Daily
 - Monthly
 - Monthly
 
- Daily
 - Daily
 - Monthly
 - Monthly
 
- DAILY
 - Daily
 - MONTHLY
 - Monthly
 
- "Daily"
 - Daily
 - "Monthly"
 - Monthly
 
ReportTimeframeType, ReportTimeframeTypeArgs      
- Week
To Date  - WeekToDate
 - Month
To Date  - MonthToDate
 - Year
To Date  - YearToDate
 - Custom
 - Custom
 
- Report
Timeframe Type Week To Date  - WeekToDate
 - Report
Timeframe Type Month To Date  - MonthToDate
 - Report
Timeframe Type Year To Date  - YearToDate
 - Report
Timeframe Type Custom  - Custom
 
- Week
To Date  - WeekToDate
 - Month
To Date  - MonthToDate
 - Year
To Date  - YearToDate
 - Custom
 - Custom
 
- Week
To Date  - WeekToDate
 - Month
To Date  - MonthToDate
 - Year
To Date  - YearToDate
 - Custom
 - Custom
 
- WEEK_TO_DATE
 - WeekToDate
 - MONTH_TO_DATE
 - MonthToDate
 - YEAR_TO_DATE
 - YearToDate
 - CUSTOM
 - Custom
 
- "Week
To Date"  - WeekToDate
 - "Month
To Date"  - MonthToDate
 - "Year
To Date"  - YearToDate
 - "Custom"
 - Custom
 
ReportType, ReportTypeArgs    
- Usage
 - Usage
 
- Report
Type Usage  - Usage
 
- Usage
 - Usage
 
- Usage
 - Usage
 
- USAGE
 - Usage
 
- "Usage"
 - Usage
 
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:costmanagement:View swaggerExample /providers/Microsoft.CostManagement/views/swaggerExample 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
 - azure-native-v1 pulumi/pulumi-azure-native
 - License
 - Apache-2.0