Package-level declarations
Types
The comparison expression to be used in the budgets.
Builder for BudgetComparisonExpressionArgs.
May be used to filter budgets by user-specified dimensions and/or tags. Supported for CategoryType(s): Cost, ReservationUtilization.
Builder for BudgetFilterArgs.
The Dimensions or Tags to filter a budget by. Supported for CategoryType(s): Cost, ReservationUtilization.
Builder for BudgetFilterPropertiesArgs.
The time period that defines the active period of the budget. The budget will evaluate data on or after the startDate and will expire on the endDate. Supported for CategoryType(s): Cost, ReservationUtilization. Required for CategoryType(s): Cost, ReservationUtilization.
Builder for BudgetTimePeriodArgs.
Target resources and allocation
Builder for CostAllocationProportionArgs.
Resource details of the cost allocation rule
Builder for CostAllocationRuleDetailsArgs.
The properties of a cost allocation rule
Builder for CostAllocationRulePropertiesArgs.
The customer billing metadata
Builder for CustomerMetadataArgs.
The definition for data in the export.
Builder for ExportDatasetArgs.
The export dataset configuration. Allows columns to be selected for the export. If not provided then the export will include all available columns.
Builder for ExportDatasetConfigurationArgs.
The definition of an export.
Builder for ExportDefinitionArgs.
This represents the blob storage account location where exports of costs will be delivered. There are two ways to configure the destination. The approach recommended for most customers is to specify the resourceId of the storage account. This requires a one-time registration of the account's subscription with the Microsoft.CostManagementExports resource provider in order to give Cost Management services access to the storage. When creating an export in the Azure portal this registration is performed automatically but API users may need to register the subscription explicitly (for more information see https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services ). Another way to configure the destination is available ONLY to Partners with a Microsoft Partner Agreement plan who are global admins of their billing account. These Partners, instead of specifying the resourceId of a storage account, can specify the storage account name along with a SAS token for the account. This allows exports of costs to a storage account in any tenant. The SAS token should be created for the blob service with Service/Container/Object resource types and with Read/Write/Delete/List/Add/Create permissions (for more information see https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key ).
Builder for ExportDeliveryDestinationArgs.
The delivery information associated with a export.
Builder for ExportDeliveryInfoArgs.
The start and end date for recurrence schedule.
Builder for ExportRecurrencePeriodArgs.
The schedule associated with the export.
Builder for ExportScheduleArgs.
The date range for data in the export. This should only be specified with timeFrame set to 'Custom'. The maximum date range is 3 months.
Builder for ExportTimePeriodArgs.
Destination of the view data. This is optional. Currently only CSV format is supported.
Builder for FileDestinationArgs.
Builder for GetBudgetPlainArgs.
Builder for GetCloudConnectorPlainArgs.
Builder for GetConnectorPlainArgs.
Builder for GetCostAllocationRulePlainArgs.
Builder for GetExportPlainArgs.
Builder for GetMarkupRulePlainArgs.
Builder for GetReportByBillingAccountPlainArgs.
Builder for GetReportByDepartmentPlainArgs.
Builder for GetReportPlainArgs.
Builder for GetScheduledActionByScopePlainArgs.
Builder for GetScheduledActionPlainArgs.
Builder for GetSettingPlainArgs.
Builder for GetTagInheritanceSettingPlainArgs.
Builder for GetViewByScopePlainArgs.
Builder for GetViewPlainArgs.
Each KPI must contain a 'type' and 'enabled' key.
Builder for KpiPropertiesArgs.
The notification associated with a budget. Supported for CategoryType(s): Cost, ReservationUtilization.
Builder for NotificationArgs.
The properties of the scheduled action notification.
Builder for NotificationPropertiesArgs.
Each pivot must contain a 'type' and 'name'.
Builder for PivotPropertiesArgs.
The aggregation expression to be used in the report.
Builder for ReportAggregationArgs.
The comparison expression to be used in the report.
Builder for ReportComparisonExpressionArgs.
The aggregation expression to be used in the report.
Builder for ReportConfigAggregationArgs.
The comparison expression to be used in the report.
The definition of data present in the report.
Builder for ReportConfigDatasetArgs.
The configuration of dataset in the report.
The filter expression to be used in the report.
Builder for ReportConfigFilterArgs.
The group by expression to be used in the report.
Builder for ReportConfigGroupingArgs.
The order by expression to be used in the report.
Builder for ReportConfigSortingArgs.
The start and end date for pulling data for the report.
Builder for ReportConfigTimePeriodArgs.
The definition of data present in the report.
Builder for ReportDatasetArgs.
The configuration of dataset in the report.
Builder for ReportDatasetConfigurationArgs.
The definition of a report.
Builder for ReportDefinitionArgs.
The destination information for the delivery of the report.
Builder for ReportDeliveryDestinationArgs.
The delivery information associated with a report.
Builder for ReportDeliveryInfoArgs.
The filter expression to be used in the report.
Builder for ReportFilterArgs.
The group by expression to be used in the report.
Builder for ReportGroupingArgs.
The start and end date for recurrence schedule.
Builder for ReportRecurrencePeriodArgs.
The schedule associated with a report.
Builder for ReportScheduleArgs.
The start and end date for pulling data for the report.
Builder for ReportTimePeriodArgs.
The properties of the schedule.
Builder for SchedulePropertiesArgs.
Builder for SettingsPropertiesCacheArgs.
Source resources for cost allocation
Builder for SourceCostAllocationResourceArgs.
Managed service identity (either system assigned, or none)
Builder for SystemAssignedServiceIdentityArgs.
The properties of the tag inheritance setting.
Builder for TagInheritancePropertiesArgs.
Target resources for cost allocation.
Builder for TargetCostAllocationResourceArgs.