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.47.1 published on Monday, Jun 24, 2024 by Pulumi
azure-native.costmanagement.Report
Explore with Pulumi AI
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.47.1 published on Monday, Jun 24, 2024 by Pulumi
A report resource. Azure REST API version: 2018-08-01-preview. Prior API version in Azure Native 1.x: 2018-08-01-preview.
Create Report Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Report(name: string, args: ReportArgs, opts?: CustomResourceOptions);
@overload
def Report(resource_name: str,
args: ReportArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Report(resource_name: str,
opts: Optional[ResourceOptions] = None,
definition: Optional[ReportDefinitionArgs] = None,
delivery_info: Optional[ReportDeliveryInfoArgs] = None,
format: Optional[Union[str, FormatType]] = None,
report_name: Optional[str] = None,
schedule: Optional[ReportScheduleArgs] = None)
func NewReport(ctx *Context, name string, args ReportArgs, opts ...ResourceOption) (*Report, error)
public Report(string name, ReportArgs args, CustomResourceOptions? opts = null)
public Report(String name, ReportArgs args)
public Report(String name, ReportArgs args, CustomResourceOptions options)
type: azure-native:costmanagement:Report
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ReportArgs
- 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 ReportArgs
- 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 ReportArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ReportArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ReportArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var azure_nativeReportResource = new AzureNative.CostManagement.Report("azure-nativeReportResource", new()
{
Definition = new AzureNative.CostManagement.Inputs.ReportDefinitionArgs
{
Timeframe = "string",
Type = "string",
Dataset = new AzureNative.CostManagement.Inputs.ReportDatasetArgs
{
Aggregation =
{
{ "string", new AzureNative.CostManagement.Inputs.ReportAggregationArgs
{
Function = "string",
Name = "string",
} },
},
Configuration = new AzureNative.CostManagement.Inputs.ReportDatasetConfigurationArgs
{
Columns = new[]
{
"string",
},
},
Filter = new AzureNative.CostManagement.Inputs.ReportFilterArgs
{
And = new[]
{
reportFilter,
},
Dimension = new AzureNative.CostManagement.Inputs.ReportComparisonExpressionArgs
{
Name = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
Not = reportFilter,
Or = new[]
{
reportFilter,
},
Tag = new AzureNative.CostManagement.Inputs.ReportComparisonExpressionArgs
{
Name = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
Granularity = "string",
Grouping = new[]
{
new AzureNative.CostManagement.Inputs.ReportGroupingArgs
{
Name = "string",
Type = "string",
},
},
},
TimePeriod = new AzureNative.CostManagement.Inputs.ReportTimePeriodArgs
{
From = "string",
To = "string",
},
},
DeliveryInfo = new AzureNative.CostManagement.Inputs.ReportDeliveryInfoArgs
{
Destination = new AzureNative.CostManagement.Inputs.ReportDeliveryDestinationArgs
{
Container = "string",
ResourceId = "string",
RootFolderPath = "string",
},
},
Format = "string",
ReportName = "string",
Schedule = new AzureNative.CostManagement.Inputs.ReportScheduleArgs
{
Recurrence = "string",
RecurrencePeriod = new AzureNative.CostManagement.Inputs.ReportRecurrencePeriodArgs
{
From = "string",
To = "string",
},
Status = "string",
},
});
example, err := costmanagement.NewReport(ctx, "azure-nativeReportResource", &costmanagement.ReportArgs{
Definition: &costmanagement.ReportDefinitionArgs{
Timeframe: pulumi.String("string"),
Type: pulumi.String("string"),
Dataset: &costmanagement.ReportDatasetArgs{
Aggregation: costmanagement.ReportAggregationMap{
"string": &costmanagement.ReportAggregationArgs{
Function: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
Configuration: &costmanagement.ReportDatasetConfigurationArgs{
Columns: pulumi.StringArray{
pulumi.String("string"),
},
},
Filter: interface{}{
And: costmanagement.ReportFilterArray{
reportFilter,
},
Dimension: &costmanagement.ReportComparisonExpressionArgs{
Name: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Not: pulumi.Any(reportFilter),
Or: costmanagement.ReportFilterArray{
reportFilter,
},
Tag: &costmanagement.ReportComparisonExpressionArgs{
Name: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Granularity: pulumi.String("string"),
Grouping: costmanagement.ReportGroupingArray{
&costmanagement.ReportGroupingArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
TimePeriod: &costmanagement.ReportTimePeriodArgs{
From: pulumi.String("string"),
To: pulumi.String("string"),
},
},
DeliveryInfo: &costmanagement.ReportDeliveryInfoArgs{
Destination: &costmanagement.ReportDeliveryDestinationArgs{
Container: pulumi.String("string"),
ResourceId: pulumi.String("string"),
RootFolderPath: pulumi.String("string"),
},
},
Format: pulumi.String("string"),
ReportName: pulumi.String("string"),
Schedule: &costmanagement.ReportScheduleArgs{
Recurrence: pulumi.String("string"),
RecurrencePeriod: &costmanagement.ReportRecurrencePeriodArgs{
From: pulumi.String("string"),
To: pulumi.String("string"),
},
Status: pulumi.String("string"),
},
})
var azure_nativeReportResource = new Report("azure-nativeReportResource", ReportArgs.builder()
.definition(ReportDefinitionArgs.builder()
.timeframe("string")
.type("string")
.dataset(ReportDatasetArgs.builder()
.aggregation(Map.of("string", Map.ofEntries(
Map.entry("function", "string"),
Map.entry("name", "string")
)))
.configuration(ReportDatasetConfigurationArgs.builder()
.columns("string")
.build())
.filter(ReportFilterArgs.builder()
.and(reportFilter)
.dimension(ReportComparisonExpressionArgs.builder()
.name("string")
.operator("string")
.values("string")
.build())
.not(reportFilter)
.or(reportFilter)
.tag(ReportComparisonExpressionArgs.builder()
.name("string")
.operator("string")
.values("string")
.build())
.build())
.granularity("string")
.grouping(ReportGroupingArgs.builder()
.name("string")
.type("string")
.build())
.build())
.timePeriod(ReportTimePeriodArgs.builder()
.from("string")
.to("string")
.build())
.build())
.deliveryInfo(ReportDeliveryInfoArgs.builder()
.destination(ReportDeliveryDestinationArgs.builder()
.container("string")
.resourceId("string")
.rootFolderPath("string")
.build())
.build())
.format("string")
.reportName("string")
.schedule(ReportScheduleArgs.builder()
.recurrence("string")
.recurrencePeriod(ReportRecurrencePeriodArgs.builder()
.from("string")
.to("string")
.build())
.status("string")
.build())
.build());
azure_native_report_resource = azure_native.costmanagement.Report("azure-nativeReportResource",
definition=azure_native.costmanagement.ReportDefinitionArgs(
timeframe="string",
type="string",
dataset=azure_native.costmanagement.ReportDatasetArgs(
aggregation={
"string": azure_native.costmanagement.ReportAggregationArgs(
function="string",
name="string",
),
},
configuration=azure_native.costmanagement.ReportDatasetConfigurationArgs(
columns=["string"],
),
filter=azure_native.costmanagement.ReportFilterArgs(
and_=[report_filter],
dimension=azure_native.costmanagement.ReportComparisonExpressionArgs(
name="string",
operator="string",
values=["string"],
),
not_=report_filter,
or_=[report_filter],
tag=azure_native.costmanagement.ReportComparisonExpressionArgs(
name="string",
operator="string",
values=["string"],
),
),
granularity="string",
grouping=[azure_native.costmanagement.ReportGroupingArgs(
name="string",
type="string",
)],
),
time_period=azure_native.costmanagement.ReportTimePeriodArgs(
from_="string",
to="string",
),
),
delivery_info=azure_native.costmanagement.ReportDeliveryInfoArgs(
destination=azure_native.costmanagement.ReportDeliveryDestinationArgs(
container="string",
resource_id="string",
root_folder_path="string",
),
),
format="string",
report_name="string",
schedule=azure_native.costmanagement.ReportScheduleArgs(
recurrence="string",
recurrence_period=azure_native.costmanagement.ReportRecurrencePeriodArgs(
from_="string",
to="string",
),
status="string",
))
const azure_nativeReportResource = new azure_native.costmanagement.Report("azure-nativeReportResource", {
definition: {
timeframe: "string",
type: "string",
dataset: {
aggregation: {
string: {
"function": "string",
name: "string",
},
},
configuration: {
columns: ["string"],
},
filter: {
and: [reportFilter],
dimension: {
name: "string",
operator: "string",
values: ["string"],
},
not: reportFilter,
or: [reportFilter],
tag: {
name: "string",
operator: "string",
values: ["string"],
},
},
granularity: "string",
grouping: [{
name: "string",
type: "string",
}],
},
timePeriod: {
from: "string",
to: "string",
},
},
deliveryInfo: {
destination: {
container: "string",
resourceId: "string",
rootFolderPath: "string",
},
},
format: "string",
reportName: "string",
schedule: {
recurrence: "string",
recurrencePeriod: {
from: "string",
to: "string",
},
status: "string",
},
});
type: azure-native:costmanagement:Report
properties:
definition:
dataset:
aggregation:
string:
function: string
name: string
configuration:
columns:
- string
filter:
and:
- ${reportFilter}
dimension:
name: string
operator: string
values:
- string
not: ${reportFilter}
or:
- ${reportFilter}
tag:
name: string
operator: string
values:
- string
granularity: string
grouping:
- name: string
type: string
timePeriod:
from: string
to: string
timeframe: string
type: string
deliveryInfo:
destination:
container: string
resourceId: string
rootFolderPath: string
format: string
reportName: string
schedule:
recurrence: string
recurrencePeriod:
from: string
to: string
status: string
Report 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 Report resource accepts the following input properties:
- Definition
Pulumi.
Azure Native. Cost Management. Inputs. Report Definition - Has definition for the report.
- Delivery
Info Pulumi.Azure Native. Cost Management. Inputs. Report Delivery Info - Has delivery information for the report.
- Format
string | Pulumi.
Azure Native. Cost Management. Format Type - The format of the report being delivered.
- Report
Name string - Report Name.
- Schedule
Pulumi.
Azure Native. Cost Management. Inputs. Report Schedule - Has schedule information for the report.
- Definition
Report
Definition Args - Has definition for the report.
- Delivery
Info ReportDelivery Info Args - Has delivery information for the report.
- Format
string | Format
Type - The format of the report being delivered.
- Report
Name string - Report Name.
- Schedule
Report
Schedule Args - Has schedule information for the report.
- definition
Report
Definition - Has definition for the report.
- delivery
Info ReportDelivery Info - Has delivery information for the report.
- format
String | Format
Type - The format of the report being delivered.
- report
Name String - Report Name.
- schedule
Report
Schedule - Has schedule information for the report.
- definition
Report
Definition - Has definition for the report.
- delivery
Info ReportDelivery Info - Has delivery information for the report.
- format
string | Format
Type - The format of the report being delivered.
- report
Name string - Report Name.
- schedule
Report
Schedule - Has schedule information for the report.
- definition
Report
Definition Args - Has definition for the report.
- delivery_
info ReportDelivery Info Args - Has delivery information for the report.
- format
str | Format
Type - The format of the report being delivered.
- report_
name str - Report Name.
- schedule
Report
Schedule Args - Has schedule information for the report.
- definition Property Map
- Has definition for the report.
- delivery
Info Property Map - Has delivery information for the report.
- format String | "Csv"
- The format of the report being delivered.
- report
Name String - Report Name.
- schedule Property Map
- Has schedule information for the report.
Outputs
All input properties are implicitly available as output properties. Additionally, the Report resource produces the following output properties:
Supporting Types
FormatType, FormatTypeArgs
- Csv
- Csv
- Format
Type Csv - Csv
- Csv
- Csv
- Csv
- Csv
- CSV
- Csv
- "Csv"
- Csv
FunctionType, FunctionTypeArgs
- Sum
- Sum
- Function
Type Sum - Sum
- Sum
- Sum
- Sum
- Sum
- SUM
- Sum
- "Sum"
- Sum
GranularityType, GranularityTypeArgs
- Daily
- Daily
- Hourly
- Hourly
- Granularity
Type Daily - Daily
- Granularity
Type Hourly - Hourly
- Daily
- Daily
- Hourly
- Hourly
- Daily
- Daily
- Hourly
- Hourly
- DAILY
- Daily
- HOURLY
- Hourly
- "Daily"
- Daily
- "Hourly"
- Hourly
OperatorType, OperatorTypeArgs
- In
- In
- Contains
- Contains
- Operator
Type In - In
- Operator
Type Contains - Contains
- In
- In
- Contains
- Contains
- In
- In
- Contains
- Contains
- IN_
- In
- CONTAINS
- Contains
- "In"
- In
- "Contains"
- Contains
RecurrenceType, RecurrenceTypeArgs
- Daily
- Daily
- Weekly
- Weekly
- Monthly
- Monthly
- Annually
- Annually
- Recurrence
Type Daily - Daily
- Recurrence
Type Weekly - Weekly
- Recurrence
Type Monthly - Monthly
- Recurrence
Type 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
- "Daily"
- Daily
- "Weekly"
- Weekly
- "Monthly"
- Monthly
- "Annually"
- Annually
ReportAggregation, ReportAggregationArgs
- Function
string | Pulumi.
Azure Native. Cost Management. Function Type - The name of the aggregation function to use.
- Name string
- The name of the column to aggregate.
- Function
string | Function
Type - The name of the aggregation function to use.
- Name string
- The name of the column to aggregate.
- function
String | Function
Type - The name of the aggregation function to use.
- name String
- The name of the column to aggregate.
- function
string | Function
Type - The name of the aggregation function to use.
- name string
- The name of the column to aggregate.
- function
str | Function
Type - The name of the aggregation function to use.
- name str
- The name of the column to aggregate.
ReportAggregationResponse, ReportAggregationResponseArgs
ReportColumnType, ReportColumnTypeArgs
- Tag
- Tag
- Dimension
- Dimension
- Report
Column Type Tag - Tag
- Report
Column Type Dimension - Dimension
- Tag
- Tag
- Dimension
- Dimension
- Tag
- Tag
- Dimension
- Dimension
- TAG
- Tag
- DIMENSION
- Dimension
- "Tag"
- Tag
- "Dimension"
- Dimension
ReportComparisonExpression, ReportComparisonExpressionArgs
- Name string
- The name of the column to use in comparison.
- Operator
string | Pulumi.
Azure Native. Cost Management. Operator Type - The operator to use for comparison.
- Values List<string>
- Array of values to use for comparison
- Name string
- The name of the column to use in comparison.
- Operator
string | Operator
Type - The operator to use for comparison.
- Values []string
- Array of values to use for comparison
- name String
- The name of the column to use in comparison.
- operator
String | Operator
Type - The operator to use for comparison.
- values List<String>
- Array of values to use for comparison
- name string
- The name of the column to use in comparison.
- operator
string | Operator
Type - The operator to use for comparison.
- values string[]
- Array of values to use for comparison
- name str
- The name of the column to use in comparison.
- operator
str | Operator
Type - The operator to use for comparison.
- values Sequence[str]
- Array of values to use for comparison
- name String
- The name of the column to use in comparison.
- operator String | "In" | "Contains"
- The operator to use for comparison.
- values List<String>
- Array of values to use for comparison
ReportComparisonExpressionResponse, ReportComparisonExpressionResponseArgs
ReportDataset, ReportDatasetArgs
- Aggregation
Dictionary<string, Pulumi.
Azure Native. Cost Management. Inputs. Report Aggregation> - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- Configuration
Pulumi.
Azure Native. Cost Management. Inputs. Report Dataset Configuration - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- Filter
Pulumi.
Azure Native. Cost Management. Inputs. Report Filter - Has filter expression to use in the report.
- Granularity
string | Pulumi.
Azure Native. Cost Management. Granularity Type - The granularity of rows in the report.
- Grouping
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Grouping> - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- Aggregation
map[string]Report
Aggregation - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- Configuration
Report
Dataset Configuration - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- Filter
Report
Filter - Has filter expression to use in the report.
- Granularity
string | Granularity
Type - The granularity of rows in the report.
- Grouping
[]Report
Grouping - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- aggregation
Map<String,Report
Aggregation> - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- configuration
Report
Dataset Configuration - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- filter
Report
Filter - Has filter expression to use in the report.
- granularity
String | Granularity
Type - The granularity of rows in the report.
- grouping
List<Report
Grouping> - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- aggregation
{[key: string]: Report
Aggregation} - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- configuration
Report
Dataset Configuration - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- filter
Report
Filter - Has filter expression to use in the report.
- granularity
string | Granularity
Type - The granularity of rows in the report.
- grouping
Report
Grouping[] - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- aggregation
Mapping[str, Report
Aggregation] - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- configuration
Report
Dataset Configuration - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- filter
Report
Filter - Has filter expression to use in the report.
- granularity
str | Granularity
Type - The granularity of rows in the report.
- grouping
Sequence[Report
Grouping] - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- aggregation Map<Property Map>
- Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- configuration Property Map
- Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- filter Property Map
- Has filter expression to use in the report.
- granularity String | "Daily" | "Hourly"
- The granularity of rows in the report.
- grouping List<Property Map>
- Array of group by expression to use in the report. Report can have up to 2 group by clauses.
ReportDatasetConfiguration, ReportDatasetConfigurationArgs
- Columns List<string>
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- Columns []string
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- columns List<String>
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- columns string[]
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- columns Sequence[str]
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- columns List<String>
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
ReportDatasetConfigurationResponse, ReportDatasetConfigurationResponseArgs
- Columns List<string>
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- Columns []string
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- columns List<String>
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- columns string[]
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- columns Sequence[str]
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
- columns List<String>
- Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
ReportDatasetResponse, ReportDatasetResponseArgs
- Aggregation
Dictionary<string, Pulumi.
Azure Native. Cost Management. Inputs. Report Aggregation Response> - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- Configuration
Pulumi.
Azure Native. Cost Management. Inputs. Report Dataset Configuration Response - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- Filter
Pulumi.
Azure Native. Cost Management. Inputs. Report Filter Response - Has filter expression to use in the report.
- Granularity string
- The granularity of rows in the report.
- Grouping
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Grouping Response> - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- Aggregation
map[string]Report
Aggregation Response - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- Configuration
Report
Dataset Configuration Response - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- Filter
Report
Filter Response - Has filter expression to use in the report.
- Granularity string
- The granularity of rows in the report.
- Grouping
[]Report
Grouping Response - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- aggregation
Map<String,Report
Aggregation Response> - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- configuration
Report
Dataset Configuration Response - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- filter
Report
Filter Response - Has filter expression to use in the report.
- granularity String
- The granularity of rows in the report.
- grouping
List<Report
Grouping Response> - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- aggregation
{[key: string]: Report
Aggregation Response} - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- configuration
Report
Dataset Configuration Response - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- filter
Report
Filter Response - Has filter expression to use in the report.
- granularity string
- The granularity of rows in the report.
- grouping
Report
Grouping Response[] - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- aggregation
Mapping[str, Report
Aggregation Response] - Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- configuration
Report
Dataset Configuration Response - Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- filter
Report
Filter Response - Has filter expression to use in the report.
- granularity str
- The granularity of rows in the report.
- grouping
Sequence[Report
Grouping Response] - Array of group by expression to use in the report. Report can have up to 2 group by clauses.
- aggregation Map<Property Map>
- Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
- configuration Property Map
- Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
- filter Property Map
- Has filter expression to use in the report.
- granularity String
- The granularity of rows in the report.
- grouping List<Property Map>
- Array of group by expression to use in the report. Report can have up to 2 group by clauses.
ReportDefinition, ReportDefinitionArgs
- Timeframe
string | Pulumi.
Azure Native. Cost Management. Timeframe Type - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- Type
string | Pulumi.
Azure Native. Cost Management. Report Type - The type of the report.
- Dataset
Pulumi.
Azure Native. Cost Management. Inputs. Report Dataset - Has definition for data in this report.
- Time
Period Pulumi.Azure Native. Cost Management. Inputs. Report Time Period - Has time period for pulling data for the report.
- Timeframe
string | Timeframe
Type - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- Type
string | Report
Type - The type of the report.
- Dataset
Report
Dataset - Has definition for data in this report.
- Time
Period ReportTime Period - Has time period for pulling data for the report.
- timeframe
String | Timeframe
Type - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- type
String | Report
Type - The type of the report.
- dataset
Report
Dataset - Has definition for data in this report.
- time
Period ReportTime Period - Has time period for pulling data for the report.
- timeframe
string | Timeframe
Type - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- type
string | Report
Type - The type of the report.
- dataset
Report
Dataset - Has definition for data in this report.
- time
Period ReportTime Period - Has time period for pulling data for the report.
- timeframe
str | Timeframe
Type - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- type
str | Report
Type - The type of the report.
- dataset
Report
Dataset - Has definition for data in this report.
- time_
period ReportTime Period - Has time period for pulling data for the report.
- timeframe
String | "Week
To Date" | "Month To Date" | "Custom" - The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- type String | "Usage"
- The type of the report.
- dataset Property Map
- Has definition for data in this report.
- time
Period Property Map - Has time period for pulling data for the report.
ReportDefinitionResponse, ReportDefinitionResponseArgs
- Timeframe string
- The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- Type string
- The type of the report.
- Dataset
Pulumi.
Azure Native. Cost Management. Inputs. Report Dataset Response - Has definition for data in this report.
- Time
Period Pulumi.Azure Native. Cost Management. Inputs. Report Time Period Response - Has time period for pulling data for the report.
- Timeframe string
- The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- Type string
- The type of the report.
- Dataset
Report
Dataset Response - Has definition for data in this report.
- Time
Period ReportTime Period Response - Has time period for pulling data for the report.
- timeframe String
- The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- type String
- The type of the report.
- dataset
Report
Dataset Response - Has definition for data in this report.
- time
Period ReportTime Period Response - Has time period for pulling data for the report.
- timeframe string
- The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- type string
- The type of the report.
- dataset
Report
Dataset Response - Has definition for data in this report.
- time
Period ReportTime Period Response - Has time period for pulling data for the report.
- timeframe str
- The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- type str
- The type of the report.
- dataset
Report
Dataset Response - Has definition for data in this report.
- time_
period ReportTime Period Response - Has time period for pulling data for the report.
- timeframe String
- The time frame for pulling data for the report. If custom, then a specific time period must be provided.
- type String
- The type of the report.
- dataset Property Map
- Has definition for data in this report.
- time
Period Property Map - Has time period for pulling data for the report.
ReportDeliveryDestination, ReportDeliveryDestinationArgs
- Container string
- The name of the container where reports will be uploaded.
- Resource
Id string - The resource id of the storage account where reports will be delivered.
- Root
Folder stringPath - The name of the directory where reports will be uploaded.
- Container string
- The name of the container where reports will be uploaded.
- Resource
Id string - The resource id of the storage account where reports will be delivered.
- Root
Folder stringPath - The name of the directory where reports will be uploaded.
- container String
- The name of the container where reports will be uploaded.
- resource
Id String - The resource id of the storage account where reports will be delivered.
- root
Folder StringPath - The name of the directory where reports will be uploaded.
- container string
- The name of the container where reports will be uploaded.
- resource
Id string - The resource id of the storage account where reports will be delivered.
- root
Folder stringPath - The name of the directory where reports will be uploaded.
- container str
- The name of the container where reports will be uploaded.
- resource_
id str - The resource id of the storage account where reports will be delivered.
- root_
folder_ strpath - The name of the directory where reports will be uploaded.
- container String
- The name of the container where reports will be uploaded.
- resource
Id String - The resource id of the storage account where reports will be delivered.
- root
Folder StringPath - The name of the directory where reports will be uploaded.
ReportDeliveryDestinationResponse, ReportDeliveryDestinationResponseArgs
- Container string
- The name of the container where reports will be uploaded.
- Resource
Id string - The resource id of the storage account where reports will be delivered.
- Root
Folder stringPath - The name of the directory where reports will be uploaded.
- Container string
- The name of the container where reports will be uploaded.
- Resource
Id string - The resource id of the storage account where reports will be delivered.
- Root
Folder stringPath - The name of the directory where reports will be uploaded.
- container String
- The name of the container where reports will be uploaded.
- resource
Id String - The resource id of the storage account where reports will be delivered.
- root
Folder StringPath - The name of the directory where reports will be uploaded.
- container string
- The name of the container where reports will be uploaded.
- resource
Id string - The resource id of the storage account where reports will be delivered.
- root
Folder stringPath - The name of the directory where reports will be uploaded.
- container str
- The name of the container where reports will be uploaded.
- resource_
id str - The resource id of the storage account where reports will be delivered.
- root_
folder_ strpath - The name of the directory where reports will be uploaded.
- container String
- The name of the container where reports will be uploaded.
- resource
Id String - The resource id of the storage account where reports will be delivered.
- root
Folder StringPath - The name of the directory where reports will be uploaded.
ReportDeliveryInfo, ReportDeliveryInfoArgs
- Destination
Pulumi.
Azure Native. Cost Management. Inputs. Report Delivery Destination - Has destination for the report being delivered.
- Destination
Report
Delivery Destination - Has destination for the report being delivered.
- destination
Report
Delivery Destination - Has destination for the report being delivered.
- destination
Report
Delivery Destination - Has destination for the report being delivered.
- destination
Report
Delivery Destination - Has destination for the report being delivered.
- destination Property Map
- Has destination for the report being delivered.
ReportDeliveryInfoResponse, ReportDeliveryInfoResponseArgs
- Destination
Pulumi.
Azure Native. Cost Management. Inputs. Report Delivery Destination Response - Has destination for the report being delivered.
- Destination
Report
Delivery Destination Response - Has destination for the report being delivered.
- destination
Report
Delivery Destination Response - Has destination for the report being delivered.
- destination
Report
Delivery Destination Response - Has destination for the report being delivered.
- destination
Report
Delivery Destination Response - Has destination for the report being delivered.
- destination Property Map
- Has destination for the report being delivered.
ReportFilter, ReportFilterArgs
- And
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Filter> - The logical "AND" expression. Must have at least 2 items.
- Dimension
Pulumi.
Azure Native. Cost Management. Inputs. Report Comparison Expression - Has comparison expression for a dimension
- Not
Pulumi.
Azure Native. Cost Management. Inputs. Report Filter - The logical "NOT" expression.
- Or
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Filter> - The logical "OR" expression. Must have at least 2 items.
- Tag
Pulumi.
Azure Native. Cost Management. Inputs. Report Comparison Expression - Has comparison expression for a tag
- And
[]Report
Filter - The logical "AND" expression. Must have at least 2 items.
- Dimension
Report
Comparison Expression - Has comparison expression for a dimension
- Not
Report
Filter - The logical "NOT" expression.
- Or
[]Report
Filter - The logical "OR" expression. Must have at least 2 items.
- Tag
Report
Comparison Expression - Has comparison expression for a tag
- and
List<Report
Filter> - The logical "AND" expression. Must have at least 2 items.
- dimension
Report
Comparison Expression - Has comparison expression for a dimension
- not
Report
Filter - The logical "NOT" expression.
- or
List<Report
Filter> - The logical "OR" expression. Must have at least 2 items.
- tag
Report
Comparison Expression - Has comparison expression for a tag
- and
Report
Filter[] - The logical "AND" expression. Must have at least 2 items.
- dimension
Report
Comparison Expression - Has comparison expression for a dimension
- not
Report
Filter - The logical "NOT" expression.
- or
Report
Filter[] - The logical "OR" expression. Must have at least 2 items.
- tag
Report
Comparison Expression - Has comparison expression for a tag
- and_
Sequence[Report
Filter] - The logical "AND" expression. Must have at least 2 items.
- dimension
Report
Comparison Expression - Has comparison expression for a dimension
- not_
Report
Filter - The logical "NOT" expression.
- or_
Sequence[Report
Filter] - The logical "OR" expression. Must have at least 2 items.
- tag
Report
Comparison Expression - Has comparison expression for a tag
- and List<Property Map>
- The logical "AND" expression. Must have at least 2 items.
- dimension Property Map
- Has comparison expression for a dimension
- not Property Map
- The logical "NOT" expression.
- or List<Property Map>
- The logical "OR" expression. Must have at least 2 items.
- tag Property Map
- Has comparison expression for a tag
ReportFilterResponse, ReportFilterResponseArgs
- And
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Filter Response> - The logical "AND" expression. Must have at least 2 items.
- Dimension
Pulumi.
Azure Native. Cost Management. Inputs. Report Comparison Expression Response - Has comparison expression for a dimension
- Not
Pulumi.
Azure Native. Cost Management. Inputs. Report Filter Response - The logical "NOT" expression.
- Or
List<Pulumi.
Azure Native. Cost Management. Inputs. Report Filter Response> - The logical "OR" expression. Must have at least 2 items.
- Tag
Pulumi.
Azure Native. Cost Management. Inputs. Report Comparison Expression Response - Has comparison expression for a tag
- And
[]Report
Filter Response - The logical "AND" expression. Must have at least 2 items.
- Dimension
Report
Comparison Expression Response - Has comparison expression for a dimension
- Not
Report
Filter Response - The logical "NOT" expression.
- Or
[]Report
Filter Response - The logical "OR" expression. Must have at least 2 items.
- Tag
Report
Comparison Expression Response - Has comparison expression for a tag
- and
List<Report
Filter Response> - The logical "AND" expression. Must have at least 2 items.
- dimension
Report
Comparison Expression Response - Has comparison expression for a dimension
- not
Report
Filter Response - The logical "NOT" expression.
- or
List<Report
Filter Response> - The logical "OR" expression. Must have at least 2 items.
- tag
Report
Comparison Expression Response - Has comparison expression for a tag
- and
Report
Filter Response[] - The logical "AND" expression. Must have at least 2 items.
- dimension
Report
Comparison Expression Response - Has comparison expression for a dimension
- not
Report
Filter Response - The logical "NOT" expression.
- or
Report
Filter Response[] - The logical "OR" expression. Must have at least 2 items.
- tag
Report
Comparison Expression Response - Has comparison expression for a tag
- and_
Sequence[Report
Filter Response] - The logical "AND" expression. Must have at least 2 items.
- dimension
Report
Comparison Expression Response - Has comparison expression for a dimension
- not_
Report
Filter Response - The logical "NOT" expression.
- or_
Sequence[Report
Filter Response] - The logical "OR" expression. Must have at least 2 items.
- tag
Report
Comparison Expression Response - Has comparison expression for a tag
- and List<Property Map>
- The logical "AND" expression. Must have at least 2 items.
- dimension Property Map
- Has comparison expression for a dimension
- not Property Map
- The logical "NOT" expression.
- or List<Property Map>
- The logical "OR" expression. Must have at least 2 items.
- tag Property Map
- Has comparison expression for a tag
ReportGrouping, ReportGroupingArgs
- Name string
- The name of the column to group.
- Type
string | Pulumi.
Azure Native. Cost Management. Report Column Type - Has type of the column to group.
- Name string
- The name of the column to group.
- Type
string | Report
Column Type - Has type of the column to group.
- name String
- The name of the column to group.
- type
String | Report
Column Type - Has type of the column to group.
- name string
- The name of the column to group.
- type
string | Report
Column Type - Has type of the column to group.
- name str
- The name of the column to group.
- type
str | Report
Column Type - Has type of the column to group.
- name String
- The name of the column to group.
- type String | "Tag" | "Dimension"
- Has type of the column to group.
ReportGroupingResponse, ReportGroupingResponseArgs
ReportRecurrencePeriod, ReportRecurrencePeriodArgs
ReportRecurrencePeriodResponse, ReportRecurrencePeriodResponseArgs
ReportSchedule, ReportScheduleArgs
- Recurrence
string | Pulumi.
Azure Native. Cost Management. Recurrence Type - The schedule recurrence.
- Recurrence
Period Pulumi.Azure Native. Cost Management. Inputs. Report Recurrence Period - 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.
Azure Native. Cost Management. Status Type - The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- Recurrence
string | Recurrence
Type - The schedule recurrence.
- Recurrence
Period ReportRecurrence Period - 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 | Status
Type - The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- recurrence
String | Recurrence
Type - The schedule recurrence.
- recurrence
Period ReportRecurrence Period - 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 | Status
Type - The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- recurrence
string | Recurrence
Type - The schedule recurrence.
- recurrence
Period ReportRecurrence Period - 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 | Status
Type - The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- recurrence
str | Recurrence
Type - The schedule recurrence.
- recurrence_
period ReportRecurrence Period - 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 | Status
Type - The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- recurrence String | "Daily" | "Weekly" | "Monthly" | "Annually"
- The schedule recurrence.
- recurrence
Period 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 schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
ReportScheduleResponse, ReportScheduleResponseArgs
- Recurrence string
- The schedule recurrence.
- Recurrence
Period Pulumi.Azure Native. Cost Management. Inputs. Report Recurrence Period Response - 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 schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- Recurrence string
- The schedule recurrence.
- Recurrence
Period ReportRecurrence Period Response - 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 schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- recurrence String
- The schedule recurrence.
- recurrence
Period ReportRecurrence Period Response - 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 schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- recurrence string
- The schedule recurrence.
- recurrence
Period ReportRecurrence Period Response - 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 schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- recurrence str
- The schedule recurrence.
- recurrence_
period ReportRecurrence Period Response - 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 schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
- recurrence String
- The schedule recurrence.
- recurrence
Period 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 schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
ReportTimePeriod, ReportTimePeriodArgs
ReportTimePeriodResponse, ReportTimePeriodResponseArgs
ReportType, ReportTypeArgs
- Usage
- Usage
- Report
Type Usage - Usage
- Usage
- Usage
- Usage
- Usage
- USAGE
- Usage
- "Usage"
- Usage
StatusType, StatusTypeArgs
- Active
- Active
- Inactive
- Inactive
- Status
Type Active - Active
- Status
Type Inactive - Inactive
- Active
- Active
- Inactive
- Inactive
- Active
- Active
- Inactive
- Inactive
- ACTIVE
- Active
- INACTIVE
- Inactive
- "Active"
- Active
- "Inactive"
- Inactive
TimeframeType, TimeframeTypeArgs
- Week
To Date - WeekToDate
- Month
To Date - MonthToDate
- Custom
- Custom
- Timeframe
Type Week To Date - WeekToDate
- Timeframe
Type Month To Date - MonthToDate
- Timeframe
Type Custom - Custom
- Week
To Date - WeekToDate
- Month
To Date - MonthToDate
- Custom
- Custom
- Week
To Date - WeekToDate
- Month
To Date - MonthToDate
- Custom
- Custom
- WEEK_TO_DATE
- WeekToDate
- MONTH_TO_DATE
- MonthToDate
- CUSTOM
- Custom
- "Week
To Date" - WeekToDate
- "Month
To Date" - MonthToDate
- "Custom"
- Custom
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
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.47.1 published on Monday, Jun 24, 2024 by Pulumi