1// +build go1.9
2
3// Copyright 2020 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 peering
21
22import (
23	"context"
24
25	original "github.com/Azure/azure-sdk-for-go/services/peering/mgmt/2020-04-01/peering"
26)
27
28const (
29	DefaultBaseURI = original.DefaultBaseURI
30)
31
32type ConnectionState = original.ConnectionState
33
34const (
35	Active                ConnectionState = original.Active
36	Approved              ConnectionState = original.Approved
37	None                  ConnectionState = original.None
38	PendingApproval       ConnectionState = original.PendingApproval
39	ProvisioningCompleted ConnectionState = original.ProvisioningCompleted
40	ProvisioningFailed    ConnectionState = original.ProvisioningFailed
41	ProvisioningStarted   ConnectionState = original.ProvisioningStarted
42	Validating            ConnectionState = original.Validating
43)
44
45type DirectPeeringType = original.DirectPeeringType
46
47const (
48	Cdn      DirectPeeringType = original.Cdn
49	Edge     DirectPeeringType = original.Edge
50	Internal DirectPeeringType = original.Internal
51	Ix       DirectPeeringType = original.Ix
52	IxRs     DirectPeeringType = original.IxRs
53	Transit  DirectPeeringType = original.Transit
54)
55
56type Family = original.Family
57
58const (
59	Direct   Family = original.Direct
60	Exchange Family = original.Exchange
61)
62
63type Kind = original.Kind
64
65const (
66	KindDirect   Kind = original.KindDirect
67	KindExchange Kind = original.KindExchange
68)
69
70type LearnedType = original.LearnedType
71
72const (
73	LearnedTypeNone               LearnedType = original.LearnedTypeNone
74	LearnedTypeViaServiceProvider LearnedType = original.LearnedTypeViaServiceProvider
75	LearnedTypeViaSession         LearnedType = original.LearnedTypeViaSession
76)
77
78type PrefixValidationState = original.PrefixValidationState
79
80const (
81	PrefixValidationStateFailed   PrefixValidationState = original.PrefixValidationStateFailed
82	PrefixValidationStateInvalid  PrefixValidationState = original.PrefixValidationStateInvalid
83	PrefixValidationStateNone     PrefixValidationState = original.PrefixValidationStateNone
84	PrefixValidationStatePending  PrefixValidationState = original.PrefixValidationStatePending
85	PrefixValidationStateUnknown  PrefixValidationState = original.PrefixValidationStateUnknown
86	PrefixValidationStateVerified PrefixValidationState = original.PrefixValidationStateVerified
87	PrefixValidationStateWarning  PrefixValidationState = original.PrefixValidationStateWarning
88)
89
90type ProvisioningState = original.ProvisioningState
91
92const (
93	Deleting  ProvisioningState = original.Deleting
94	Failed    ProvisioningState = original.Failed
95	Succeeded ProvisioningState = original.Succeeded
96	Updating  ProvisioningState = original.Updating
97)
98
99type Role = original.Role
100
101const (
102	RoleEscalation Role = original.RoleEscalation
103	RoleNoc        Role = original.RoleNoc
104	RoleOther      Role = original.RoleOther
105	RolePolicy     Role = original.RolePolicy
106	RoleService    Role = original.RoleService
107	RoleTechnical  Role = original.RoleTechnical
108)
109
110type SessionAddressProvider = original.SessionAddressProvider
111
112const (
113	Microsoft SessionAddressProvider = original.Microsoft
114	Peer      SessionAddressProvider = original.Peer
115)
116
117type SessionStateV4 = original.SessionStateV4
118
119const (
120	SessionStateV4Active        SessionStateV4 = original.SessionStateV4Active
121	SessionStateV4Connect       SessionStateV4 = original.SessionStateV4Connect
122	SessionStateV4Established   SessionStateV4 = original.SessionStateV4Established
123	SessionStateV4Idle          SessionStateV4 = original.SessionStateV4Idle
124	SessionStateV4None          SessionStateV4 = original.SessionStateV4None
125	SessionStateV4OpenConfirm   SessionStateV4 = original.SessionStateV4OpenConfirm
126	SessionStateV4OpenReceived  SessionStateV4 = original.SessionStateV4OpenReceived
127	SessionStateV4OpenSent      SessionStateV4 = original.SessionStateV4OpenSent
128	SessionStateV4PendingAdd    SessionStateV4 = original.SessionStateV4PendingAdd
129	SessionStateV4PendingRemove SessionStateV4 = original.SessionStateV4PendingRemove
130	SessionStateV4PendingUpdate SessionStateV4 = original.SessionStateV4PendingUpdate
131)
132
133type SessionStateV6 = original.SessionStateV6
134
135const (
136	SessionStateV6Active        SessionStateV6 = original.SessionStateV6Active
137	SessionStateV6Connect       SessionStateV6 = original.SessionStateV6Connect
138	SessionStateV6Established   SessionStateV6 = original.SessionStateV6Established
139	SessionStateV6Idle          SessionStateV6 = original.SessionStateV6Idle
140	SessionStateV6None          SessionStateV6 = original.SessionStateV6None
141	SessionStateV6OpenConfirm   SessionStateV6 = original.SessionStateV6OpenConfirm
142	SessionStateV6OpenReceived  SessionStateV6 = original.SessionStateV6OpenReceived
143	SessionStateV6OpenSent      SessionStateV6 = original.SessionStateV6OpenSent
144	SessionStateV6PendingAdd    SessionStateV6 = original.SessionStateV6PendingAdd
145	SessionStateV6PendingRemove SessionStateV6 = original.SessionStateV6PendingRemove
146	SessionStateV6PendingUpdate SessionStateV6 = original.SessionStateV6PendingUpdate
147)
148
149type Size = original.Size
150
151const (
152	Free      Size = original.Free
153	Metered   Size = original.Metered
154	Unlimited Size = original.Unlimited
155)
156
157type Tier = original.Tier
158
159const (
160	Basic   Tier = original.Basic
161	Premium Tier = original.Premium
162)
163
164type ValidationState = original.ValidationState
165
166const (
167	ValidationStateApproved ValidationState = original.ValidationStateApproved
168	ValidationStateFailed   ValidationState = original.ValidationStateFailed
169	ValidationStateNone     ValidationState = original.ValidationStateNone
170	ValidationStatePending  ValidationState = original.ValidationStatePending
171)
172
173type BandwidthOffer = original.BandwidthOffer
174type BaseClient = original.BaseClient
175type BgpSession = original.BgpSession
176type CheckServiceProviderAvailabilityInput = original.CheckServiceProviderAvailabilityInput
177type ContactDetail = original.ContactDetail
178type DirectConnection = original.DirectConnection
179type DirectPeeringFacility = original.DirectPeeringFacility
180type ErrorDetail = original.ErrorDetail
181type ErrorResponse = original.ErrorResponse
182type ExchangeConnection = original.ExchangeConnection
183type ExchangePeeringFacility = original.ExchangePeeringFacility
184type LegacyPeeringsClient = original.LegacyPeeringsClient
185type ListResult = original.ListResult
186type ListResultIterator = original.ListResultIterator
187type ListResultPage = original.ListResultPage
188type Location = original.Location
189type LocationListResult = original.LocationListResult
190type LocationListResultIterator = original.LocationListResultIterator
191type LocationListResultPage = original.LocationListResultPage
192type LocationProperties = original.LocationProperties
193type LocationPropertiesDirect = original.LocationPropertiesDirect
194type LocationPropertiesExchange = original.LocationPropertiesExchange
195type LocationsClient = original.LocationsClient
196type Model = original.Model
197type Operation = original.Operation
198type OperationDisplayInfo = original.OperationDisplayInfo
199type OperationListResult = original.OperationListResult
200type OperationListResultIterator = original.OperationListResultIterator
201type OperationListResultPage = original.OperationListResultPage
202type OperationsClient = original.OperationsClient
203type PeerAsn = original.PeerAsn
204type PeerAsnListResult = original.PeerAsnListResult
205type PeerAsnListResultIterator = original.PeerAsnListResultIterator
206type PeerAsnListResultPage = original.PeerAsnListResultPage
207type PeerAsnProperties = original.PeerAsnProperties
208type PeerAsnsClient = original.PeerAsnsClient
209type PeeringsClient = original.PeeringsClient
210type PrefixesClient = original.PrefixesClient
211type Properties = original.Properties
212type PropertiesDirect = original.PropertiesDirect
213type PropertiesExchange = original.PropertiesExchange
214type ReceivedRoute = original.ReceivedRoute
215type ReceivedRouteListResult = original.ReceivedRouteListResult
216type ReceivedRouteListResultIterator = original.ReceivedRouteListResultIterator
217type ReceivedRouteListResultPage = original.ReceivedRouteListResultPage
218type ReceivedRoutesClient = original.ReceivedRoutesClient
219type RegisteredAsn = original.RegisteredAsn
220type RegisteredAsnListResult = original.RegisteredAsnListResult
221type RegisteredAsnListResultIterator = original.RegisteredAsnListResultIterator
222type RegisteredAsnListResultPage = original.RegisteredAsnListResultPage
223type RegisteredAsnProperties = original.RegisteredAsnProperties
224type RegisteredAsnsClient = original.RegisteredAsnsClient
225type RegisteredPrefix = original.RegisteredPrefix
226type RegisteredPrefixListResult = original.RegisteredPrefixListResult
227type RegisteredPrefixListResultIterator = original.RegisteredPrefixListResultIterator
228type RegisteredPrefixListResultPage = original.RegisteredPrefixListResultPage
229type RegisteredPrefixProperties = original.RegisteredPrefixProperties
230type RegisteredPrefixesClient = original.RegisteredPrefixesClient
231type Resource = original.Resource
232type ResourceTags = original.ResourceTags
233type Service = original.Service
234type ServiceCountriesClient = original.ServiceCountriesClient
235type ServiceCountry = original.ServiceCountry
236type ServiceCountryListResult = original.ServiceCountryListResult
237type ServiceCountryListResultIterator = original.ServiceCountryListResultIterator
238type ServiceCountryListResultPage = original.ServiceCountryListResultPage
239type ServiceListResult = original.ServiceListResult
240type ServiceListResultIterator = original.ServiceListResultIterator
241type ServiceListResultPage = original.ServiceListResultPage
242type ServiceLocation = original.ServiceLocation
243type ServiceLocationListResult = original.ServiceLocationListResult
244type ServiceLocationListResultIterator = original.ServiceLocationListResultIterator
245type ServiceLocationListResultPage = original.ServiceLocationListResultPage
246type ServiceLocationProperties = original.ServiceLocationProperties
247type ServiceLocationsClient = original.ServiceLocationsClient
248type ServicePrefix = original.ServicePrefix
249type ServicePrefixEvent = original.ServicePrefixEvent
250type ServicePrefixListResult = original.ServicePrefixListResult
251type ServicePrefixListResultIterator = original.ServicePrefixListResultIterator
252type ServicePrefixListResultPage = original.ServicePrefixListResultPage
253type ServicePrefixProperties = original.ServicePrefixProperties
254type ServiceProperties = original.ServiceProperties
255type ServiceProvider = original.ServiceProvider
256type ServiceProviderListResult = original.ServiceProviderListResult
257type ServiceProviderListResultIterator = original.ServiceProviderListResultIterator
258type ServiceProviderListResultPage = original.ServiceProviderListResultPage
259type ServiceProviderProperties = original.ServiceProviderProperties
260type ServiceProvidersClient = original.ServiceProvidersClient
261type ServiceSku = original.ServiceSku
262type ServicesClient = original.ServicesClient
263type Sku = original.Sku
264type String = original.String
265type SubResource = original.SubResource
266
267func New(subscriptionID string) BaseClient {
268	return original.New(subscriptionID)
269}
270func NewLegacyPeeringsClient(subscriptionID string) LegacyPeeringsClient {
271	return original.NewLegacyPeeringsClient(subscriptionID)
272}
273func NewLegacyPeeringsClientWithBaseURI(baseURI string, subscriptionID string) LegacyPeeringsClient {
274	return original.NewLegacyPeeringsClientWithBaseURI(baseURI, subscriptionID)
275}
276func NewListResultIterator(page ListResultPage) ListResultIterator {
277	return original.NewListResultIterator(page)
278}
279func NewListResultPage(getNextPage func(context.Context, ListResult) (ListResult, error)) ListResultPage {
280	return original.NewListResultPage(getNextPage)
281}
282func NewLocationListResultIterator(page LocationListResultPage) LocationListResultIterator {
283	return original.NewLocationListResultIterator(page)
284}
285func NewLocationListResultPage(getNextPage func(context.Context, LocationListResult) (LocationListResult, error)) LocationListResultPage {
286	return original.NewLocationListResultPage(getNextPage)
287}
288func NewLocationsClient(subscriptionID string) LocationsClient {
289	return original.NewLocationsClient(subscriptionID)
290}
291func NewLocationsClientWithBaseURI(baseURI string, subscriptionID string) LocationsClient {
292	return original.NewLocationsClientWithBaseURI(baseURI, subscriptionID)
293}
294func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator {
295	return original.NewOperationListResultIterator(page)
296}
297func NewOperationListResultPage(getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage {
298	return original.NewOperationListResultPage(getNextPage)
299}
300func NewOperationsClient(subscriptionID string) OperationsClient {
301	return original.NewOperationsClient(subscriptionID)
302}
303func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient {
304	return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID)
305}
306func NewPeerAsnListResultIterator(page PeerAsnListResultPage) PeerAsnListResultIterator {
307	return original.NewPeerAsnListResultIterator(page)
308}
309func NewPeerAsnListResultPage(getNextPage func(context.Context, PeerAsnListResult) (PeerAsnListResult, error)) PeerAsnListResultPage {
310	return original.NewPeerAsnListResultPage(getNextPage)
311}
312func NewPeerAsnsClient(subscriptionID string) PeerAsnsClient {
313	return original.NewPeerAsnsClient(subscriptionID)
314}
315func NewPeerAsnsClientWithBaseURI(baseURI string, subscriptionID string) PeerAsnsClient {
316	return original.NewPeerAsnsClientWithBaseURI(baseURI, subscriptionID)
317}
318func NewPeeringsClient(subscriptionID string) PeeringsClient {
319	return original.NewPeeringsClient(subscriptionID)
320}
321func NewPeeringsClientWithBaseURI(baseURI string, subscriptionID string) PeeringsClient {
322	return original.NewPeeringsClientWithBaseURI(baseURI, subscriptionID)
323}
324func NewPrefixesClient(subscriptionID string) PrefixesClient {
325	return original.NewPrefixesClient(subscriptionID)
326}
327func NewPrefixesClientWithBaseURI(baseURI string, subscriptionID string) PrefixesClient {
328	return original.NewPrefixesClientWithBaseURI(baseURI, subscriptionID)
329}
330func NewReceivedRouteListResultIterator(page ReceivedRouteListResultPage) ReceivedRouteListResultIterator {
331	return original.NewReceivedRouteListResultIterator(page)
332}
333func NewReceivedRouteListResultPage(getNextPage func(context.Context, ReceivedRouteListResult) (ReceivedRouteListResult, error)) ReceivedRouteListResultPage {
334	return original.NewReceivedRouteListResultPage(getNextPage)
335}
336func NewReceivedRoutesClient(subscriptionID string) ReceivedRoutesClient {
337	return original.NewReceivedRoutesClient(subscriptionID)
338}
339func NewReceivedRoutesClientWithBaseURI(baseURI string, subscriptionID string) ReceivedRoutesClient {
340	return original.NewReceivedRoutesClientWithBaseURI(baseURI, subscriptionID)
341}
342func NewRegisteredAsnListResultIterator(page RegisteredAsnListResultPage) RegisteredAsnListResultIterator {
343	return original.NewRegisteredAsnListResultIterator(page)
344}
345func NewRegisteredAsnListResultPage(getNextPage func(context.Context, RegisteredAsnListResult) (RegisteredAsnListResult, error)) RegisteredAsnListResultPage {
346	return original.NewRegisteredAsnListResultPage(getNextPage)
347}
348func NewRegisteredAsnsClient(subscriptionID string) RegisteredAsnsClient {
349	return original.NewRegisteredAsnsClient(subscriptionID)
350}
351func NewRegisteredAsnsClientWithBaseURI(baseURI string, subscriptionID string) RegisteredAsnsClient {
352	return original.NewRegisteredAsnsClientWithBaseURI(baseURI, subscriptionID)
353}
354func NewRegisteredPrefixListResultIterator(page RegisteredPrefixListResultPage) RegisteredPrefixListResultIterator {
355	return original.NewRegisteredPrefixListResultIterator(page)
356}
357func NewRegisteredPrefixListResultPage(getNextPage func(context.Context, RegisteredPrefixListResult) (RegisteredPrefixListResult, error)) RegisteredPrefixListResultPage {
358	return original.NewRegisteredPrefixListResultPage(getNextPage)
359}
360func NewRegisteredPrefixesClient(subscriptionID string) RegisteredPrefixesClient {
361	return original.NewRegisteredPrefixesClient(subscriptionID)
362}
363func NewRegisteredPrefixesClientWithBaseURI(baseURI string, subscriptionID string) RegisteredPrefixesClient {
364	return original.NewRegisteredPrefixesClientWithBaseURI(baseURI, subscriptionID)
365}
366func NewServiceCountriesClient(subscriptionID string) ServiceCountriesClient {
367	return original.NewServiceCountriesClient(subscriptionID)
368}
369func NewServiceCountriesClientWithBaseURI(baseURI string, subscriptionID string) ServiceCountriesClient {
370	return original.NewServiceCountriesClientWithBaseURI(baseURI, subscriptionID)
371}
372func NewServiceCountryListResultIterator(page ServiceCountryListResultPage) ServiceCountryListResultIterator {
373	return original.NewServiceCountryListResultIterator(page)
374}
375func NewServiceCountryListResultPage(getNextPage func(context.Context, ServiceCountryListResult) (ServiceCountryListResult, error)) ServiceCountryListResultPage {
376	return original.NewServiceCountryListResultPage(getNextPage)
377}
378func NewServiceListResultIterator(page ServiceListResultPage) ServiceListResultIterator {
379	return original.NewServiceListResultIterator(page)
380}
381func NewServiceListResultPage(getNextPage func(context.Context, ServiceListResult) (ServiceListResult, error)) ServiceListResultPage {
382	return original.NewServiceListResultPage(getNextPage)
383}
384func NewServiceLocationListResultIterator(page ServiceLocationListResultPage) ServiceLocationListResultIterator {
385	return original.NewServiceLocationListResultIterator(page)
386}
387func NewServiceLocationListResultPage(getNextPage func(context.Context, ServiceLocationListResult) (ServiceLocationListResult, error)) ServiceLocationListResultPage {
388	return original.NewServiceLocationListResultPage(getNextPage)
389}
390func NewServiceLocationsClient(subscriptionID string) ServiceLocationsClient {
391	return original.NewServiceLocationsClient(subscriptionID)
392}
393func NewServiceLocationsClientWithBaseURI(baseURI string, subscriptionID string) ServiceLocationsClient {
394	return original.NewServiceLocationsClientWithBaseURI(baseURI, subscriptionID)
395}
396func NewServicePrefixListResultIterator(page ServicePrefixListResultPage) ServicePrefixListResultIterator {
397	return original.NewServicePrefixListResultIterator(page)
398}
399func NewServicePrefixListResultPage(getNextPage func(context.Context, ServicePrefixListResult) (ServicePrefixListResult, error)) ServicePrefixListResultPage {
400	return original.NewServicePrefixListResultPage(getNextPage)
401}
402func NewServiceProviderListResultIterator(page ServiceProviderListResultPage) ServiceProviderListResultIterator {
403	return original.NewServiceProviderListResultIterator(page)
404}
405func NewServiceProviderListResultPage(getNextPage func(context.Context, ServiceProviderListResult) (ServiceProviderListResult, error)) ServiceProviderListResultPage {
406	return original.NewServiceProviderListResultPage(getNextPage)
407}
408func NewServiceProvidersClient(subscriptionID string) ServiceProvidersClient {
409	return original.NewServiceProvidersClient(subscriptionID)
410}
411func NewServiceProvidersClientWithBaseURI(baseURI string, subscriptionID string) ServiceProvidersClient {
412	return original.NewServiceProvidersClientWithBaseURI(baseURI, subscriptionID)
413}
414func NewServicesClient(subscriptionID string) ServicesClient {
415	return original.NewServicesClient(subscriptionID)
416}
417func NewServicesClientWithBaseURI(baseURI string, subscriptionID string) ServicesClient {
418	return original.NewServicesClientWithBaseURI(baseURI, subscriptionID)
419}
420func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient {
421	return original.NewWithBaseURI(baseURI, subscriptionID)
422}
423func PossibleConnectionStateValues() []ConnectionState {
424	return original.PossibleConnectionStateValues()
425}
426func PossibleDirectPeeringTypeValues() []DirectPeeringType {
427	return original.PossibleDirectPeeringTypeValues()
428}
429func PossibleFamilyValues() []Family {
430	return original.PossibleFamilyValues()
431}
432func PossibleKindValues() []Kind {
433	return original.PossibleKindValues()
434}
435func PossibleLearnedTypeValues() []LearnedType {
436	return original.PossibleLearnedTypeValues()
437}
438func PossiblePrefixValidationStateValues() []PrefixValidationState {
439	return original.PossiblePrefixValidationStateValues()
440}
441func PossibleProvisioningStateValues() []ProvisioningState {
442	return original.PossibleProvisioningStateValues()
443}
444func PossibleRoleValues() []Role {
445	return original.PossibleRoleValues()
446}
447func PossibleSessionAddressProviderValues() []SessionAddressProvider {
448	return original.PossibleSessionAddressProviderValues()
449}
450func PossibleSessionStateV4Values() []SessionStateV4 {
451	return original.PossibleSessionStateV4Values()
452}
453func PossibleSessionStateV6Values() []SessionStateV6 {
454	return original.PossibleSessionStateV6Values()
455}
456func PossibleSizeValues() []Size {
457	return original.PossibleSizeValues()
458}
459func PossibleTierValues() []Tier {
460	return original.PossibleTierValues()
461}
462func PossibleValidationStateValues() []ValidationState {
463	return original.PossibleValidationStateValues()
464}
465func UserAgent() string {
466	return original.UserAgent() + " profiles/preview"
467}
468func Version() string {
469	return original.Version()
470}
471