1. Packages
  2. Azure Native
  3. API Docs
  4. costmanagement
  5. Export
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi

azure-native.costmanagement.Export

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi

    An export resource. Azure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-06-01

    Example Usage

    ExportCreateOrUpdateByBillingAccount

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var export = new AzureNative.CostManagement.Export("export", new()
        {
            Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs
            {
                DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs
                {
                    Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs
                    {
                        Columns = new[]
                        {
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity",
                        },
                    },
                    Granularity = "Daily",
                },
                Timeframe = "MonthToDate",
                Type = "ActualCost",
            },
            DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs
            {
                Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs
                {
                    Container = "exports",
                    ResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                    RootFolderPath = "ad-hoc",
                },
            },
            ExportName = "TestExport",
            Format = "Csv",
            Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs
            {
                Recurrence = "Weekly",
                RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs
                {
                    From = "2020-06-01T00:00:00Z",
                    To = "2020-10-31T00:00:00Z",
                },
                Status = "Active",
            },
            Scope = "providers/Microsoft.Billing/billingAccounts/123456",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := costmanagement.NewExport(ctx, "export", &costmanagement.ExportArgs{
    Definition: costmanagement.ExportDefinitionResponse{
    DataSet: interface{}{
    Configuration: &costmanagement.ExportDatasetConfigurationArgs{
    Columns: pulumi.StringArray{
    pulumi.String("Date"),
    pulumi.String("MeterId"),
    pulumi.String("ResourceId"),
    pulumi.String("ResourceLocation"),
    pulumi.String("Quantity"),
    },
    },
    Granularity: pulumi.String("Daily"),
    },
    Timeframe: pulumi.String("MonthToDate"),
    Type: pulumi.String("ActualCost"),
    },
    DeliveryInfo: costmanagement.ExportDeliveryInfoResponse{
    Destination: &costmanagement.ExportDeliveryDestinationArgs{
    Container: pulumi.String("exports"),
    ResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
    RootFolderPath: pulumi.String("ad-hoc"),
    },
    },
    ExportName: pulumi.String("TestExport"),
    Format: pulumi.String("Csv"),
    Schedule: costmanagement.ExportScheduleResponse{
    Recurrence: pulumi.String("Weekly"),
    RecurrencePeriod: &costmanagement.ExportRecurrencePeriodArgs{
    From: pulumi.String("2020-06-01T00:00:00Z"),
    To: pulumi.String("2020-10-31T00:00:00Z"),
    },
    Status: pulumi.String("Active"),
    },
    Scope: pulumi.String("providers/Microsoft.Billing/billingAccounts/123456"),
    })
    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.Export;
    import com.pulumi.azurenative.costmanagement.ExportArgs;
    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 export = new Export("export", ExportArgs.builder()        
                .definition(Map.ofEntries(
                    Map.entry("dataSet", Map.ofEntries(
                        Map.entry("configuration", Map.of("columns",                     
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity")),
                        Map.entry("granularity", "Daily")
                    )),
                    Map.entry("timeframe", "MonthToDate"),
                    Map.entry("type", "ActualCost")
                ))
                .deliveryInfo(Map.of("destination", Map.ofEntries(
                    Map.entry("container", "exports"),
                    Map.entry("resourceId", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
                    Map.entry("rootFolderPath", "ad-hoc")
                )))
                .exportName("TestExport")
                .format("Csv")
                .schedule(Map.ofEntries(
                    Map.entry("recurrence", "Weekly"),
                    Map.entry("recurrencePeriod", Map.ofEntries(
                        Map.entry("from", "2020-06-01T00:00:00Z"),
                        Map.entry("to", "2020-10-31T00:00:00Z")
                    )),
                    Map.entry("status", "Active")
                ))
                .scope("providers/Microsoft.Billing/billingAccounts/123456")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    export = azure_native.costmanagement.Export("export",
        definition=azure_native.costmanagement.ExportDefinitionResponseArgs(
            data_set={
                "configuration": azure_native.costmanagement.ExportDatasetConfigurationArgs(
                    columns=[
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                ),
                "granularity": "Daily",
            },
            timeframe="MonthToDate",
            type="ActualCost",
        ),
        delivery_info=azure_native.costmanagement.ExportDeliveryInfoResponseArgs(
            destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(
                container="exports",
                resource_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                root_folder_path="ad-hoc",
            ),
        ),
        export_name="TestExport",
        format="Csv",
        schedule=azure_native.costmanagement.ExportScheduleResponseArgs(
            recurrence="Weekly",
            recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(
                from_="2020-06-01T00:00:00Z",
                to="2020-10-31T00:00:00Z",
            ),
            status="Active",
        ),
        scope="providers/Microsoft.Billing/billingAccounts/123456")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const _export = new azure_native.costmanagement.Export("export", {
        definition: {
            dataSet: {
                configuration: {
                    columns: [
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                },
                granularity: "Daily",
            },
            timeframe: "MonthToDate",
            type: "ActualCost",
        },
        deliveryInfo: {
            destination: {
                container: "exports",
                resourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                rootFolderPath: "ad-hoc",
            },
        },
        exportName: "TestExport",
        format: "Csv",
        schedule: {
            recurrence: "Weekly",
            recurrencePeriod: {
                from: "2020-06-01T00:00:00Z",
                to: "2020-10-31T00:00:00Z",
            },
            status: "Active",
        },
        scope: "providers/Microsoft.Billing/billingAccounts/123456",
    });
    
    resources:
      export:
        type: azure-native:costmanagement:Export
        properties:
          definition:
            dataSet:
              configuration:
                columns:
                  - Date
                  - MeterId
                  - ResourceId
                  - ResourceLocation
                  - Quantity
              granularity: Daily
            timeframe: MonthToDate
            type: ActualCost
          deliveryInfo:
            destination:
              container: exports
              resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182
              rootFolderPath: ad-hoc
          exportName: TestExport
          format: Csv
          schedule:
            recurrence: Weekly
            recurrencePeriod:
              from: 2020-06-01T00:00:00Z
              to: 2020-10-31T00:00:00Z
            status: Active
          scope: providers/Microsoft.Billing/billingAccounts/123456
    

    ExportCreateOrUpdateByDepartment

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var export = new AzureNative.CostManagement.Export("export", new()
        {
            Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs
            {
                DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs
                {
                    Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs
                    {
                        Columns = new[]
                        {
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity",
                        },
                    },
                    Granularity = "Daily",
                },
                Timeframe = "MonthToDate",
                Type = "ActualCost",
            },
            DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs
            {
                Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs
                {
                    Container = "exports",
                    ResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                    RootFolderPath = "ad-hoc",
                },
            },
            ExportName = "TestExport",
            Format = "Csv",
            Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs
            {
                Recurrence = "Weekly",
                RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs
                {
                    From = "2020-06-01T00:00:00Z",
                    To = "2020-10-31T00:00:00Z",
                },
                Status = "Active",
            },
            Scope = "providers/Microsoft.Billing/billingAccounts/12/departments/1234",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := costmanagement.NewExport(ctx, "export", &costmanagement.ExportArgs{
    Definition: costmanagement.ExportDefinitionResponse{
    DataSet: interface{}{
    Configuration: &costmanagement.ExportDatasetConfigurationArgs{
    Columns: pulumi.StringArray{
    pulumi.String("Date"),
    pulumi.String("MeterId"),
    pulumi.String("ResourceId"),
    pulumi.String("ResourceLocation"),
    pulumi.String("Quantity"),
    },
    },
    Granularity: pulumi.String("Daily"),
    },
    Timeframe: pulumi.String("MonthToDate"),
    Type: pulumi.String("ActualCost"),
    },
    DeliveryInfo: costmanagement.ExportDeliveryInfoResponse{
    Destination: &costmanagement.ExportDeliveryDestinationArgs{
    Container: pulumi.String("exports"),
    ResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
    RootFolderPath: pulumi.String("ad-hoc"),
    },
    },
    ExportName: pulumi.String("TestExport"),
    Format: pulumi.String("Csv"),
    Schedule: costmanagement.ExportScheduleResponse{
    Recurrence: pulumi.String("Weekly"),
    RecurrencePeriod: &costmanagement.ExportRecurrencePeriodArgs{
    From: pulumi.String("2020-06-01T00:00:00Z"),
    To: pulumi.String("2020-10-31T00:00:00Z"),
    },
    Status: pulumi.String("Active"),
    },
    Scope: pulumi.String("providers/Microsoft.Billing/billingAccounts/12/departments/1234"),
    })
    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.Export;
    import com.pulumi.azurenative.costmanagement.ExportArgs;
    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 export = new Export("export", ExportArgs.builder()        
                .definition(Map.ofEntries(
                    Map.entry("dataSet", Map.ofEntries(
                        Map.entry("configuration", Map.of("columns",                     
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity")),
                        Map.entry("granularity", "Daily")
                    )),
                    Map.entry("timeframe", "MonthToDate"),
                    Map.entry("type", "ActualCost")
                ))
                .deliveryInfo(Map.of("destination", Map.ofEntries(
                    Map.entry("container", "exports"),
                    Map.entry("resourceId", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
                    Map.entry("rootFolderPath", "ad-hoc")
                )))
                .exportName("TestExport")
                .format("Csv")
                .schedule(Map.ofEntries(
                    Map.entry("recurrence", "Weekly"),
                    Map.entry("recurrencePeriod", Map.ofEntries(
                        Map.entry("from", "2020-06-01T00:00:00Z"),
                        Map.entry("to", "2020-10-31T00:00:00Z")
                    )),
                    Map.entry("status", "Active")
                ))
                .scope("providers/Microsoft.Billing/billingAccounts/12/departments/1234")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    export = azure_native.costmanagement.Export("export",
        definition=azure_native.costmanagement.ExportDefinitionResponseArgs(
            data_set={
                "configuration": azure_native.costmanagement.ExportDatasetConfigurationArgs(
                    columns=[
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                ),
                "granularity": "Daily",
            },
            timeframe="MonthToDate",
            type="ActualCost",
        ),
        delivery_info=azure_native.costmanagement.ExportDeliveryInfoResponseArgs(
            destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(
                container="exports",
                resource_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                root_folder_path="ad-hoc",
            ),
        ),
        export_name="TestExport",
        format="Csv",
        schedule=azure_native.costmanagement.ExportScheduleResponseArgs(
            recurrence="Weekly",
            recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(
                from_="2020-06-01T00:00:00Z",
                to="2020-10-31T00:00:00Z",
            ),
            status="Active",
        ),
        scope="providers/Microsoft.Billing/billingAccounts/12/departments/1234")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const _export = new azure_native.costmanagement.Export("export", {
        definition: {
            dataSet: {
                configuration: {
                    columns: [
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                },
                granularity: "Daily",
            },
            timeframe: "MonthToDate",
            type: "ActualCost",
        },
        deliveryInfo: {
            destination: {
                container: "exports",
                resourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                rootFolderPath: "ad-hoc",
            },
        },
        exportName: "TestExport",
        format: "Csv",
        schedule: {
            recurrence: "Weekly",
            recurrencePeriod: {
                from: "2020-06-01T00:00:00Z",
                to: "2020-10-31T00:00:00Z",
            },
            status: "Active",
        },
        scope: "providers/Microsoft.Billing/billingAccounts/12/departments/1234",
    });
    
    resources:
      export:
        type: azure-native:costmanagement:Export
        properties:
          definition:
            dataSet:
              configuration:
                columns:
                  - Date
                  - MeterId
                  - ResourceId
                  - ResourceLocation
                  - Quantity
              granularity: Daily
            timeframe: MonthToDate
            type: ActualCost
          deliveryInfo:
            destination:
              container: exports
              resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182
              rootFolderPath: ad-hoc
          exportName: TestExport
          format: Csv
          schedule:
            recurrence: Weekly
            recurrencePeriod:
              from: 2020-06-01T00:00:00Z
              to: 2020-10-31T00:00:00Z
            status: Active
          scope: providers/Microsoft.Billing/billingAccounts/12/departments/1234
    

    ExportCreateOrUpdateByEnrollmentAccount

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var export = new AzureNative.CostManagement.Export("export", new()
        {
            Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs
            {
                DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs
                {
                    Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs
                    {
                        Columns = new[]
                        {
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity",
                        },
                    },
                    Granularity = "Daily",
                },
                Timeframe = "MonthToDate",
                Type = "ActualCost",
            },
            DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs
            {
                Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs
                {
                    Container = "exports",
                    ResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                    RootFolderPath = "ad-hoc",
                },
            },
            ExportName = "TestExport",
            Format = "Csv",
            Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs
            {
                Recurrence = "Weekly",
                RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs
                {
                    From = "2020-06-01T00:00:00Z",
                    To = "2020-10-31T00:00:00Z",
                },
                Status = "Active",
            },
            Scope = "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := costmanagement.NewExport(ctx, "export", &costmanagement.ExportArgs{
    Definition: costmanagement.ExportDefinitionResponse{
    DataSet: interface{}{
    Configuration: &costmanagement.ExportDatasetConfigurationArgs{
    Columns: pulumi.StringArray{
    pulumi.String("Date"),
    pulumi.String("MeterId"),
    pulumi.String("ResourceId"),
    pulumi.String("ResourceLocation"),
    pulumi.String("Quantity"),
    },
    },
    Granularity: pulumi.String("Daily"),
    },
    Timeframe: pulumi.String("MonthToDate"),
    Type: pulumi.String("ActualCost"),
    },
    DeliveryInfo: costmanagement.ExportDeliveryInfoResponse{
    Destination: &costmanagement.ExportDeliveryDestinationArgs{
    Container: pulumi.String("exports"),
    ResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
    RootFolderPath: pulumi.String("ad-hoc"),
    },
    },
    ExportName: pulumi.String("TestExport"),
    Format: pulumi.String("Csv"),
    Schedule: costmanagement.ExportScheduleResponse{
    Recurrence: pulumi.String("Weekly"),
    RecurrencePeriod: &costmanagement.ExportRecurrencePeriodArgs{
    From: pulumi.String("2020-06-01T00:00:00Z"),
    To: pulumi.String("2020-10-31T00:00:00Z"),
    },
    Status: pulumi.String("Active"),
    },
    Scope: pulumi.String("providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456"),
    })
    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.Export;
    import com.pulumi.azurenative.costmanagement.ExportArgs;
    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 export = new Export("export", ExportArgs.builder()        
                .definition(Map.ofEntries(
                    Map.entry("dataSet", Map.ofEntries(
                        Map.entry("configuration", Map.of("columns",                     
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity")),
                        Map.entry("granularity", "Daily")
                    )),
                    Map.entry("timeframe", "MonthToDate"),
                    Map.entry("type", "ActualCost")
                ))
                .deliveryInfo(Map.of("destination", Map.ofEntries(
                    Map.entry("container", "exports"),
                    Map.entry("resourceId", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
                    Map.entry("rootFolderPath", "ad-hoc")
                )))
                .exportName("TestExport")
                .format("Csv")
                .schedule(Map.ofEntries(
                    Map.entry("recurrence", "Weekly"),
                    Map.entry("recurrencePeriod", Map.ofEntries(
                        Map.entry("from", "2020-06-01T00:00:00Z"),
                        Map.entry("to", "2020-10-31T00:00:00Z")
                    )),
                    Map.entry("status", "Active")
                ))
                .scope("providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    export = azure_native.costmanagement.Export("export",
        definition=azure_native.costmanagement.ExportDefinitionResponseArgs(
            data_set={
                "configuration": azure_native.costmanagement.ExportDatasetConfigurationArgs(
                    columns=[
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                ),
                "granularity": "Daily",
            },
            timeframe="MonthToDate",
            type="ActualCost",
        ),
        delivery_info=azure_native.costmanagement.ExportDeliveryInfoResponseArgs(
            destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(
                container="exports",
                resource_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                root_folder_path="ad-hoc",
            ),
        ),
        export_name="TestExport",
        format="Csv",
        schedule=azure_native.costmanagement.ExportScheduleResponseArgs(
            recurrence="Weekly",
            recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(
                from_="2020-06-01T00:00:00Z",
                to="2020-10-31T00:00:00Z",
            ),
            status="Active",
        ),
        scope="providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const _export = new azure_native.costmanagement.Export("export", {
        definition: {
            dataSet: {
                configuration: {
                    columns: [
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                },
                granularity: "Daily",
            },
            timeframe: "MonthToDate",
            type: "ActualCost",
        },
        deliveryInfo: {
            destination: {
                container: "exports",
                resourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                rootFolderPath: "ad-hoc",
            },
        },
        exportName: "TestExport",
        format: "Csv",
        schedule: {
            recurrence: "Weekly",
            recurrencePeriod: {
                from: "2020-06-01T00:00:00Z",
                to: "2020-10-31T00:00:00Z",
            },
            status: "Active",
        },
        scope: "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456",
    });
    
    resources:
      export:
        type: azure-native:costmanagement:Export
        properties:
          definition:
            dataSet:
              configuration:
                columns:
                  - Date
                  - MeterId
                  - ResourceId
                  - ResourceLocation
                  - Quantity
              granularity: Daily
            timeframe: MonthToDate
            type: ActualCost
          deliveryInfo:
            destination:
              container: exports
              resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182
              rootFolderPath: ad-hoc
          exportName: TestExport
          format: Csv
          schedule:
            recurrence: Weekly
            recurrencePeriod:
              from: 2020-06-01T00:00:00Z
              to: 2020-10-31T00:00:00Z
            status: Active
          scope: providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456
    

    ExportCreateOrUpdateByManagementGroup

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var export = new AzureNative.CostManagement.Export("export", new()
        {
            Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs
            {
                DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs
                {
                    Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs
                    {
                        Columns = new[]
                        {
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity",
                        },
                    },
                    Granularity = "Daily",
                },
                Timeframe = "MonthToDate",
                Type = "ActualCost",
            },
            DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs
            {
                Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs
                {
                    Container = "exports",
                    ResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                    RootFolderPath = "ad-hoc",
                },
            },
            ExportName = "TestExport",
            Format = "Csv",
            Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs
            {
                Recurrence = "Weekly",
                RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs
                {
                    From = "2020-06-01T00:00:00Z",
                    To = "2020-10-31T00:00:00Z",
                },
                Status = "Active",
            },
            Scope = "providers/Microsoft.Management/managementGroups/TestMG",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := costmanagement.NewExport(ctx, "export", &costmanagement.ExportArgs{
    Definition: costmanagement.ExportDefinitionResponse{
    DataSet: interface{}{
    Configuration: &costmanagement.ExportDatasetConfigurationArgs{
    Columns: pulumi.StringArray{
    pulumi.String("Date"),
    pulumi.String("MeterId"),
    pulumi.String("ResourceId"),
    pulumi.String("ResourceLocation"),
    pulumi.String("Quantity"),
    },
    },
    Granularity: pulumi.String("Daily"),
    },
    Timeframe: pulumi.String("MonthToDate"),
    Type: pulumi.String("ActualCost"),
    },
    DeliveryInfo: costmanagement.ExportDeliveryInfoResponse{
    Destination: &costmanagement.ExportDeliveryDestinationArgs{
    Container: pulumi.String("exports"),
    ResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
    RootFolderPath: pulumi.String("ad-hoc"),
    },
    },
    ExportName: pulumi.String("TestExport"),
    Format: pulumi.String("Csv"),
    Schedule: costmanagement.ExportScheduleResponse{
    Recurrence: pulumi.String("Weekly"),
    RecurrencePeriod: &costmanagement.ExportRecurrencePeriodArgs{
    From: pulumi.String("2020-06-01T00:00:00Z"),
    To: pulumi.String("2020-10-31T00:00:00Z"),
    },
    Status: pulumi.String("Active"),
    },
    Scope: pulumi.String("providers/Microsoft.Management/managementGroups/TestMG"),
    })
    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.Export;
    import com.pulumi.azurenative.costmanagement.ExportArgs;
    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 export = new Export("export", ExportArgs.builder()        
                .definition(Map.ofEntries(
                    Map.entry("dataSet", Map.ofEntries(
                        Map.entry("configuration", Map.of("columns",                     
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity")),
                        Map.entry("granularity", "Daily")
                    )),
                    Map.entry("timeframe", "MonthToDate"),
                    Map.entry("type", "ActualCost")
                ))
                .deliveryInfo(Map.of("destination", Map.ofEntries(
                    Map.entry("container", "exports"),
                    Map.entry("resourceId", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
                    Map.entry("rootFolderPath", "ad-hoc")
                )))
                .exportName("TestExport")
                .format("Csv")
                .schedule(Map.ofEntries(
                    Map.entry("recurrence", "Weekly"),
                    Map.entry("recurrencePeriod", Map.ofEntries(
                        Map.entry("from", "2020-06-01T00:00:00Z"),
                        Map.entry("to", "2020-10-31T00:00:00Z")
                    )),
                    Map.entry("status", "Active")
                ))
                .scope("providers/Microsoft.Management/managementGroups/TestMG")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    export = azure_native.costmanagement.Export("export",
        definition=azure_native.costmanagement.ExportDefinitionResponseArgs(
            data_set={
                "configuration": azure_native.costmanagement.ExportDatasetConfigurationArgs(
                    columns=[
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                ),
                "granularity": "Daily",
            },
            timeframe="MonthToDate",
            type="ActualCost",
        ),
        delivery_info=azure_native.costmanagement.ExportDeliveryInfoResponseArgs(
            destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(
                container="exports",
                resource_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                root_folder_path="ad-hoc",
            ),
        ),
        export_name="TestExport",
        format="Csv",
        schedule=azure_native.costmanagement.ExportScheduleResponseArgs(
            recurrence="Weekly",
            recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(
                from_="2020-06-01T00:00:00Z",
                to="2020-10-31T00:00:00Z",
            ),
            status="Active",
        ),
        scope="providers/Microsoft.Management/managementGroups/TestMG")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const _export = new azure_native.costmanagement.Export("export", {
        definition: {
            dataSet: {
                configuration: {
                    columns: [
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                },
                granularity: "Daily",
            },
            timeframe: "MonthToDate",
            type: "ActualCost",
        },
        deliveryInfo: {
            destination: {
                container: "exports",
                resourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                rootFolderPath: "ad-hoc",
            },
        },
        exportName: "TestExport",
        format: "Csv",
        schedule: {
            recurrence: "Weekly",
            recurrencePeriod: {
                from: "2020-06-01T00:00:00Z",
                to: "2020-10-31T00:00:00Z",
            },
            status: "Active",
        },
        scope: "providers/Microsoft.Management/managementGroups/TestMG",
    });
    
    resources:
      export:
        type: azure-native:costmanagement:Export
        properties:
          definition:
            dataSet:
              configuration:
                columns:
                  - Date
                  - MeterId
                  - ResourceId
                  - ResourceLocation
                  - Quantity
              granularity: Daily
            timeframe: MonthToDate
            type: ActualCost
          deliveryInfo:
            destination:
              container: exports
              resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182
              rootFolderPath: ad-hoc
          exportName: TestExport
          format: Csv
          schedule:
            recurrence: Weekly
            recurrencePeriod:
              from: 2020-06-01T00:00:00Z
              to: 2020-10-31T00:00:00Z
            status: Active
          scope: providers/Microsoft.Management/managementGroups/TestMG
    

    ExportCreateOrUpdateByResourceGroup

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var export = new AzureNative.CostManagement.Export("export", new()
        {
            Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs
            {
                DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs
                {
                    Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs
                    {
                        Columns = new[]
                        {
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity",
                        },
                    },
                    Granularity = "Daily",
                },
                Timeframe = "MonthToDate",
                Type = "ActualCost",
            },
            DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs
            {
                Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs
                {
                    Container = "exports",
                    ResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                    RootFolderPath = "ad-hoc",
                },
            },
            ExportName = "TestExport",
            Format = "Csv",
            Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs
            {
                Recurrence = "Weekly",
                RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs
                {
                    From = "2020-06-01T00:00:00Z",
                    To = "2020-10-31T00:00:00Z",
                },
                Status = "Active",
            },
            Scope = "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := costmanagement.NewExport(ctx, "export", &costmanagement.ExportArgs{
    Definition: costmanagement.ExportDefinitionResponse{
    DataSet: interface{}{
    Configuration: &costmanagement.ExportDatasetConfigurationArgs{
    Columns: pulumi.StringArray{
    pulumi.String("Date"),
    pulumi.String("MeterId"),
    pulumi.String("ResourceId"),
    pulumi.String("ResourceLocation"),
    pulumi.String("Quantity"),
    },
    },
    Granularity: pulumi.String("Daily"),
    },
    Timeframe: pulumi.String("MonthToDate"),
    Type: pulumi.String("ActualCost"),
    },
    DeliveryInfo: costmanagement.ExportDeliveryInfoResponse{
    Destination: &costmanagement.ExportDeliveryDestinationArgs{
    Container: pulumi.String("exports"),
    ResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
    RootFolderPath: pulumi.String("ad-hoc"),
    },
    },
    ExportName: pulumi.String("TestExport"),
    Format: pulumi.String("Csv"),
    Schedule: costmanagement.ExportScheduleResponse{
    Recurrence: pulumi.String("Weekly"),
    RecurrencePeriod: &costmanagement.ExportRecurrencePeriodArgs{
    From: pulumi.String("2020-06-01T00:00:00Z"),
    To: pulumi.String("2020-10-31T00:00:00Z"),
    },
    Status: pulumi.String("Active"),
    },
    Scope: pulumi.String("subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG"),
    })
    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.Export;
    import com.pulumi.azurenative.costmanagement.ExportArgs;
    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 export = new Export("export", ExportArgs.builder()        
                .definition(Map.ofEntries(
                    Map.entry("dataSet", Map.ofEntries(
                        Map.entry("configuration", Map.of("columns",                     
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity")),
                        Map.entry("granularity", "Daily")
                    )),
                    Map.entry("timeframe", "MonthToDate"),
                    Map.entry("type", "ActualCost")
                ))
                .deliveryInfo(Map.of("destination", Map.ofEntries(
                    Map.entry("container", "exports"),
                    Map.entry("resourceId", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
                    Map.entry("rootFolderPath", "ad-hoc")
                )))
                .exportName("TestExport")
                .format("Csv")
                .schedule(Map.ofEntries(
                    Map.entry("recurrence", "Weekly"),
                    Map.entry("recurrencePeriod", Map.ofEntries(
                        Map.entry("from", "2020-06-01T00:00:00Z"),
                        Map.entry("to", "2020-10-31T00:00:00Z")
                    )),
                    Map.entry("status", "Active")
                ))
                .scope("subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    export = azure_native.costmanagement.Export("export",
        definition=azure_native.costmanagement.ExportDefinitionResponseArgs(
            data_set={
                "configuration": azure_native.costmanagement.ExportDatasetConfigurationArgs(
                    columns=[
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                ),
                "granularity": "Daily",
            },
            timeframe="MonthToDate",
            type="ActualCost",
        ),
        delivery_info=azure_native.costmanagement.ExportDeliveryInfoResponseArgs(
            destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(
                container="exports",
                resource_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                root_folder_path="ad-hoc",
            ),
        ),
        export_name="TestExport",
        format="Csv",
        schedule=azure_native.costmanagement.ExportScheduleResponseArgs(
            recurrence="Weekly",
            recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(
                from_="2020-06-01T00:00:00Z",
                to="2020-10-31T00:00:00Z",
            ),
            status="Active",
        ),
        scope="subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const _export = new azure_native.costmanagement.Export("export", {
        definition: {
            dataSet: {
                configuration: {
                    columns: [
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                },
                granularity: "Daily",
            },
            timeframe: "MonthToDate",
            type: "ActualCost",
        },
        deliveryInfo: {
            destination: {
                container: "exports",
                resourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                rootFolderPath: "ad-hoc",
            },
        },
        exportName: "TestExport",
        format: "Csv",
        schedule: {
            recurrence: "Weekly",
            recurrencePeriod: {
                from: "2020-06-01T00:00:00Z",
                to: "2020-10-31T00:00:00Z",
            },
            status: "Active",
        },
        scope: "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG",
    });
    
    resources:
      export:
        type: azure-native:costmanagement:Export
        properties:
          definition:
            dataSet:
              configuration:
                columns:
                  - Date
                  - MeterId
                  - ResourceId
                  - ResourceLocation
                  - Quantity
              granularity: Daily
            timeframe: MonthToDate
            type: ActualCost
          deliveryInfo:
            destination:
              container: exports
              resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182
              rootFolderPath: ad-hoc
          exportName: TestExport
          format: Csv
          schedule:
            recurrence: Weekly
            recurrencePeriod:
              from: 2020-06-01T00:00:00Z
              to: 2020-10-31T00:00:00Z
            status: Active
          scope: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG
    

    ExportCreateOrUpdateBySubscription

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var export = new AzureNative.CostManagement.Export("export", new()
        {
            Definition = new AzureNative.CostManagement.Inputs.ExportDefinitionArgs
            {
                DataSet = new AzureNative.CostManagement.Inputs.ExportDatasetArgs
                {
                    Configuration = new AzureNative.CostManagement.Inputs.ExportDatasetConfigurationArgs
                    {
                        Columns = new[]
                        {
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity",
                        },
                    },
                    Granularity = "Daily",
                },
                Timeframe = "MonthToDate",
                Type = "ActualCost",
            },
            DeliveryInfo = new AzureNative.CostManagement.Inputs.ExportDeliveryInfoArgs
            {
                Destination = new AzureNative.CostManagement.Inputs.ExportDeliveryDestinationArgs
                {
                    Container = "exports",
                    ResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                    RootFolderPath = "ad-hoc",
                },
            },
            ExportName = "TestExport",
            Format = "Csv",
            Schedule = new AzureNative.CostManagement.Inputs.ExportScheduleArgs
            {
                Recurrence = "Weekly",
                RecurrencePeriod = new AzureNative.CostManagement.Inputs.ExportRecurrencePeriodArgs
                {
                    From = "2020-06-01T00:00:00Z",
                    To = "2020-10-31T00:00:00Z",
                },
                Status = "Active",
            },
            Scope = "subscriptions/00000000-0000-0000-0000-000000000000",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := costmanagement.NewExport(ctx, "export", &costmanagement.ExportArgs{
    Definition: costmanagement.ExportDefinitionResponse{
    DataSet: interface{}{
    Configuration: &costmanagement.ExportDatasetConfigurationArgs{
    Columns: pulumi.StringArray{
    pulumi.String("Date"),
    pulumi.String("MeterId"),
    pulumi.String("ResourceId"),
    pulumi.String("ResourceLocation"),
    pulumi.String("Quantity"),
    },
    },
    Granularity: pulumi.String("Daily"),
    },
    Timeframe: pulumi.String("MonthToDate"),
    Type: pulumi.String("ActualCost"),
    },
    DeliveryInfo: costmanagement.ExportDeliveryInfoResponse{
    Destination: &costmanagement.ExportDeliveryDestinationArgs{
    Container: pulumi.String("exports"),
    ResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
    RootFolderPath: pulumi.String("ad-hoc"),
    },
    },
    ExportName: pulumi.String("TestExport"),
    Format: pulumi.String("Csv"),
    Schedule: costmanagement.ExportScheduleResponse{
    Recurrence: pulumi.String("Weekly"),
    RecurrencePeriod: &costmanagement.ExportRecurrencePeriodArgs{
    From: pulumi.String("2020-06-01T00:00:00Z"),
    To: pulumi.String("2020-10-31T00:00:00Z"),
    },
    Status: pulumi.String("Active"),
    },
    Scope: pulumi.String("subscriptions/00000000-0000-0000-0000-000000000000"),
    })
    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.Export;
    import com.pulumi.azurenative.costmanagement.ExportArgs;
    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 export = new Export("export", ExportArgs.builder()        
                .definition(Map.ofEntries(
                    Map.entry("dataSet", Map.ofEntries(
                        Map.entry("configuration", Map.of("columns",                     
                            "Date",
                            "MeterId",
                            "ResourceId",
                            "ResourceLocation",
                            "Quantity")),
                        Map.entry("granularity", "Daily")
                    )),
                    Map.entry("timeframe", "MonthToDate"),
                    Map.entry("type", "ActualCost")
                ))
                .deliveryInfo(Map.of("destination", Map.ofEntries(
                    Map.entry("container", "exports"),
                    Map.entry("resourceId", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182"),
                    Map.entry("rootFolderPath", "ad-hoc")
                )))
                .exportName("TestExport")
                .format("Csv")
                .schedule(Map.ofEntries(
                    Map.entry("recurrence", "Weekly"),
                    Map.entry("recurrencePeriod", Map.ofEntries(
                        Map.entry("from", "2020-06-01T00:00:00Z"),
                        Map.entry("to", "2020-10-31T00:00:00Z")
                    )),
                    Map.entry("status", "Active")
                ))
                .scope("subscriptions/00000000-0000-0000-0000-000000000000")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    export = azure_native.costmanagement.Export("export",
        definition=azure_native.costmanagement.ExportDefinitionResponseArgs(
            data_set={
                "configuration": azure_native.costmanagement.ExportDatasetConfigurationArgs(
                    columns=[
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                ),
                "granularity": "Daily",
            },
            timeframe="MonthToDate",
            type="ActualCost",
        ),
        delivery_info=azure_native.costmanagement.ExportDeliveryInfoResponseArgs(
            destination=azure_native.costmanagement.ExportDeliveryDestinationArgs(
                container="exports",
                resource_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                root_folder_path="ad-hoc",
            ),
        ),
        export_name="TestExport",
        format="Csv",
        schedule=azure_native.costmanagement.ExportScheduleResponseArgs(
            recurrence="Weekly",
            recurrence_period=azure_native.costmanagement.ExportRecurrencePeriodArgs(
                from_="2020-06-01T00:00:00Z",
                to="2020-10-31T00:00:00Z",
            ),
            status="Active",
        ),
        scope="subscriptions/00000000-0000-0000-0000-000000000000")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const _export = new azure_native.costmanagement.Export("export", {
        definition: {
            dataSet: {
                configuration: {
                    columns: [
                        "Date",
                        "MeterId",
                        "ResourceId",
                        "ResourceLocation",
                        "Quantity",
                    ],
                },
                granularity: "Daily",
            },
            timeframe: "MonthToDate",
            type: "ActualCost",
        },
        deliveryInfo: {
            destination: {
                container: "exports",
                resourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
                rootFolderPath: "ad-hoc",
            },
        },
        exportName: "TestExport",
        format: "Csv",
        schedule: {
            recurrence: "Weekly",
            recurrencePeriod: {
                from: "2020-06-01T00:00:00Z",
                to: "2020-10-31T00:00:00Z",
            },
            status: "Active",
        },
        scope: "subscriptions/00000000-0000-0000-0000-000000000000",
    });
    
    resources:
      export:
        type: azure-native:costmanagement:Export
        properties:
          definition:
            dataSet:
              configuration:
                columns:
                  - Date
                  - MeterId
                  - ResourceId
                  - ResourceLocation
                  - Quantity
              granularity: Daily
            timeframe: MonthToDate
            type: ActualCost
          deliveryInfo:
            destination:
              container: exports
              resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182
              rootFolderPath: ad-hoc
          exportName: TestExport
          format: Csv
          schedule:
            recurrence: Weekly
            recurrencePeriod:
              from: 2020-06-01T00:00:00Z
              to: 2020-10-31T00:00:00Z
            status: Active
          scope: subscriptions/00000000-0000-0000-0000-000000000000
    

    Create Export Resource

    new Export(name: string, args: ExportArgs, opts?: CustomResourceOptions);
    @overload
    def Export(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               definition: Optional[ExportDefinitionArgs] = None,
               delivery_info: Optional[ExportDeliveryInfoArgs] = None,
               e_tag: Optional[str] = None,
               export_name: Optional[str] = None,
               format: Optional[Union[str, FormatType]] = None,
               partition_data: Optional[bool] = None,
               schedule: Optional[ExportScheduleArgs] = None,
               scope: Optional[str] = None)
    @overload
    def Export(resource_name: str,
               args: ExportArgs,
               opts: Optional[ResourceOptions] = None)
    func NewExport(ctx *Context, name string, args ExportArgs, opts ...ResourceOption) (*Export, error)
    public Export(string name, ExportArgs args, CustomResourceOptions? opts = null)
    public Export(String name, ExportArgs args)
    public Export(String name, ExportArgs args, CustomResourceOptions options)
    
    type: azure-native:costmanagement:Export
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ExportArgs
    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 ExportArgs
    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 ExportArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ExportArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ExportArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Export 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 Export resource accepts the following input properties:

    Definition Pulumi.AzureNative.CostManagement.Inputs.ExportDefinition

    Has the definition for the export.

    DeliveryInfo Pulumi.AzureNative.CostManagement.Inputs.ExportDeliveryInfo

    Has delivery information for the export.

    Scope string

    The scope associated with export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope, and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId}' specific for partners.

    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.

    ExportName string

    Export Name.

    Format string | Pulumi.AzureNative.CostManagement.FormatType

    The format of the export being delivered. Currently only 'Csv' is supported.

    PartitionData bool

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    Schedule Pulumi.AzureNative.CostManagement.Inputs.ExportSchedule

    Has schedule information for the export.

    Definition ExportDefinitionArgs

    Has the definition for the export.

    DeliveryInfo ExportDeliveryInfoArgs

    Has delivery information for the export.

    Scope string

    The scope associated with export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope, and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId}' specific for partners.

    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.

    ExportName string

    Export Name.

    Format string | FormatType

    The format of the export being delivered. Currently only 'Csv' is supported.

    PartitionData bool

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    Schedule ExportScheduleArgs

    Has schedule information for the export.

    definition ExportDefinition

    Has the definition for the export.

    deliveryInfo ExportDeliveryInfo

    Has delivery information for the export.

    scope String

    The scope associated with export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope, and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId}' specific for partners.

    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.

    exportName String

    Export Name.

    format String | FormatType

    The format of the export being delivered. Currently only 'Csv' is supported.

    partitionData Boolean

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    schedule ExportSchedule

    Has schedule information for the export.

    definition ExportDefinition

    Has the definition for the export.

    deliveryInfo ExportDeliveryInfo

    Has delivery information for the export.

    scope string

    The scope associated with export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope, and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId}' specific for partners.

    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.

    exportName string

    Export Name.

    format string | FormatType

    The format of the export being delivered. Currently only 'Csv' is supported.

    partitionData boolean

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    schedule ExportSchedule

    Has schedule information for the export.

    definition ExportDefinitionArgs

    Has the definition for the export.

    delivery_info ExportDeliveryInfoArgs

    Has delivery information for the export.

    scope str

    The scope associated with export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope, and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId}' specific for partners.

    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.

    export_name str

    Export Name.

    format str | FormatType

    The format of the export being delivered. Currently only 'Csv' is supported.

    partition_data bool

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    schedule ExportScheduleArgs

    Has schedule information for the export.

    definition Property Map

    Has the definition for the export.

    deliveryInfo Property Map

    Has delivery information for the export.

    scope String

    The scope associated with export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope, and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId}' specific for partners.

    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.

    exportName String

    Export Name.

    format String | "Csv"

    The format of the export being delivered. Currently only 'Csv' is supported.

    partitionData Boolean

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    schedule Property Map

    Has schedule information for the export.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Export resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Resource name.

    NextRunTimeEstimate string

    If the export has an active schedule, provides an estimate of the next run time.

    Type string

    Resource type.

    RunHistory Pulumi.AzureNative.CostManagement.Outputs.ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Resource name.

    NextRunTimeEstimate string

    If the export has an active schedule, provides an estimate of the next run time.

    Type string

    Resource type.

    RunHistory ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    Resource name.

    nextRunTimeEstimate String

    If the export has an active schedule, provides an estimate of the next run time.

    type String

    Resource type.

    runHistory ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    Resource name.

    nextRunTimeEstimate string

    If the export has an active schedule, provides an estimate of the next run time.

    type string

    Resource type.

    runHistory ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    Resource name.

    next_run_time_estimate str

    If the export has an active schedule, provides an estimate of the next run time.

    type str

    Resource type.

    run_history ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    Resource name.

    nextRunTimeEstimate String

    If the export has an active schedule, provides an estimate of the next run time.

    type String

    Resource type.

    runHistory Property Map

    If requested, has the most recent run history for the export.

    Supporting Types

    CommonExportPropertiesResponse, CommonExportPropertiesResponseArgs

    Definition Pulumi.AzureNative.CostManagement.Inputs.ExportDefinitionResponse

    Has the definition for the export.

    DeliveryInfo Pulumi.AzureNative.CostManagement.Inputs.ExportDeliveryInfoResponse

    Has delivery information for the export.

    NextRunTimeEstimate string

    If the export has an active schedule, provides an estimate of the next run time.

    Format string

    The format of the export being delivered. Currently only 'Csv' is supported.

    PartitionData bool

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    RunHistory Pulumi.AzureNative.CostManagement.Inputs.ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    Definition ExportDefinitionResponse

    Has the definition for the export.

    DeliveryInfo ExportDeliveryInfoResponse

    Has delivery information for the export.

    NextRunTimeEstimate string

    If the export has an active schedule, provides an estimate of the next run time.

    Format string

    The format of the export being delivered. Currently only 'Csv' is supported.

    PartitionData bool

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    RunHistory ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    definition ExportDefinitionResponse

    Has the definition for the export.

    deliveryInfo ExportDeliveryInfoResponse

    Has delivery information for the export.

    nextRunTimeEstimate String

    If the export has an active schedule, provides an estimate of the next run time.

    format String

    The format of the export being delivered. Currently only 'Csv' is supported.

    partitionData Boolean

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    runHistory ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    definition ExportDefinitionResponse

    Has the definition for the export.

    deliveryInfo ExportDeliveryInfoResponse

    Has delivery information for the export.

    nextRunTimeEstimate string

    If the export has an active schedule, provides an estimate of the next run time.

    format string

    The format of the export being delivered. Currently only 'Csv' is supported.

    partitionData boolean

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    runHistory ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    definition ExportDefinitionResponse

    Has the definition for the export.

    delivery_info ExportDeliveryInfoResponse

    Has delivery information for the export.

    next_run_time_estimate str

    If the export has an active schedule, provides an estimate of the next run time.

    format str

    The format of the export being delivered. Currently only 'Csv' is supported.

    partition_data bool

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    run_history ExportExecutionListResultResponse

    If requested, has the most recent run history for the export.

    definition Property Map

    Has the definition for the export.

    deliveryInfo Property Map

    Has delivery information for the export.

    nextRunTimeEstimate String

    If the export has an active schedule, provides an estimate of the next run time.

    format String

    The format of the export being delivered. Currently only 'Csv' is supported.

    partitionData Boolean

    If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes.

    runHistory Property Map

    If requested, has the most recent run history for the export.

    ErrorDetailsResponse, ErrorDetailsResponseArgs

    Code string

    Error code.

    Message string

    Error message indicating why the operation failed.

    Code string

    Error code.

    Message string

    Error message indicating why the operation failed.

    code String

    Error code.

    message String

    Error message indicating why the operation failed.

    code string

    Error code.

    message string

    Error message indicating why the operation failed.

    code str

    Error code.

    message str

    Error message indicating why the operation failed.

    code String

    Error code.

    message String

    Error message indicating why the operation failed.

    ExportDataset, ExportDatasetArgs

    Configuration Pulumi.AzureNative.CostManagement.Inputs.ExportDatasetConfiguration

    The export dataset configuration.

    Granularity string | Pulumi.AzureNative.CostManagement.GranularityType

    The granularity of rows in the export. Currently only 'Daily' is supported.

    Configuration ExportDatasetConfiguration

    The export dataset configuration.

    Granularity string | GranularityType

    The granularity of rows in the export. Currently only 'Daily' is supported.

    configuration ExportDatasetConfiguration

    The export dataset configuration.

    granularity String | GranularityType

    The granularity of rows in the export. Currently only 'Daily' is supported.

    configuration ExportDatasetConfiguration

    The export dataset configuration.

    granularity string | GranularityType

    The granularity of rows in the export. Currently only 'Daily' is supported.

    configuration ExportDatasetConfiguration

    The export dataset configuration.

    granularity str | GranularityType

    The granularity of rows in the export. Currently only 'Daily' is supported.

    configuration Property Map

    The export dataset configuration.

    granularity String | "Daily" | "Hourly"

    The granularity of rows in the export. Currently only 'Daily' is supported.

    ExportDatasetConfiguration, ExportDatasetConfigurationArgs

    Columns List<string>

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    Columns []string

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    columns List<String>

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    columns string[]

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    columns Sequence[str]

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    columns List<String>

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    ExportDatasetConfigurationResponse, ExportDatasetConfigurationResponseArgs

    Columns List<string>

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    Columns []string

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    columns List<String>

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    columns string[]

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    columns Sequence[str]

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    columns List<String>

    Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

    ExportDatasetResponse, ExportDatasetResponseArgs

    Configuration Pulumi.AzureNative.CostManagement.Inputs.ExportDatasetConfigurationResponse

    The export dataset configuration.

    Granularity string

    The granularity of rows in the export. Currently only 'Daily' is supported.

    Configuration ExportDatasetConfigurationResponse

    The export dataset configuration.

    Granularity string

    The granularity of rows in the export. Currently only 'Daily' is supported.

    configuration ExportDatasetConfigurationResponse

    The export dataset configuration.

    granularity String

    The granularity of rows in the export. Currently only 'Daily' is supported.

    configuration ExportDatasetConfigurationResponse

    The export dataset configuration.

    granularity string

    The granularity of rows in the export. Currently only 'Daily' is supported.

    configuration ExportDatasetConfigurationResponse

    The export dataset configuration.

    granularity str

    The granularity of rows in the export. Currently only 'Daily' is supported.

    configuration Property Map

    The export dataset configuration.

    granularity String

    The granularity of rows in the export. Currently only 'Daily' is supported.

    ExportDefinition, ExportDefinitionArgs

    Timeframe string | Pulumi.AzureNative.CostManagement.TimeframeType

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

    Type string | Pulumi.AzureNative.CostManagement.ExportType

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    DataSet Pulumi.AzureNative.CostManagement.Inputs.ExportDataset

    The definition for data in the export.

    TimePeriod Pulumi.AzureNative.CostManagement.Inputs.ExportTimePeriod

    Has time period for pulling data for the export.

    Timeframe string | TimeframeType

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

    Type string | ExportType

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    DataSet ExportDataset

    The definition for data in the export.

    TimePeriod ExportTimePeriod

    Has time period for pulling data for the export.

    timeframe String | TimeframeType

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

    type String | ExportType

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    dataSet ExportDataset

    The definition for data in the export.

    timePeriod ExportTimePeriod

    Has time period for pulling data for the export.

    timeframe string | TimeframeType

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

    type string | ExportType

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    dataSet ExportDataset

    The definition for data in the export.

    timePeriod ExportTimePeriod

    Has time period for pulling data for the export.

    timeframe str | TimeframeType

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

    type str | ExportType

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    data_set ExportDataset

    The definition for data in the export.

    time_period ExportTimePeriod

    Has time period for pulling data for the export.

    timeframe String | "WeekToDate" | "MonthToDate" | "Custom"

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

    type String | "Usage" | "ActualCost" | "AmortizedCost"

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    dataSet Property Map

    The definition for data in the export.

    timePeriod Property Map

    Has time period for pulling data for the export.

    ExportDefinitionResponse, ExportDefinitionResponseArgs

    Timeframe string

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

    Type string

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    DataSet Pulumi.AzureNative.CostManagement.Inputs.ExportDatasetResponse

    The definition for data in the export.

    TimePeriod Pulumi.AzureNative.CostManagement.Inputs.ExportTimePeriodResponse

    Has time period for pulling data for the export.

    Timeframe string

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

    Type string

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    DataSet ExportDatasetResponse

    The definition for data in the export.

    TimePeriod ExportTimePeriodResponse

    Has time period for pulling data for the export.

    timeframe String

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

    type String

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    dataSet ExportDatasetResponse

    The definition for data in the export.

    timePeriod ExportTimePeriodResponse

    Has time period for pulling data for the export.

    timeframe string

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

    type string

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    dataSet ExportDatasetResponse

    The definition for data in the export.

    timePeriod ExportTimePeriodResponse

    Has time period for pulling data for the export.

    timeframe str

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

    type str

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    data_set ExportDatasetResponse

    The definition for data in the export.

    time_period ExportTimePeriodResponse

    Has time period for pulling data for the export.

    timeframe String

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

    type String

    The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

    dataSet Property Map

    The definition for data in the export.

    timePeriod Property Map

    Has time period for pulling data for the export.

    ExportDeliveryDestination, ExportDeliveryDestinationArgs

    Container string

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    ResourceId string

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    RootFolderPath string

    The name of the directory where exports will be uploaded.

    SasToken string

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    StorageAccount string

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    Container string

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    ResourceId string

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    RootFolderPath string

    The name of the directory where exports will be uploaded.

    SasToken string

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    StorageAccount string

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    container String

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    resourceId String

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    rootFolderPath String

    The name of the directory where exports will be uploaded.

    sasToken String

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    storageAccount String

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    container string

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    resourceId string

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    rootFolderPath string

    The name of the directory where exports will be uploaded.

    sasToken string

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    storageAccount string

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    container str

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    resource_id str

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    root_folder_path str

    The name of the directory where exports will be uploaded.

    sas_token str

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    storage_account str

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    container String

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    resourceId String

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    rootFolderPath String

    The name of the directory where exports will be uploaded.

    sasToken String

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    storageAccount String

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    ExportDeliveryDestinationResponse, ExportDeliveryDestinationResponseArgs

    Container string

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    ResourceId string

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    RootFolderPath string

    The name of the directory where exports will be uploaded.

    SasToken string

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    StorageAccount string

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    Container string

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    ResourceId string

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    RootFolderPath string

    The name of the directory where exports will be uploaded.

    SasToken string

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    StorageAccount string

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    container String

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    resourceId String

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    rootFolderPath String

    The name of the directory where exports will be uploaded.

    sasToken String

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    storageAccount String

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    container string

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    resourceId string

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    rootFolderPath string

    The name of the directory where exports will be uploaded.

    sasToken string

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    storageAccount string

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    container str

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    resource_id str

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    root_folder_path str

    The name of the directory where exports will be uploaded.

    sas_token str

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    storage_account str

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    container String

    The name of the container where exports will be uploaded. If the container does not exist it will be created.

    resourceId String

    The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified.

    rootFolderPath String

    The name of the directory where exports will be uploaded.

    sasToken String

    A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified.

    storageAccount String

    The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId.

    ExportDeliveryInfo, ExportDeliveryInfoArgs

    Destination ExportDeliveryDestination

    Has destination for the export being delivered.

    destination ExportDeliveryDestination

    Has destination for the export being delivered.

    destination ExportDeliveryDestination

    Has destination for the export being delivered.

    destination ExportDeliveryDestination

    Has destination for the export being delivered.

    destination Property Map

    Has destination for the export being delivered.

    ExportDeliveryInfoResponse, ExportDeliveryInfoResponseArgs

    Destination ExportDeliveryDestinationResponse

    Has destination for the export being delivered.

    destination ExportDeliveryDestinationResponse

    Has destination for the export being delivered.

    destination ExportDeliveryDestinationResponse

    Has destination for the export being delivered.

    destination ExportDeliveryDestinationResponse

    Has destination for the export being delivered.

    destination Property Map

    Has destination for the export being delivered.

    ExportExecutionListResultResponse, ExportExecutionListResultResponseArgs

    Value []ExportRunResponse

    A list of export runs.

    value List<ExportRunResponse>

    A list of export runs.

    value ExportRunResponse[]

    A list of export runs.

    value Sequence[ExportRunResponse]

    A list of export runs.

    value List<Property Map>

    A list of export runs.

    ExportRecurrencePeriod, ExportRecurrencePeriodArgs

    From string

    The start date of recurrence.

    To string

    The end date of recurrence.

    From string

    The start date of recurrence.

    To string

    The end date of recurrence.

    from String

    The start date of recurrence.

    to String

    The end date of recurrence.

    from string

    The start date of recurrence.

    to string

    The end date of recurrence.

    from_ str

    The start date of recurrence.

    to str

    The end date of recurrence.

    from String

    The start date of recurrence.

    to String

    The end date of recurrence.

    ExportRecurrencePeriodResponse, ExportRecurrencePeriodResponseArgs

    From string

    The start date of recurrence.

    To string

    The end date of recurrence.

    From string

    The start date of recurrence.

    To string

    The end date of recurrence.

    from String

    The start date of recurrence.

    to String

    The end date of recurrence.

    from string

    The start date of recurrence.

    to string

    The end date of recurrence.

    from_ str

    The start date of recurrence.

    to str

    The end date of recurrence.

    from String

    The start date of recurrence.

    to String

    The end date of recurrence.

    ExportRunResponse, ExportRunResponseArgs

    Id string

    Resource Id.

    Name string

    Resource name.

    Type string

    Resource type.

    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.

    Error Pulumi.AzureNative.CostManagement.Inputs.ErrorDetailsResponse

    The details of any error.

    ExecutionType string

    The type of the export run.

    FileName string

    The name of the exported file.

    ProcessingEndTime string

    The time when the export run finished.

    ProcessingStartTime string

    The time when export was picked up to be run.

    RunSettings Pulumi.AzureNative.CostManagement.Inputs.CommonExportPropertiesResponse

    The export settings that were in effect for this run.

    Status string

    The last known status of the export run.

    SubmittedBy string

    The identifier for the entity that triggered the export. For on-demand runs it is the user email. For scheduled runs it is 'System'.

    SubmittedTime string

    The time when export was queued to be run.

    Id string

    Resource Id.

    Name string

    Resource name.

    Type string

    Resource type.

    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.

    Error ErrorDetailsResponse

    The details of any error.

    ExecutionType string

    The type of the export run.

    FileName string

    The name of the exported file.

    ProcessingEndTime string

    The time when the export run finished.

    ProcessingStartTime string

    The time when export was picked up to be run.

    RunSettings CommonExportPropertiesResponse

    The export settings that were in effect for this run.

    Status string

    The last known status of the export run.

    SubmittedBy string

    The identifier for the entity that triggered the export. For on-demand runs it is the user email. For scheduled runs it is 'System'.

    SubmittedTime string

    The time when export was queued to be run.

    id String

    Resource Id.

    name String

    Resource name.

    type String

    Resource type.

    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.

    error ErrorDetailsResponse

    The details of any error.

    executionType String

    The type of the export run.

    fileName String

    The name of the exported file.

    processingEndTime String

    The time when the export run finished.

    processingStartTime String

    The time when export was picked up to be run.

    runSettings CommonExportPropertiesResponse

    The export settings that were in effect for this run.

    status String

    The last known status of the export run.

    submittedBy String

    The identifier for the entity that triggered the export. For on-demand runs it is the user email. For scheduled runs it is 'System'.

    submittedTime String

    The time when export was queued to be run.

    id string

    Resource Id.

    name string

    Resource name.

    type string

    Resource type.

    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.

    error ErrorDetailsResponse

    The details of any error.

    executionType string

    The type of the export run.

    fileName string

    The name of the exported file.

    processingEndTime string

    The time when the export run finished.

    processingStartTime string

    The time when export was picked up to be run.

    runSettings CommonExportPropertiesResponse

    The export settings that were in effect for this run.

    status string

    The last known status of the export run.

    submittedBy string

    The identifier for the entity that triggered the export. For on-demand runs it is the user email. For scheduled runs it is 'System'.

    submittedTime string

    The time when export was queued to be run.

    id str

    Resource Id.

    name str

    Resource name.

    type str

    Resource type.

    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.

    error ErrorDetailsResponse

    The details of any error.

    execution_type str

    The type of the export run.

    file_name str

    The name of the exported file.

    processing_end_time str

    The time when the export run finished.

    processing_start_time str

    The time when export was picked up to be run.

    run_settings CommonExportPropertiesResponse

    The export settings that were in effect for this run.

    status str

    The last known status of the export run.

    submitted_by str

    The identifier for the entity that triggered the export. For on-demand runs it is the user email. For scheduled runs it is 'System'.

    submitted_time str

    The time when export was queued to be run.

    id String

    Resource Id.

    name String

    Resource name.

    type String

    Resource type.

    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.

    error Property Map

    The details of any error.

    executionType String

    The type of the export run.

    fileName String

    The name of the exported file.

    processingEndTime String

    The time when the export run finished.

    processingStartTime String

    The time when export was picked up to be run.

    runSettings Property Map

    The export settings that were in effect for this run.

    status String

    The last known status of the export run.

    submittedBy String

    The identifier for the entity that triggered the export. For on-demand runs it is the user email. For scheduled runs it is 'System'.

    submittedTime String

    The time when export was queued to be run.

    ExportSchedule, ExportScheduleArgs

    Recurrence string | Pulumi.AzureNative.CostManagement.RecurrenceType

    The schedule recurrence.

    RecurrencePeriod Pulumi.AzureNative.CostManagement.Inputs.ExportRecurrencePeriod

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    Status string | Pulumi.AzureNative.CostManagement.StatusType

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    Recurrence string | RecurrenceType

    The schedule recurrence.

    RecurrencePeriod ExportRecurrencePeriod

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    Status string | StatusType

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    recurrence String | RecurrenceType

    The schedule recurrence.

    recurrencePeriod ExportRecurrencePeriod

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    status String | StatusType

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    recurrence string | RecurrenceType

    The schedule recurrence.

    recurrencePeriod ExportRecurrencePeriod

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    status string | StatusType

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    recurrence str | RecurrenceType

    The schedule recurrence.

    recurrence_period ExportRecurrencePeriod

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    status str | StatusType

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    recurrence String | "Daily" | "Weekly" | "Monthly" | "Annually"

    The schedule recurrence.

    recurrencePeriod Property Map

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    status String | "Active" | "Inactive"

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    ExportScheduleResponse, ExportScheduleResponseArgs

    Recurrence string

    The schedule recurrence.

    RecurrencePeriod Pulumi.AzureNative.CostManagement.Inputs.ExportRecurrencePeriodResponse

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    Status string

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    Recurrence string

    The schedule recurrence.

    RecurrencePeriod ExportRecurrencePeriodResponse

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    Status string

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    recurrence String

    The schedule recurrence.

    recurrencePeriod ExportRecurrencePeriodResponse

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    status String

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    recurrence string

    The schedule recurrence.

    recurrencePeriod ExportRecurrencePeriodResponse

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    status string

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    recurrence str

    The schedule recurrence.

    recurrence_period ExportRecurrencePeriodResponse

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    status str

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    recurrence String

    The schedule recurrence.

    recurrencePeriod Property Map

    Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

    status String

    The status of the export's schedule. If 'Inactive', the export's schedule is paused.

    ExportTimePeriod, ExportTimePeriodArgs

    From string

    The start date for export data.

    To string

    The end date for export data.

    From string

    The start date for export data.

    To string

    The end date for export data.

    from String

    The start date for export data.

    to String

    The end date for export data.

    from string

    The start date for export data.

    to string

    The end date for export data.

    from_ str

    The start date for export data.

    to str

    The end date for export data.

    from String

    The start date for export data.

    to String

    The end date for export data.

    ExportTimePeriodResponse, ExportTimePeriodResponseArgs

    From string

    The start date for export data.

    To string

    The end date for export data.

    From string

    The start date for export data.

    To string

    The end date for export data.

    from String

    The start date for export data.

    to String

    The end date for export data.

    from string

    The start date for export data.

    to string

    The end date for export data.

    from_ str

    The start date for export data.

    to str

    The end date for export data.

    from String

    The start date for export data.

    to String

    The end date for export data.

    ExportType, ExportTypeArgs

    Usage
    Usage
    ActualCost
    ActualCost
    AmortizedCost
    AmortizedCost
    ExportTypeUsage
    Usage
    ExportTypeActualCost
    ActualCost
    ExportTypeAmortizedCost
    AmortizedCost
    Usage
    Usage
    ActualCost
    ActualCost
    AmortizedCost
    AmortizedCost
    Usage
    Usage
    ActualCost
    ActualCost
    AmortizedCost
    AmortizedCost
    USAGE
    Usage
    ACTUAL_COST
    ActualCost
    AMORTIZED_COST
    AmortizedCost
    "Usage"
    Usage
    "ActualCost"
    ActualCost
    "AmortizedCost"
    AmortizedCost

    FormatType, FormatTypeArgs

    Csv
    Csv
    FormatTypeCsv
    Csv
    Csv
    Csv
    Csv
    Csv
    CSV
    Csv
    "Csv"
    Csv

    GranularityType, GranularityTypeArgs

    Daily
    Daily
    Hourly
    Hourly
    GranularityTypeDaily
    Daily
    GranularityTypeHourly
    Hourly
    Daily
    Daily
    Hourly
    Hourly
    Daily
    Daily
    Hourly
    Hourly
    DAILY
    Daily
    HOURLY
    Hourly
    "Daily"
    Daily
    "Hourly"
    Hourly

    RecurrenceType, RecurrenceTypeArgs

    Daily
    Daily
    Weekly
    Weekly
    Monthly
    Monthly
    Annually
    Annually
    RecurrenceTypeDaily
    Daily
    RecurrenceTypeWeekly
    Weekly
    RecurrenceTypeMonthly
    Monthly
    RecurrenceTypeAnnually
    Annually
    Daily
    Daily
    Weekly
    Weekly
    Monthly
    Monthly
    Annually
    Annually
    Daily
    Daily
    Weekly
    Weekly
    Monthly
    Monthly
    Annually
    Annually
    DAILY
    Daily
    WEEKLY
    Weekly
    MONTHLY
    Monthly
    ANNUALLY
    Annually
    "Daily"
    Daily
    "Weekly"
    Weekly
    "Monthly"
    Monthly
    "Annually"
    Annually

    StatusType, StatusTypeArgs

    Active
    Active
    Inactive
    Inactive
    StatusTypeActive
    Active
    StatusTypeInactive
    Inactive
    Active
    Active
    Inactive
    Inactive
    Active
    Active
    Inactive
    Inactive
    ACTIVE
    Active
    INACTIVE
    Inactive
    "Active"
    Active
    "Inactive"
    Inactive

    TimeframeType, TimeframeTypeArgs

    WeekToDate
    WeekToDate
    MonthToDate
    MonthToDate
    Custom
    Custom
    TimeframeTypeWeekToDate
    WeekToDate
    TimeframeTypeMonthToDate
    MonthToDate
    TimeframeTypeCustom
    Custom
    WeekToDate
    WeekToDate
    MonthToDate
    MonthToDate
    Custom
    Custom
    WeekToDate
    WeekToDate
    MonthToDate
    MonthToDate
    Custom
    Custom
    WEEK_TO_DATE
    WeekToDate
    MONTH_TO_DATE
    MonthToDate
    CUSTOM
    Custom
    "WeekToDate"
    WeekToDate
    "MonthToDate"
    MonthToDate
    "Custom"
    Custom

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:costmanagement:Export TestExport /{scope}/providers/Microsoft.CostManagement/exports/{exportName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi