3.0.0-beta.1 (2026-05-14)
Breaking Changes
- Type of
Alert.ETaghas been changed from*stringto*azcore.ETag - Type of
Export.ETaghas been changed from*stringto*azcore.ETag - Type of
KpiProperties.Typehas been changed from*KpiTypeto*KpiTypeType - Type of
OperationListResult.Valuehas been changed from[]*OperationForCostManagementto[]*Operation - Type of
PivotProperties.Typehas been changed from*PivotTypeto*PivotTypeType - Type of
ScheduledAction.ETaghas been changed from*stringto*azcore.ETag - Type of
View.ETaghas been changed from*stringto*azcore.ETag - Enum
KpiTypehas been removed - Enum
PivotTypehas been removed - Function
*PriceSheetClient.BeginDownloadhas been removed - Struct
OperationForCostManagementhas been removed - Field
DownloadURLof structPriceSheetClientDownloadByBillingProfileResponsehas been removed
Features Added
- New value
ExportTypeFocusCost,ExportTypePriceSheet,ExportTypeReservationDetails,ExportTypeReservationRecommendations,ExportTypeReservationTransactionsadded to enum typeExportType - New value
FormatTypeParquetadded to enum typeFormatType - New value
GranularityTypeMonthlyadded to enum typeGranularityType - New value
TimeframeTypeTheCurrentMonthadded to enum typeTimeframeType - New enum type
BenefitUtilizationSummaryReportSchemawith valuesBenefitUtilizationSummaryReportSchemaAvgUtilizationPercentage,BenefitUtilizationSummaryReportSchemaBenefitID,BenefitUtilizationSummaryReportSchemaBenefitOrderID,BenefitUtilizationSummaryReportSchemaBenefitType,BenefitUtilizationSummaryReportSchemaKind,BenefitUtilizationSummaryReportSchemaMaxUtilizationPercentage,BenefitUtilizationSummaryReportSchemaMinUtilizationPercentage,BenefitUtilizationSummaryReportSchemaUsageDate,BenefitUtilizationSummaryReportSchemaUtilizedPercentage - New enum type
BudgetNotificationOperatorTypewith valuesBudgetNotificationOperatorTypeEqualTo,BudgetNotificationOperatorTypeGreaterThan,BudgetNotificationOperatorTypeGreaterThanOrEqualTo,BudgetNotificationOperatorTypeLessThan - New enum type
BudgetOperatorTypewith valuesBudgetOperatorTypeIn - New enum type
CategoryTypewith valuesCategoryTypeCost,CategoryTypeReservationUtilization - New enum type
CompressionModeTypewith valuesCompressionModeTypeGzip,CompressionModeTypeNone,CompressionModeTypeSnappy - New enum type
CostAllocationPolicyTypewith valuesCostAllocationPolicyTypeFixedProportion - New enum type
CostAllocationResourceTypewith valuesCostAllocationResourceTypeDimension,CostAllocationResourceTypeTag - New enum type
CultureCodewith valuesCultureCodeCsCz,CultureCodeDaDk,CultureCodeDeDe,CultureCodeEnGb,CultureCodeEnUs,CultureCodeEsEs,CultureCodeFrFr,CultureCodeHuHu,CultureCodeItIt,CultureCodeJaJp,CultureCodeKoKr,CultureCodeNbNo,CultureCodeNlNl,CultureCodePlPl,CultureCodePtBr,CultureCodePtPt,CultureCodeRuRu,CultureCodeSvSe,CultureCodeTrTr,CultureCodeZhCn,CultureCodeZhTw - New enum type
DataOverwriteBehaviorTypewith valuesDataOverwriteBehaviorTypeCreateNewReport,DataOverwriteBehaviorTypeOverwritePreviousReport - New enum type
DestinationTypewith valuesDestinationTypeAzureBlob - New enum type
FilterItemNameswith valuesFilterItemNamesLookBackPeriod,FilterItemNamesReservationScope,FilterItemNamesResourceType - New enum type
Frequencywith valuesFrequencyDaily,FrequencyMonthly,FrequencyWeekly - New enum type
KpiTypeTypewith valuesKpiTypeTypeBudget,KpiTypeTypeForecast - New enum type
PivotTypeTypewith valuesPivotTypeTypeDimension,PivotTypeTypeTagKey - New enum type
Reasonwith valuesReasonAlreadyExists,ReasonInvalid,ReasonValid - New enum type
RuleStatuswith valuesRuleStatusActive,RuleStatusNotActive,RuleStatusProcessing - New enum type
SettingTypewith valuesSettingTypeTaginheritance - New enum type
SettingsKindwith valuesSettingsKindTaginheritance - New enum type
SystemAssignedServiceIdentityTypewith valuesSystemAssignedServiceIdentityTypeNone,SystemAssignedServiceIdentityTypeSystemAssigned - New enum type
ThresholdTypewith valuesThresholdTypeActual,ThresholdTypeForecasted - New enum type
TimeGrainTypewith valuesTimeGrainTypeAnnually,TimeGrainTypeBillingAnnual,TimeGrainTypeBillingMonth,TimeGrainTypeBillingQuarter,TimeGrainTypeLast30Days,TimeGrainTypeLast7Days,TimeGrainTypeMonthly,TimeGrainTypeQuarterly - New function
NewBudgetsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*BudgetsClient, error) - New function
*BudgetsClient.CreateOrUpdate(ctx context.Context, scope string, budgetName string, parameters Budget, options *BudgetsClientCreateOrUpdateOptions) (BudgetsClientCreateOrUpdateResponse, error) - New function
*BudgetsClient.Delete(ctx context.Context, scope string, budgetName string, options *BudgetsClientDeleteOptions) (BudgetsClientDeleteResponse, error) - New function
*BudgetsClient.Get(ctx context.Context, scope string, budgetName string, options *BudgetsClientGetOptions) (BudgetsClientGetResponse, error) - New function
*BudgetsClient.NewListPager(scope string, options *BudgetsClientListOptions) *runtime.Pager[BudgetsClientListResponse] - New function
*ClientFactory.NewBudgetsClient() *BudgetsClient - New function
*ClientFactory.NewCostAllocationRulesClient() *CostAllocationRulesClient - New function
*ClientFactory.NewGenerateBenefitUtilizationSummariesReportClient() *GenerateBenefitUtilizationSummariesReportClient - New function
*ClientFactory.NewSettingsClient() *SettingsClient - New function
NewCostAllocationRulesClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*CostAllocationRulesClient, error) - New function
*CostAllocationRulesClient.CheckNameAvailability(ctx context.Context, billingAccountID string, costAllocationRuleCheckNameAvailabilityRequest CostAllocationRuleCheckNameAvailabilityRequest, options *CostAllocationRulesClientCheckNameAvailabilityOptions) (CostAllocationRulesClientCheckNameAvailabilityResponse, error) - New function
*CostAllocationRulesClient.CreateOrUpdate(ctx context.Context, billingAccountID string, ruleName string, costAllocationRule CostAllocationRuleDefinition, options *CostAllocationRulesClientCreateOrUpdateOptions) (CostAllocationRulesClientCreateOrUpdateResponse, error) - New function
*CostAllocationRulesClient.Delete(ctx context.Context, billingAccountID string, ruleName string, options *CostAllocationRulesClientDeleteOptions) (CostAllocationRulesClientDeleteResponse, error) - New function
*CostAllocationRulesClient.Get(ctx context.Context, billingAccountID string, ruleName string, options *CostAllocationRulesClientGetOptions) (CostAllocationRulesClientGetResponse, error) - New function
*CostAllocationRulesClient.NewListPager(billingAccountID string, options *CostAllocationRulesClientListOptions) *runtime.Pager[CostAllocationRulesClientListResponse] - New function
NewGenerateBenefitUtilizationSummariesReportClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*GenerateBenefitUtilizationSummariesReportClient, error) - New function
*GenerateBenefitUtilizationSummariesReportClient.BeginGenerateByBillingAccount(ctx context.Context, billingAccountID string, benefitUtilizationSummariesRequest BenefitUtilizationSummariesRequest, options *GenerateBenefitUtilizationSummariesReportClientBeginGenerateByBillingAccountOptions) (*runtime.Poller[GenerateBenefitUtilizationSummariesReportClientGenerateByBillingAccountResponse], error) - New function
*GenerateBenefitUtilizationSummariesReportClient.BeginGenerateByBillingProfile(ctx context.Context, billingAccountID string, billingProfileID string, benefitUtilizationSummariesRequest BenefitUtilizationSummariesRequest, options *GenerateBenefitUtilizationSummariesReportClientBeginGenerateByBillingProfileOptions) (*runtime.Poller[GenerateBenefitUtilizationSummariesReportClientGenerateByBillingProfileResponse], error) - New function
*GenerateBenefitUtilizationSummariesReportClient.BeginGenerateByReservationID(ctx context.Context, reservationOrderID string, reservationID string, benefitUtilizationSummariesRequest BenefitUtilizationSummariesRequest, options *GenerateBenefitUtilizationSummariesReportClientBeginGenerateByReservationIDOptions) (*runtime.Poller[GenerateBenefitUtilizationSummariesReportClientGenerateByReservationIDResponse], error) - New function
*GenerateBenefitUtilizationSummariesReportClient.BeginGenerateByReservationOrderID(ctx context.Context, reservationOrderID string, benefitUtilizationSummariesRequest BenefitUtilizationSummariesRequest, options *GenerateBenefitUtilizationSummariesReportClientBeginGenerateByReservationOrderIDOptions) (*runtime.Poller[GenerateBenefitUtilizationSummariesReportClientGenerateByReservationOrderIDResponse], error) - New function
*GenerateBenefitUtilizationSummariesReportClient.BeginGenerateBySavingsPlanID(ctx context.Context, savingsPlanOrderID string, savingsPlanID string, benefitUtilizationSummariesRequest BenefitUtilizationSummariesRequest, options *GenerateBenefitUtilizationSummariesReportClientBeginGenerateBySavingsPlanIDOptions) (*runtime.Poller[GenerateBenefitUtilizationSummariesReportClientGenerateBySavingsPlanIDResponse], error) - New function
*GenerateBenefitUtilizationSummariesReportClient.BeginGenerateBySavingsPlanOrderID(ctx context.Context, savingsPlanOrderID string, benefitUtilizationSummariesRequest BenefitUtilizationSummariesRequest, options *GenerateBenefitUtilizationSummariesReportClientBeginGenerateBySavingsPlanOrderIDOptions) (*runtime.Poller[GenerateBenefitUtilizationSummariesReportClientGenerateBySavingsPlanOrderIDResponse], error) - New function
*PriceSheetClient.BeginDownloadByBillingAccount(ctx context.Context, billingAccountID string, billingPeriodName string, options *PriceSheetClientBeginDownloadByBillingAccountOptions) (*runtime.Poller[PriceSheetClientDownloadByBillingAccountResponse], error) - New function
*PriceSheetClient.BeginDownloadByInvoice(ctx context.Context, billingAccountName string, billingProfileName string, invoiceName string, options *PriceSheetClientBeginDownloadByInvoiceOptions) (*runtime.Poller[PriceSheetClientDownloadByInvoiceResponse], error) - New function
*Setting.GetSetting() *Setting - New function
NewSettingsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*SettingsClient, error) - New function
*SettingsClient.CreateOrUpdateByScope(ctx context.Context, scope string, typeParam SettingType, setting SettingClassification, options *SettingsClientCreateOrUpdateByScopeOptions) (SettingsClientCreateOrUpdateByScopeResponse, error) - New function
*SettingsClient.DeleteByScope(ctx context.Context, scope string, typeParam SettingType, options *SettingsClientDeleteByScopeOptions) (SettingsClientDeleteByScopeResponse, error) - New function
*SettingsClient.GetByScope(ctx context.Context, scope string, typeParam SettingType, options *SettingsClientGetByScopeOptions) (SettingsClientGetByScopeResponse, error) - New function
*SettingsClient.List(ctx context.Context, scope string, options *SettingsClientListOptions) (SettingsClientListResponse, error) - New function
*TagInheritanceSetting.GetSetting() *Setting - New struct
AsyncOperationStatusProperties - New struct
BenefitUtilizationSummariesOperationStatus - New struct
BenefitUtilizationSummariesRequest - New struct
Budget - New struct
BudgetComparisonExpression - New struct
BudgetFilter - New struct
BudgetFilterProperties - New struct
BudgetProperties - New struct
BudgetTimePeriod - New struct
BudgetsListResult - New struct
CostAllocationProportion - New struct
CostAllocationRuleCheckNameAvailabilityRequest - New struct
CostAllocationRuleCheckNameAvailabilityResponse - New struct
CostAllocationRuleDefinition - New struct
CostAllocationRuleDetails - New struct
CostAllocationRuleList - New struct
CostAllocationRuleProperties - New struct
CurrentSpend - New struct
ExportRunRequest - New struct
ExportSuspensionContext - New struct
FilterItems - New struct
ForecastSpend - New struct
MCAPriceSheetProperties - New struct
Notification - New struct
Operation - New struct
PricesheetDownloadProperties - New struct
SettingsListResult - New struct
SourceCostAllocationResource - New struct
SystemAssignedServiceIdentity - New struct
TagInheritanceProperties - New struct
TagInheritanceSetting - New struct
TargetCostAllocationResource - New field
SystemDatain structAlert - New field
SystemDatain structBenefitRecommendationModel - New field
SystemDatain structBenefitUtilizationSummary - New field
CompressionMode,DataOverwriteBehavior,ExportDescription,SystemSuspensionContextin structCommonExportProperties - New field
NextLinkin structDimensionsListResult - New field
Identity,Location,SystemDatain structExport - New field
DataVersion,Filtersin structExportDatasetConfiguration - New field
Typein structExportDeliveryDestination - New field
CompressionMode,DataOverwriteBehavior,ExportDescription,SystemSuspensionContextin structExportProperties - New field
EndDate,ManifestFile,StartDatein structExportRunProperties - New field
Parametersin structExportsClientExecuteOptions - New field
SystemDatain structGenerateDetailedCostReportOperationResult - New field
SystemDatain structGenerateDetailedCostReportOperationStatuses - New field
SystemDatain structIncludedQuantityUtilizationSummary - New anonymous field
PricesheetDownloadPropertiesin structPriceSheetClientDownloadByBillingProfileResponse - New field
SystemDatain structSavingsPlanUtilizationSummary - New field
SystemDatain structView