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