2.0.0 (2023-05-26)
Breaking Changes
- Type of
ExportExecutionListResult.Value
has been changed from[]*ExportExecution
to[]*ExportRun
- Type of
ForecastDataset.Aggregation
has been changed frommap[string]*QueryAggregation
tomap[string]*ForecastAggregation
- Type of
ForecastDataset.Configuration
has been changed from*QueryDatasetConfiguration
to*ForecastDatasetConfiguration
- Type of
ForecastDataset.Filter
has been changed from*QueryFilter
to*ForecastFilter
- Type of
ForecastDefinition.TimePeriod
has been changed from*QueryTimePeriod
to*ForecastTimePeriod
- Type of
ForecastDefinition.Timeframe
has been changed from*ForecastTimeframeType
to*ForecastTimeframe
- Type of
OperationListResult.Value
has been changed from[]*Operation
to[]*OperationForCostManagement
- Type of
ReportConfigGrouping.Type
has been changed from*ReportConfigColumnType
to*QueryColumnType
QueryColumnTypeTag
from enumQueryColumnType
has been removed- Enum
ForecastTimeframeType
has been removed - Enum
ReportConfigColumnType
has been removed - Operation
*GenerateDetailedCostReportOperationResultsClient.Get
has been changed to LRO, use*GenerateDetailedCostReportOperationResultsClient.BeginGet
instead. - Field
QueryResult
of structForecastClientExternalCloudProviderUsageResponse
has been removed - Field
QueryResult
of structForecastClientUsageResponse
has been removed
Features Added
- New value
QueryColumnTypeTagKey
added to enum typeQueryColumnType
- New enum type
ActionType
with valuesActionTypeInternal
- New enum type
BenefitKind
with valuesBenefitKindIncludedQuantity
,BenefitKindReservation
,BenefitKindSavingsPlan
- New enum type
CheckNameAvailabilityReason
with valuesCheckNameAvailabilityReasonAlreadyExists
,CheckNameAvailabilityReasonInvalid
- New enum type
CostDetailsDataFormat
with valuesCostDetailsDataFormatCSVCostDetailsDataFormat
- New enum type
CostDetailsMetricType
with valuesCostDetailsMetricTypeActualCostCostDetailsMetricType
,CostDetailsMetricTypeAmortizedCostCostDetailsMetricType
- New enum type
CostDetailsStatusType
with valuesCostDetailsStatusTypeCompletedCostDetailsStatusType
,CostDetailsStatusTypeFailedCostDetailsStatusType
,CostDetailsStatusTypeNoDataFoundCostDetailsStatusType
- New enum type
CreatedByType
with valuesCreatedByTypeApplication
,CreatedByTypeKey
,CreatedByTypeManagedIdentity
,CreatedByTypeUser
- New enum type
DaysOfWeek
with valuesDaysOfWeekFriday
,DaysOfWeekMonday
,DaysOfWeekSaturday
,DaysOfWeekSunday
,DaysOfWeekThursday
,DaysOfWeekTuesday
,DaysOfWeekWednesday
- New enum type
FileFormat
with valuesFileFormatCSV
- New enum type
ForecastOperatorType
with valuesForecastOperatorTypeIn
- New enum type
ForecastTimeframe
with valuesForecastTimeframeCustom
- New enum type
FunctionName
with valuesFunctionNameCost
,FunctionNameCostUSD
,FunctionNamePreTaxCost
,FunctionNamePreTaxCostUSD
- New enum type
Grain
with valuesGrainDaily
,GrainHourly
,GrainMonthly
- New enum type
GrainParameter
with valuesGrainParameterDaily
,GrainParameterHourly
,GrainParameterMonthly
- New enum type
LookBackPeriod
with valuesLookBackPeriodLast30Days
,LookBackPeriodLast60Days
,LookBackPeriodLast7Days
- New enum type
Origin
with valuesOriginSystem
,OriginUser
,OriginUserSystem
- New enum type
ScheduleFrequency
with valuesScheduleFrequencyDaily
,ScheduleFrequencyMonthly
,ScheduleFrequencyWeekly
- New enum type
ScheduledActionKind
with valuesScheduledActionKindEmail
,ScheduledActionKindInsightAlert
- New enum type
ScheduledActionStatus
with valuesScheduledActionStatusDisabled
,ScheduledActionStatusEnabled
,ScheduledActionStatusExpired
- New enum type
Scope
with valuesScopeShared
,ScopeSingle
- New enum type
Term
with valuesTermP1Y
,TermP3Y
- New enum type
WeeksOfMonth
with valuesWeeksOfMonthFirst
,WeeksOfMonthFourth
,WeeksOfMonthLast
,WeeksOfMonthSecond
,WeeksOfMonthThird
- New function
*BenefitRecommendationProperties.GetBenefitRecommendationProperties() *BenefitRecommendationProperties
- New function
NewBenefitRecommendationsClient(azcore.TokenCredential, *arm.ClientOptions) (*BenefitRecommendationsClient, error)
- New function
*BenefitRecommendationsClient.NewListPager(string, *BenefitRecommendationsClientListOptions) *runtime.Pager[BenefitRecommendationsClientListResponse]
- New function
NewBenefitUtilizationSummariesClient(azcore.TokenCredential, *arm.ClientOptions) (*BenefitUtilizationSummariesClient, error)
- New function
*BenefitUtilizationSummariesClient.NewListByBillingAccountIDPager(string, *BenefitUtilizationSummariesClientListByBillingAccountIDOptions) *runtime.Pager[BenefitUtilizationSummariesClientListByBillingAccountIDResponse]
- New function
*BenefitUtilizationSummariesClient.NewListByBillingProfileIDPager(string, string, *BenefitUtilizationSummariesClientListByBillingProfileIDOptions) *runtime.Pager[BenefitUtilizationSummariesClientListByBillingProfileIDResponse]
- New function
*BenefitUtilizationSummariesClient.NewListBySavingsPlanIDPager(string, string, *BenefitUtilizationSummariesClientListBySavingsPlanIDOptions) *runtime.Pager[BenefitUtilizationSummariesClientListBySavingsPlanIDResponse]
- New function
*BenefitUtilizationSummariesClient.NewListBySavingsPlanOrderPager(string, *BenefitUtilizationSummariesClientListBySavingsPlanOrderOptions) *runtime.Pager[BenefitUtilizationSummariesClientListBySavingsPlanOrderResponse]
- New function
*BenefitUtilizationSummary.GetBenefitUtilizationSummary() *BenefitUtilizationSummary
- New function
*ClientFactory.NewBenefitRecommendationsClient() *BenefitRecommendationsClient
- New function
*ClientFactory.NewBenefitUtilizationSummariesClient() *BenefitUtilizationSummariesClient
- New function
*ClientFactory.NewGenerateCostDetailsReportClient() *GenerateCostDetailsReportClient
- New function
*ClientFactory.NewPriceSheetClient() *PriceSheetClient
- New function
*ClientFactory.NewScheduledActionsClient() *ScheduledActionsClient
- New function
NewGenerateCostDetailsReportClient(azcore.TokenCredential, *arm.ClientOptions) (*GenerateCostDetailsReportClient, error)
- New function
*GenerateCostDetailsReportClient.BeginCreateOperation(context.Context, string, GenerateCostDetailsReportRequestDefinition, *GenerateCostDetailsReportClientBeginCreateOperationOptions) (*runtime.Poller[GenerateCostDetailsReportClientCreateOperationResponse], error)
- New function
*GenerateCostDetailsReportClient.BeginGetOperationResults(context.Context, string, string, *GenerateCostDetailsReportClientBeginGetOperationResultsOptions) (*runtime.Poller[GenerateCostDetailsReportClientGetOperationResultsResponse], error)
- New function
*IncludedQuantityUtilizationSummary.GetBenefitUtilizationSummary() *BenefitUtilizationSummary
- New function
PossibleGrainValues() []Grain
- New function
NewPriceSheetClient(azcore.TokenCredential, *arm.ClientOptions) (*PriceSheetClient, error)
- New function
*PriceSheetClient.BeginDownload(context.Context, string, string, string, *PriceSheetClientBeginDownloadOptions) (*runtime.Poller[PriceSheetClientDownloadResponse], error)
- New function
*PriceSheetClient.BeginDownloadByBillingProfile(context.Context, string, string, *PriceSheetClientBeginDownloadByBillingProfileOptions) (*runtime.Poller[PriceSheetClientDownloadByBillingProfileResponse], error)
- New function
*SavingsPlanUtilizationSummary.GetBenefitUtilizationSummary() *BenefitUtilizationSummary
- New function
NewScheduledActionsClient(azcore.TokenCredential, *arm.ClientOptions) (*ScheduledActionsClient, error)
- New function
*ScheduledActionsClient.CheckNameAvailability(context.Context, CheckNameAvailabilityRequest, *ScheduledActionsClientCheckNameAvailabilityOptions) (ScheduledActionsClientCheckNameAvailabilityResponse, error)
- New function
*ScheduledActionsClient.CheckNameAvailabilityByScope(context.Context, string, CheckNameAvailabilityRequest, *ScheduledActionsClientCheckNameAvailabilityByScopeOptions) (ScheduledActionsClientCheckNameAvailabilityByScopeResponse, error)
- New function
*ScheduledActionsClient.CreateOrUpdate(context.Context, string, ScheduledAction, *ScheduledActionsClientCreateOrUpdateOptions) (ScheduledActionsClientCreateOrUpdateResponse, error)
- New function
*ScheduledActionsClient.CreateOrUpdateByScope(context.Context, string, string, ScheduledAction, *ScheduledActionsClientCreateOrUpdateByScopeOptions) (ScheduledActionsClientCreateOrUpdateByScopeResponse, error)
- New function
*ScheduledActionsClient.Delete(context.Context, string, *ScheduledActionsClientDeleteOptions) (ScheduledActionsClientDeleteResponse, error)
- New function
*ScheduledActionsClient.DeleteByScope(context.Context, string, string, *ScheduledActionsClientDeleteByScopeOptions) (ScheduledActionsClientDeleteByScopeResponse, error)
- New function
*ScheduledActionsClient.Get(context.Context, string, *ScheduledActionsClientGetOptions) (ScheduledActionsClientGetResponse, error)
- New function
*ScheduledActionsClient.GetByScope(context.Context, string, string, *ScheduledActionsClientGetByScopeOptions) (ScheduledActionsClientGetByScopeResponse, error)
- New function
*ScheduledActionsClient.NewListByScopePager(string, *ScheduledActionsClientListByScopeOptions) *runtime.Pager[ScheduledActionsClientListByScopeResponse]
- New function
*ScheduledActionsClient.NewListPager(*ScheduledActionsClientListOptions) *runtime.Pager[ScheduledActionsClientListResponse]
- New function
*ScheduledActionsClient.Run(context.Context, string, *ScheduledActionsClientRunOptions) (ScheduledActionsClientRunResponse, error)
- New function
*ScheduledActionsClient.RunByScope(context.Context, string, string, *ScheduledActionsClientRunByScopeOptions) (ScheduledActionsClientRunByScopeResponse, error)
- New function
*SharedScopeBenefitRecommendationProperties.GetBenefitRecommendationProperties() *BenefitRecommendationProperties
- New function
*SingleScopeBenefitRecommendationProperties.GetBenefitRecommendationProperties() *BenefitRecommendationProperties
- New struct
AllSavingsBenefitDetails
- New struct
AllSavingsList
- New struct
BenefitRecommendationModel
- New struct
BenefitRecommendationsListResult
- New struct
BenefitUtilizationSummariesListResult
- New struct
BlobInfo
- New struct
CheckNameAvailabilityRequest
- New struct
CheckNameAvailabilityResponse
- New struct
CostDetailsOperationResults
- New struct
CostDetailsTimePeriod
- New struct
ExportRun
- New struct
ExportRunProperties
- New struct
FileDestination
- New struct
ForecastAggregation
- New struct
ForecastColumn
- New struct
ForecastComparisonExpression
- New struct
ForecastDatasetConfiguration
- New struct
ForecastFilter
- New struct
ForecastProperties
- New struct
ForecastResult
- New struct
ForecastTimePeriod
- New struct
GenerateCostDetailsReportRequestDefinition
- New struct
IncludedQuantityUtilizationSummary
- New struct
IncludedQuantityUtilizationSummaryProperties
- New struct
NotificationProperties
- New struct
OperationForCostManagement
- New struct
RecommendationUsageDetails
- New struct
ReportManifest
- New struct
RequestContext
- New struct
SavingsPlanUtilizationSummary
- New struct
SavingsPlanUtilizationSummaryProperties
- New struct
ScheduleProperties
- New struct
ScheduledAction
- New struct
ScheduledActionListResult
- New struct
ScheduledActionProperties
- New struct
SharedScopeBenefitRecommendationProperties
- New struct
SingleScopeBenefitRecommendationProperties
- New struct
SystemData
- New field
ExpiryTime
in structDownloadURL
- New anonymous field
ForecastResult
in structForecastClientExternalCloudProviderUsageResponse
- New anonymous field
ForecastResult
in structForecastClientUsageResponse
- New field
EndTime
,StartTime
in structGenerateDetailedCostReportOperationStatuses