1//go:build go1.9
2// +build go1.9
3
4// Copyright (c) Microsoft Corporation. All rights reserved.
5// Licensed under the MIT License. See License.txt in the project root for license information.
6
7// This code was auto-generated by:
8// github.com/Azure/azure-sdk-for-go/tools/profileBuilder
9
10package costmanagement
11
12import (
13	"context"
14
15	original "github.com/Azure/azure-sdk-for-go/services/costmanagement/mgmt/2020-06-01/costmanagement"
16)
17
18const (
19	DefaultBaseURI = original.DefaultBaseURI
20)
21
22type AccumulatedType = original.AccumulatedType
23
24const (
25	False AccumulatedType = original.False
26	True  AccumulatedType = original.True
27)
28
29type AlertCategory = original.AlertCategory
30
31const (
32	Billing AlertCategory = original.Billing
33	Cost    AlertCategory = original.Cost
34	System  AlertCategory = original.System
35	Usage   AlertCategory = original.Usage
36)
37
38type AlertCriteria = original.AlertCriteria
39
40const (
41	CostThresholdExceeded          AlertCriteria = original.CostThresholdExceeded
42	CreditThresholdApproaching     AlertCriteria = original.CreditThresholdApproaching
43	CreditThresholdReached         AlertCriteria = original.CreditThresholdReached
44	CrossCloudCollectionError      AlertCriteria = original.CrossCloudCollectionError
45	CrossCloudNewDataAvailable     AlertCriteria = original.CrossCloudNewDataAvailable
46	ForecastCostThresholdExceeded  AlertCriteria = original.ForecastCostThresholdExceeded
47	ForecastUsageThresholdExceeded AlertCriteria = original.ForecastUsageThresholdExceeded
48	GeneralThresholdError          AlertCriteria = original.GeneralThresholdError
49	InvoiceDueDateApproaching      AlertCriteria = original.InvoiceDueDateApproaching
50	InvoiceDueDateReached          AlertCriteria = original.InvoiceDueDateReached
51	MultiCurrency                  AlertCriteria = original.MultiCurrency
52	QuotaThresholdApproaching      AlertCriteria = original.QuotaThresholdApproaching
53	QuotaThresholdReached          AlertCriteria = original.QuotaThresholdReached
54	UsageThresholdExceeded         AlertCriteria = original.UsageThresholdExceeded
55)
56
57type AlertOperator = original.AlertOperator
58
59const (
60	EqualTo              AlertOperator = original.EqualTo
61	GreaterThan          AlertOperator = original.GreaterThan
62	GreaterThanOrEqualTo AlertOperator = original.GreaterThanOrEqualTo
63	LessThan             AlertOperator = original.LessThan
64	LessThanOrEqualTo    AlertOperator = original.LessThanOrEqualTo
65	None                 AlertOperator = original.None
66)
67
68type AlertSource = original.AlertSource
69
70const (
71	Preset AlertSource = original.Preset
72	User   AlertSource = original.User
73)
74
75type AlertStatus = original.AlertStatus
76
77const (
78	AlertStatusActive     AlertStatus = original.AlertStatusActive
79	AlertStatusDismissed  AlertStatus = original.AlertStatusDismissed
80	AlertStatusNone       AlertStatus = original.AlertStatusNone
81	AlertStatusOverridden AlertStatus = original.AlertStatusOverridden
82	AlertStatusResolved   AlertStatus = original.AlertStatusResolved
83)
84
85type AlertTimeGrainType = original.AlertTimeGrainType
86
87const (
88	AlertTimeGrainTypeAnnually       AlertTimeGrainType = original.AlertTimeGrainTypeAnnually
89	AlertTimeGrainTypeBillingAnnual  AlertTimeGrainType = original.AlertTimeGrainTypeBillingAnnual
90	AlertTimeGrainTypeBillingMonth   AlertTimeGrainType = original.AlertTimeGrainTypeBillingMonth
91	AlertTimeGrainTypeBillingQuarter AlertTimeGrainType = original.AlertTimeGrainTypeBillingQuarter
92	AlertTimeGrainTypeMonthly        AlertTimeGrainType = original.AlertTimeGrainTypeMonthly
93	AlertTimeGrainTypeNone           AlertTimeGrainType = original.AlertTimeGrainTypeNone
94	AlertTimeGrainTypeQuarterly      AlertTimeGrainType = original.AlertTimeGrainTypeQuarterly
95)
96
97type AlertType = original.AlertType
98
99const (
100	Budget         AlertType = original.Budget
101	BudgetForecast AlertType = original.BudgetForecast
102	Credit         AlertType = original.Credit
103	General        AlertType = original.General
104	Invoice        AlertType = original.Invoice
105	Quota          AlertType = original.Quota
106	XCloud         AlertType = original.XCloud
107)
108
109type ChartType = original.ChartType
110
111const (
112	Area          ChartType = original.Area
113	GroupedColumn ChartType = original.GroupedColumn
114	Line          ChartType = original.Line
115	StackedColumn ChartType = original.StackedColumn
116	Table         ChartType = original.Table
117)
118
119type Direction = original.Direction
120
121const (
122	Ascending  Direction = original.Ascending
123	Descending Direction = original.Descending
124)
125
126type ExecutionStatus = original.ExecutionStatus
127
128const (
129	Completed           ExecutionStatus = original.Completed
130	DataNotAvailable    ExecutionStatus = original.DataNotAvailable
131	Failed              ExecutionStatus = original.Failed
132	InProgress          ExecutionStatus = original.InProgress
133	NewDataNotAvailable ExecutionStatus = original.NewDataNotAvailable
134	Queued              ExecutionStatus = original.Queued
135	Timeout             ExecutionStatus = original.Timeout
136)
137
138type ExecutionType = original.ExecutionType
139
140const (
141	OnDemand  ExecutionType = original.OnDemand
142	Scheduled ExecutionType = original.Scheduled
143)
144
145type ExportType = original.ExportType
146
147const (
148	ExportTypeActualCost    ExportType = original.ExportTypeActualCost
149	ExportTypeAmortizedCost ExportType = original.ExportTypeAmortizedCost
150	ExportTypeUsage         ExportType = original.ExportTypeUsage
151)
152
153type ExternalCloudProviderType = original.ExternalCloudProviderType
154
155const (
156	ExternalBillingAccounts ExternalCloudProviderType = original.ExternalBillingAccounts
157	ExternalSubscriptions   ExternalCloudProviderType = original.ExternalSubscriptions
158)
159
160type ForecastTimeframeType = original.ForecastTimeframeType
161
162const (
163	BillingMonthToDate  ForecastTimeframeType = original.BillingMonthToDate
164	Custom              ForecastTimeframeType = original.Custom
165	MonthToDate         ForecastTimeframeType = original.MonthToDate
166	TheLastBillingMonth ForecastTimeframeType = original.TheLastBillingMonth
167	TheLastMonth        ForecastTimeframeType = original.TheLastMonth
168	WeekToDate          ForecastTimeframeType = original.WeekToDate
169)
170
171type ForecastType = original.ForecastType
172
173const (
174	ForecastTypeActualCost    ForecastType = original.ForecastTypeActualCost
175	ForecastTypeAmortizedCost ForecastType = original.ForecastTypeAmortizedCost
176	ForecastTypeUsage         ForecastType = original.ForecastTypeUsage
177)
178
179type FormatType = original.FormatType
180
181const (
182	Csv FormatType = original.Csv
183)
184
185type GranularityType = original.GranularityType
186
187const (
188	Daily GranularityType = original.Daily
189)
190
191type KpiTypeType = original.KpiTypeType
192
193const (
194	KpiTypeTypeBudget   KpiTypeType = original.KpiTypeTypeBudget
195	KpiTypeTypeForecast KpiTypeType = original.KpiTypeTypeForecast
196)
197
198type MetricType = original.MetricType
199
200const (
201	ActualCost    MetricType = original.ActualCost
202	AHUB          MetricType = original.AHUB
203	AmortizedCost MetricType = original.AmortizedCost
204)
205
206type OperatorType = original.OperatorType
207
208const (
209	Contains OperatorType = original.Contains
210	In       OperatorType = original.In
211)
212
213type PivotTypeType = original.PivotTypeType
214
215const (
216	PivotTypeTypeDimension PivotTypeType = original.PivotTypeTypeDimension
217	PivotTypeTypeTagKey    PivotTypeType = original.PivotTypeTypeTagKey
218)
219
220type QueryColumnType = original.QueryColumnType
221
222const (
223	QueryColumnTypeDimension QueryColumnType = original.QueryColumnTypeDimension
224	QueryColumnTypeTag       QueryColumnType = original.QueryColumnTypeTag
225)
226
227type RecurrenceType = original.RecurrenceType
228
229const (
230	RecurrenceTypeAnnually RecurrenceType = original.RecurrenceTypeAnnually
231	RecurrenceTypeDaily    RecurrenceType = original.RecurrenceTypeDaily
232	RecurrenceTypeMonthly  RecurrenceType = original.RecurrenceTypeMonthly
233	RecurrenceTypeWeekly   RecurrenceType = original.RecurrenceTypeWeekly
234)
235
236type ReportConfigColumnType = original.ReportConfigColumnType
237
238const (
239	ReportConfigColumnTypeDimension ReportConfigColumnType = original.ReportConfigColumnTypeDimension
240	ReportConfigColumnTypeTag       ReportConfigColumnType = original.ReportConfigColumnTypeTag
241)
242
243type ReportGranularityType = original.ReportGranularityType
244
245const (
246	ReportGranularityTypeDaily   ReportGranularityType = original.ReportGranularityTypeDaily
247	ReportGranularityTypeMonthly ReportGranularityType = original.ReportGranularityTypeMonthly
248)
249
250type ReportTimeframeType = original.ReportTimeframeType
251
252const (
253	ReportTimeframeTypeCustom      ReportTimeframeType = original.ReportTimeframeTypeCustom
254	ReportTimeframeTypeMonthToDate ReportTimeframeType = original.ReportTimeframeTypeMonthToDate
255	ReportTimeframeTypeWeekToDate  ReportTimeframeType = original.ReportTimeframeTypeWeekToDate
256	ReportTimeframeTypeYearToDate  ReportTimeframeType = original.ReportTimeframeTypeYearToDate
257)
258
259type StatusType = original.StatusType
260
261const (
262	Active   StatusType = original.Active
263	Inactive StatusType = original.Inactive
264)
265
266type TimeframeType = original.TimeframeType
267
268const (
269	TimeframeTypeBillingMonthToDate  TimeframeType = original.TimeframeTypeBillingMonthToDate
270	TimeframeTypeCustom              TimeframeType = original.TimeframeTypeCustom
271	TimeframeTypeMonthToDate         TimeframeType = original.TimeframeTypeMonthToDate
272	TimeframeTypeTheLastBillingMonth TimeframeType = original.TimeframeTypeTheLastBillingMonth
273	TimeframeTypeTheLastMonth        TimeframeType = original.TimeframeTypeTheLastMonth
274	TimeframeTypeWeekToDate          TimeframeType = original.TimeframeTypeWeekToDate
275)
276
277type Alert = original.Alert
278type AlertProperties = original.AlertProperties
279type AlertPropertiesDefinition = original.AlertPropertiesDefinition
280type AlertPropertiesDetails = original.AlertPropertiesDetails
281type AlertsClient = original.AlertsClient
282type AlertsResult = original.AlertsResult
283type BaseClient = original.BaseClient
284type CommonExportProperties = original.CommonExportProperties
285type Dimension = original.Dimension
286type DimensionProperties = original.DimensionProperties
287type DimensionsClient = original.DimensionsClient
288type DimensionsListResult = original.DimensionsListResult
289type DismissAlertPayload = original.DismissAlertPayload
290type ErrorDetails = original.ErrorDetails
291type ErrorResponse = original.ErrorResponse
292type Export = original.Export
293type ExportDataset = original.ExportDataset
294type ExportDatasetConfiguration = original.ExportDatasetConfiguration
295type ExportDefinition = original.ExportDefinition
296type ExportDeliveryDestination = original.ExportDeliveryDestination
297type ExportDeliveryInfo = original.ExportDeliveryInfo
298type ExportExecution = original.ExportExecution
299type ExportExecutionListResult = original.ExportExecutionListResult
300type ExportExecutionProperties = original.ExportExecutionProperties
301type ExportListResult = original.ExportListResult
302type ExportProperties = original.ExportProperties
303type ExportRecurrencePeriod = original.ExportRecurrencePeriod
304type ExportSchedule = original.ExportSchedule
305type ExportTimePeriod = original.ExportTimePeriod
306type ExportsClient = original.ExportsClient
307type ForecastClient = original.ForecastClient
308type ForecastDataset = original.ForecastDataset
309type ForecastDefinition = original.ForecastDefinition
310type KpiProperties = original.KpiProperties
311type Operation = original.Operation
312type OperationDisplay = original.OperationDisplay
313type OperationListResult = original.OperationListResult
314type OperationListResultIterator = original.OperationListResultIterator
315type OperationListResultPage = original.OperationListResultPage
316type OperationsClient = original.OperationsClient
317type PivotProperties = original.PivotProperties
318type ProxyResource = original.ProxyResource
319type QueryAggregation = original.QueryAggregation
320type QueryClient = original.QueryClient
321type QueryColumn = original.QueryColumn
322type QueryComparisonExpression = original.QueryComparisonExpression
323type QueryDataset = original.QueryDataset
324type QueryDatasetConfiguration = original.QueryDatasetConfiguration
325type QueryDefinition = original.QueryDefinition
326type QueryFilter = original.QueryFilter
327type QueryGrouping = original.QueryGrouping
328type QueryProperties = original.QueryProperties
329type QueryResult = original.QueryResult
330type QueryTimePeriod = original.QueryTimePeriod
331type ReportConfigAggregation = original.ReportConfigAggregation
332type ReportConfigComparisonExpression = original.ReportConfigComparisonExpression
333type ReportConfigDataset = original.ReportConfigDataset
334type ReportConfigDatasetConfiguration = original.ReportConfigDatasetConfiguration
335type ReportConfigDefinition = original.ReportConfigDefinition
336type ReportConfigFilter = original.ReportConfigFilter
337type ReportConfigGrouping = original.ReportConfigGrouping
338type ReportConfigSorting = original.ReportConfigSorting
339type ReportConfigTimePeriod = original.ReportConfigTimePeriod
340type Resource = original.Resource
341type View = original.View
342type ViewListResult = original.ViewListResult
343type ViewListResultIterator = original.ViewListResultIterator
344type ViewListResultPage = original.ViewListResultPage
345type ViewProperties = original.ViewProperties
346type ViewsClient = original.ViewsClient
347
348func New(subscriptionID string) BaseClient {
349	return original.New(subscriptionID)
350}
351func NewAlertsClient(subscriptionID string) AlertsClient {
352	return original.NewAlertsClient(subscriptionID)
353}
354func NewAlertsClientWithBaseURI(baseURI string, subscriptionID string) AlertsClient {
355	return original.NewAlertsClientWithBaseURI(baseURI, subscriptionID)
356}
357func NewDimensionsClient(subscriptionID string) DimensionsClient {
358	return original.NewDimensionsClient(subscriptionID)
359}
360func NewDimensionsClientWithBaseURI(baseURI string, subscriptionID string) DimensionsClient {
361	return original.NewDimensionsClientWithBaseURI(baseURI, subscriptionID)
362}
363func NewExportsClient(subscriptionID string) ExportsClient {
364	return original.NewExportsClient(subscriptionID)
365}
366func NewExportsClientWithBaseURI(baseURI string, subscriptionID string) ExportsClient {
367	return original.NewExportsClientWithBaseURI(baseURI, subscriptionID)
368}
369func NewForecastClient(subscriptionID string) ForecastClient {
370	return original.NewForecastClient(subscriptionID)
371}
372func NewForecastClientWithBaseURI(baseURI string, subscriptionID string) ForecastClient {
373	return original.NewForecastClientWithBaseURI(baseURI, subscriptionID)
374}
375func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator {
376	return original.NewOperationListResultIterator(page)
377}
378func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage {
379	return original.NewOperationListResultPage(cur, getNextPage)
380}
381func NewOperationsClient(subscriptionID string) OperationsClient {
382	return original.NewOperationsClient(subscriptionID)
383}
384func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient {
385	return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID)
386}
387func NewQueryClient(subscriptionID string) QueryClient {
388	return original.NewQueryClient(subscriptionID)
389}
390func NewQueryClientWithBaseURI(baseURI string, subscriptionID string) QueryClient {
391	return original.NewQueryClientWithBaseURI(baseURI, subscriptionID)
392}
393func NewViewListResultIterator(page ViewListResultPage) ViewListResultIterator {
394	return original.NewViewListResultIterator(page)
395}
396func NewViewListResultPage(cur ViewListResult, getNextPage func(context.Context, ViewListResult) (ViewListResult, error)) ViewListResultPage {
397	return original.NewViewListResultPage(cur, getNextPage)
398}
399func NewViewsClient(subscriptionID string) ViewsClient {
400	return original.NewViewsClient(subscriptionID)
401}
402func NewViewsClientWithBaseURI(baseURI string, subscriptionID string) ViewsClient {
403	return original.NewViewsClientWithBaseURI(baseURI, subscriptionID)
404}
405func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient {
406	return original.NewWithBaseURI(baseURI, subscriptionID)
407}
408func PossibleAccumulatedTypeValues() []AccumulatedType {
409	return original.PossibleAccumulatedTypeValues()
410}
411func PossibleAlertCategoryValues() []AlertCategory {
412	return original.PossibleAlertCategoryValues()
413}
414func PossibleAlertCriteriaValues() []AlertCriteria {
415	return original.PossibleAlertCriteriaValues()
416}
417func PossibleAlertOperatorValues() []AlertOperator {
418	return original.PossibleAlertOperatorValues()
419}
420func PossibleAlertSourceValues() []AlertSource {
421	return original.PossibleAlertSourceValues()
422}
423func PossibleAlertStatusValues() []AlertStatus {
424	return original.PossibleAlertStatusValues()
425}
426func PossibleAlertTimeGrainTypeValues() []AlertTimeGrainType {
427	return original.PossibleAlertTimeGrainTypeValues()
428}
429func PossibleAlertTypeValues() []AlertType {
430	return original.PossibleAlertTypeValues()
431}
432func PossibleChartTypeValues() []ChartType {
433	return original.PossibleChartTypeValues()
434}
435func PossibleDirectionValues() []Direction {
436	return original.PossibleDirectionValues()
437}
438func PossibleExecutionStatusValues() []ExecutionStatus {
439	return original.PossibleExecutionStatusValues()
440}
441func PossibleExecutionTypeValues() []ExecutionType {
442	return original.PossibleExecutionTypeValues()
443}
444func PossibleExportTypeValues() []ExportType {
445	return original.PossibleExportTypeValues()
446}
447func PossibleExternalCloudProviderTypeValues() []ExternalCloudProviderType {
448	return original.PossibleExternalCloudProviderTypeValues()
449}
450func PossibleForecastTimeframeTypeValues() []ForecastTimeframeType {
451	return original.PossibleForecastTimeframeTypeValues()
452}
453func PossibleForecastTypeValues() []ForecastType {
454	return original.PossibleForecastTypeValues()
455}
456func PossibleFormatTypeValues() []FormatType {
457	return original.PossibleFormatTypeValues()
458}
459func PossibleGranularityTypeValues() []GranularityType {
460	return original.PossibleGranularityTypeValues()
461}
462func PossibleKpiTypeTypeValues() []KpiTypeType {
463	return original.PossibleKpiTypeTypeValues()
464}
465func PossibleMetricTypeValues() []MetricType {
466	return original.PossibleMetricTypeValues()
467}
468func PossibleOperatorTypeValues() []OperatorType {
469	return original.PossibleOperatorTypeValues()
470}
471func PossiblePivotTypeTypeValues() []PivotTypeType {
472	return original.PossiblePivotTypeTypeValues()
473}
474func PossibleQueryColumnTypeValues() []QueryColumnType {
475	return original.PossibleQueryColumnTypeValues()
476}
477func PossibleRecurrenceTypeValues() []RecurrenceType {
478	return original.PossibleRecurrenceTypeValues()
479}
480func PossibleReportConfigColumnTypeValues() []ReportConfigColumnType {
481	return original.PossibleReportConfigColumnTypeValues()
482}
483func PossibleReportGranularityTypeValues() []ReportGranularityType {
484	return original.PossibleReportGranularityTypeValues()
485}
486func PossibleReportTimeframeTypeValues() []ReportTimeframeType {
487	return original.PossibleReportTimeframeTypeValues()
488}
489func PossibleStatusTypeValues() []StatusType {
490	return original.PossibleStatusTypeValues()
491}
492func PossibleTimeframeTypeValues() []TimeframeType {
493	return original.PossibleTimeframeTypeValues()
494}
495func UserAgent() string {
496	return original.UserAgent() + " profiles/preview"
497}
498func Version() string {
499	return original.Version()
500}
501