1// +build go1.9
2
3// Copyright 2019 Microsoft Corporation
4//
5// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
8//
9//     http://www.apache.org/licenses/LICENSE-2.0
10//
11// Unless required by applicable law or agreed to in writing, software
12// distributed under the License is distributed on an "AS IS" BASIS,
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14// See the License for the specific language governing permissions and
15// limitations under the License.
16
17// This code was auto-generated by:
18// github.com/Azure/azure-sdk-for-go/tools/profileBuilder
19
20package advisor
21
22import (
23	"context"
24
25	original "github.com/Azure/azure-sdk-for-go/services/advisor/mgmt/2017-04-19/advisor"
26)
27
28const (
29	DefaultBaseURI = original.DefaultBaseURI
30)
31
32type Category = original.Category
33
34const (
35	Cost             Category = original.Cost
36	HighAvailability Category = original.HighAvailability
37	Performance      Category = original.Performance
38	Security         Category = original.Security
39)
40
41type Impact = original.Impact
42
43const (
44	High   Impact = original.High
45	Low    Impact = original.Low
46	Medium Impact = original.Medium
47)
48
49type Risk = original.Risk
50
51const (
52	Error   Risk = original.Error
53	None    Risk = original.None
54	Warning Risk = original.Warning
55)
56
57type Scenario = original.Scenario
58
59const (
60	Alerts Scenario = original.Alerts
61)
62
63type ARMErrorResponseBody = original.ARMErrorResponseBody
64type BaseClient = original.BaseClient
65type ConfigData = original.ConfigData
66type ConfigDataProperties = original.ConfigDataProperties
67type ConfigurationListResult = original.ConfigurationListResult
68type ConfigurationListResultIterator = original.ConfigurationListResultIterator
69type ConfigurationListResultPage = original.ConfigurationListResultPage
70type ConfigurationsClient = original.ConfigurationsClient
71type MetadataEntity = original.MetadataEntity
72type MetadataEntityListResult = original.MetadataEntityListResult
73type MetadataEntityListResultIterator = original.MetadataEntityListResultIterator
74type MetadataEntityListResultPage = original.MetadataEntityListResultPage
75type MetadataEntityProperties = original.MetadataEntityProperties
76type MetadataSupportedValueDetail = original.MetadataSupportedValueDetail
77type OperationDisplayInfo = original.OperationDisplayInfo
78type OperationEntity = original.OperationEntity
79type OperationEntityListResult = original.OperationEntityListResult
80type OperationEntityListResultIterator = original.OperationEntityListResultIterator
81type OperationEntityListResultPage = original.OperationEntityListResultPage
82type OperationsClient = original.OperationsClient
83type RecommendationMetadataClient = original.RecommendationMetadataClient
84type RecommendationProperties = original.RecommendationProperties
85type RecommendationsClient = original.RecommendationsClient
86type Resource = original.Resource
87type ResourceRecommendationBase = original.ResourceRecommendationBase
88type ResourceRecommendationBaseListResult = original.ResourceRecommendationBaseListResult
89type ResourceRecommendationBaseListResultIterator = original.ResourceRecommendationBaseListResultIterator
90type ResourceRecommendationBaseListResultPage = original.ResourceRecommendationBaseListResultPage
91type SetObject = original.SetObject
92type ShortDescription = original.ShortDescription
93type SuppressionContract = original.SuppressionContract
94type SuppressionContractListResult = original.SuppressionContractListResult
95type SuppressionContractListResultIterator = original.SuppressionContractListResultIterator
96type SuppressionContractListResultPage = original.SuppressionContractListResultPage
97type SuppressionProperties = original.SuppressionProperties
98type SuppressionsClient = original.SuppressionsClient
99
100func New(subscriptionID string) BaseClient {
101	return original.New(subscriptionID)
102}
103func NewConfigurationListResultIterator(page ConfigurationListResultPage) ConfigurationListResultIterator {
104	return original.NewConfigurationListResultIterator(page)
105}
106func NewConfigurationListResultPage(getNextPage func(context.Context, ConfigurationListResult) (ConfigurationListResult, error)) ConfigurationListResultPage {
107	return original.NewConfigurationListResultPage(getNextPage)
108}
109func NewConfigurationsClient(subscriptionID string) ConfigurationsClient {
110	return original.NewConfigurationsClient(subscriptionID)
111}
112func NewConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) ConfigurationsClient {
113	return original.NewConfigurationsClientWithBaseURI(baseURI, subscriptionID)
114}
115func NewMetadataEntityListResultIterator(page MetadataEntityListResultPage) MetadataEntityListResultIterator {
116	return original.NewMetadataEntityListResultIterator(page)
117}
118func NewMetadataEntityListResultPage(getNextPage func(context.Context, MetadataEntityListResult) (MetadataEntityListResult, error)) MetadataEntityListResultPage {
119	return original.NewMetadataEntityListResultPage(getNextPage)
120}
121func NewOperationEntityListResultIterator(page OperationEntityListResultPage) OperationEntityListResultIterator {
122	return original.NewOperationEntityListResultIterator(page)
123}
124func NewOperationEntityListResultPage(getNextPage func(context.Context, OperationEntityListResult) (OperationEntityListResult, error)) OperationEntityListResultPage {
125	return original.NewOperationEntityListResultPage(getNextPage)
126}
127func NewOperationsClient(subscriptionID string) OperationsClient {
128	return original.NewOperationsClient(subscriptionID)
129}
130func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient {
131	return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID)
132}
133func NewRecommendationMetadataClient(subscriptionID string) RecommendationMetadataClient {
134	return original.NewRecommendationMetadataClient(subscriptionID)
135}
136func NewRecommendationMetadataClientWithBaseURI(baseURI string, subscriptionID string) RecommendationMetadataClient {
137	return original.NewRecommendationMetadataClientWithBaseURI(baseURI, subscriptionID)
138}
139func NewRecommendationsClient(subscriptionID string) RecommendationsClient {
140	return original.NewRecommendationsClient(subscriptionID)
141}
142func NewRecommendationsClientWithBaseURI(baseURI string, subscriptionID string) RecommendationsClient {
143	return original.NewRecommendationsClientWithBaseURI(baseURI, subscriptionID)
144}
145func NewResourceRecommendationBaseListResultIterator(page ResourceRecommendationBaseListResultPage) ResourceRecommendationBaseListResultIterator {
146	return original.NewResourceRecommendationBaseListResultIterator(page)
147}
148func NewResourceRecommendationBaseListResultPage(getNextPage func(context.Context, ResourceRecommendationBaseListResult) (ResourceRecommendationBaseListResult, error)) ResourceRecommendationBaseListResultPage {
149	return original.NewResourceRecommendationBaseListResultPage(getNextPage)
150}
151func NewSuppressionContractListResultIterator(page SuppressionContractListResultPage) SuppressionContractListResultIterator {
152	return original.NewSuppressionContractListResultIterator(page)
153}
154func NewSuppressionContractListResultPage(getNextPage func(context.Context, SuppressionContractListResult) (SuppressionContractListResult, error)) SuppressionContractListResultPage {
155	return original.NewSuppressionContractListResultPage(getNextPage)
156}
157func NewSuppressionsClient(subscriptionID string) SuppressionsClient {
158	return original.NewSuppressionsClient(subscriptionID)
159}
160func NewSuppressionsClientWithBaseURI(baseURI string, subscriptionID string) SuppressionsClient {
161	return original.NewSuppressionsClientWithBaseURI(baseURI, subscriptionID)
162}
163func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient {
164	return original.NewWithBaseURI(baseURI, subscriptionID)
165}
166func PossibleCategoryValues() []Category {
167	return original.PossibleCategoryValues()
168}
169func PossibleImpactValues() []Impact {
170	return original.PossibleImpactValues()
171}
172func PossibleRiskValues() []Risk {
173	return original.PossibleRiskValues()
174}
175func PossibleScenarioValues() []Scenario {
176	return original.PossibleScenarioValues()
177}
178func UserAgent() string {
179	return original.UserAgent() + " profiles/latest"
180}
181func Version() string {
182	return original.Version()
183}
184