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 containerinstance
21
22import (
23	"context"
24
25	original "github.com/Azure/azure-sdk-for-go/services/containerinstance/mgmt/2018-10-01/containerinstance"
26)
27
28const (
29	DefaultBaseURI = original.DefaultBaseURI
30)
31
32type ContainerGroupIPAddressType = original.ContainerGroupIPAddressType
33
34const (
35	Private ContainerGroupIPAddressType = original.Private
36	Public  ContainerGroupIPAddressType = original.Public
37)
38
39type ContainerGroupNetworkProtocol = original.ContainerGroupNetworkProtocol
40
41const (
42	TCP ContainerGroupNetworkProtocol = original.TCP
43	UDP ContainerGroupNetworkProtocol = original.UDP
44)
45
46type ContainerGroupRestartPolicy = original.ContainerGroupRestartPolicy
47
48const (
49	Always    ContainerGroupRestartPolicy = original.Always
50	Never     ContainerGroupRestartPolicy = original.Never
51	OnFailure ContainerGroupRestartPolicy = original.OnFailure
52)
53
54type ContainerNetworkProtocol = original.ContainerNetworkProtocol
55
56const (
57	ContainerNetworkProtocolTCP ContainerNetworkProtocol = original.ContainerNetworkProtocolTCP
58	ContainerNetworkProtocolUDP ContainerNetworkProtocol = original.ContainerNetworkProtocolUDP
59)
60
61type GpuSku = original.GpuSku
62
63const (
64	K80  GpuSku = original.K80
65	P100 GpuSku = original.P100
66	V100 GpuSku = original.V100
67)
68
69type LogAnalyticsLogType = original.LogAnalyticsLogType
70
71const (
72	ContainerInsights     LogAnalyticsLogType = original.ContainerInsights
73	ContainerInstanceLogs LogAnalyticsLogType = original.ContainerInstanceLogs
74)
75
76type OperatingSystemTypes = original.OperatingSystemTypes
77
78const (
79	Linux   OperatingSystemTypes = original.Linux
80	Windows OperatingSystemTypes = original.Windows
81)
82
83type OperationsOrigin = original.OperationsOrigin
84
85const (
86	System OperationsOrigin = original.System
87	User   OperationsOrigin = original.User
88)
89
90type ResourceIdentityType = original.ResourceIdentityType
91
92const (
93	None                       ResourceIdentityType = original.None
94	SystemAssigned             ResourceIdentityType = original.SystemAssigned
95	SystemAssignedUserAssigned ResourceIdentityType = original.SystemAssignedUserAssigned
96	UserAssigned               ResourceIdentityType = original.UserAssigned
97)
98
99type Scheme = original.Scheme
100
101const (
102	HTTP  Scheme = original.HTTP
103	HTTPS Scheme = original.HTTPS
104)
105
106type AzureFileVolume = original.AzureFileVolume
107type BaseClient = original.BaseClient
108type CachedImages = original.CachedImages
109type CachedImagesListResult = original.CachedImagesListResult
110type Capabilities = original.Capabilities
111type CapabilitiesCapabilities = original.CapabilitiesCapabilities
112type CapabilitiesListResult = original.CapabilitiesListResult
113type CloudError = original.CloudError
114type CloudErrorBody = original.CloudErrorBody
115type Container = original.Container
116type ContainerClient = original.ContainerClient
117type ContainerExec = original.ContainerExec
118type ContainerExecRequest = original.ContainerExecRequest
119type ContainerExecRequestTerminalSize = original.ContainerExecRequestTerminalSize
120type ContainerExecResponse = original.ContainerExecResponse
121type ContainerGroup = original.ContainerGroup
122type ContainerGroupDiagnostics = original.ContainerGroupDiagnostics
123type ContainerGroupIdentity = original.ContainerGroupIdentity
124type ContainerGroupIdentityUserAssignedIdentitiesValue = original.ContainerGroupIdentityUserAssignedIdentitiesValue
125type ContainerGroupListResult = original.ContainerGroupListResult
126type ContainerGroupListResultIterator = original.ContainerGroupListResultIterator
127type ContainerGroupListResultPage = original.ContainerGroupListResultPage
128type ContainerGroupNetworkProfile = original.ContainerGroupNetworkProfile
129type ContainerGroupProperties = original.ContainerGroupProperties
130type ContainerGroupPropertiesInstanceView = original.ContainerGroupPropertiesInstanceView
131type ContainerGroupUsageClient = original.ContainerGroupUsageClient
132type ContainerGroupsClient = original.ContainerGroupsClient
133type ContainerGroupsCreateOrUpdateFuture = original.ContainerGroupsCreateOrUpdateFuture
134type ContainerGroupsRestartFuture = original.ContainerGroupsRestartFuture
135type ContainerGroupsStartFuture = original.ContainerGroupsStartFuture
136type ContainerHTTPGet = original.ContainerHTTPGet
137type ContainerPort = original.ContainerPort
138type ContainerProbe = original.ContainerProbe
139type ContainerProperties = original.ContainerProperties
140type ContainerPropertiesInstanceView = original.ContainerPropertiesInstanceView
141type ContainerState = original.ContainerState
142type DNSConfiguration = original.DNSConfiguration
143type EnvironmentVariable = original.EnvironmentVariable
144type Event = original.Event
145type GitRepoVolume = original.GitRepoVolume
146type GpuResource = original.GpuResource
147type IPAddress = original.IPAddress
148type ImageRegistryCredential = original.ImageRegistryCredential
149type LogAnalytics = original.LogAnalytics
150type Logs = original.Logs
151type Operation = original.Operation
152type OperationDisplay = original.OperationDisplay
153type OperationListResult = original.OperationListResult
154type OperationsClient = original.OperationsClient
155type Port = original.Port
156type Resource = original.Resource
157type ResourceLimits = original.ResourceLimits
158type ResourceRequests = original.ResourceRequests
159type ResourceRequirements = original.ResourceRequirements
160type ServiceAssociationLinkClient = original.ServiceAssociationLinkClient
161type Usage = original.Usage
162type UsageListResult = original.UsageListResult
163type UsageName = original.UsageName
164type Volume = original.Volume
165type VolumeMount = original.VolumeMount
166
167func New(subscriptionID string) BaseClient {
168	return original.New(subscriptionID)
169}
170func NewContainerClient(subscriptionID string) ContainerClient {
171	return original.NewContainerClient(subscriptionID)
172}
173func NewContainerClientWithBaseURI(baseURI string, subscriptionID string) ContainerClient {
174	return original.NewContainerClientWithBaseURI(baseURI, subscriptionID)
175}
176func NewContainerGroupListResultIterator(page ContainerGroupListResultPage) ContainerGroupListResultIterator {
177	return original.NewContainerGroupListResultIterator(page)
178}
179func NewContainerGroupListResultPage(getNextPage func(context.Context, ContainerGroupListResult) (ContainerGroupListResult, error)) ContainerGroupListResultPage {
180	return original.NewContainerGroupListResultPage(getNextPage)
181}
182func NewContainerGroupUsageClient(subscriptionID string) ContainerGroupUsageClient {
183	return original.NewContainerGroupUsageClient(subscriptionID)
184}
185func NewContainerGroupUsageClientWithBaseURI(baseURI string, subscriptionID string) ContainerGroupUsageClient {
186	return original.NewContainerGroupUsageClientWithBaseURI(baseURI, subscriptionID)
187}
188func NewContainerGroupsClient(subscriptionID string) ContainerGroupsClient {
189	return original.NewContainerGroupsClient(subscriptionID)
190}
191func NewContainerGroupsClientWithBaseURI(baseURI string, subscriptionID string) ContainerGroupsClient {
192	return original.NewContainerGroupsClientWithBaseURI(baseURI, subscriptionID)
193}
194func NewOperationsClient(subscriptionID string) OperationsClient {
195	return original.NewOperationsClient(subscriptionID)
196}
197func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient {
198	return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID)
199}
200func NewServiceAssociationLinkClient(subscriptionID string) ServiceAssociationLinkClient {
201	return original.NewServiceAssociationLinkClient(subscriptionID)
202}
203func NewServiceAssociationLinkClientWithBaseURI(baseURI string, subscriptionID string) ServiceAssociationLinkClient {
204	return original.NewServiceAssociationLinkClientWithBaseURI(baseURI, subscriptionID)
205}
206func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient {
207	return original.NewWithBaseURI(baseURI, subscriptionID)
208}
209func PossibleContainerGroupIPAddressTypeValues() []ContainerGroupIPAddressType {
210	return original.PossibleContainerGroupIPAddressTypeValues()
211}
212func PossibleContainerGroupNetworkProtocolValues() []ContainerGroupNetworkProtocol {
213	return original.PossibleContainerGroupNetworkProtocolValues()
214}
215func PossibleContainerGroupRestartPolicyValues() []ContainerGroupRestartPolicy {
216	return original.PossibleContainerGroupRestartPolicyValues()
217}
218func PossibleContainerNetworkProtocolValues() []ContainerNetworkProtocol {
219	return original.PossibleContainerNetworkProtocolValues()
220}
221func PossibleGpuSkuValues() []GpuSku {
222	return original.PossibleGpuSkuValues()
223}
224func PossibleLogAnalyticsLogTypeValues() []LogAnalyticsLogType {
225	return original.PossibleLogAnalyticsLogTypeValues()
226}
227func PossibleOperatingSystemTypesValues() []OperatingSystemTypes {
228	return original.PossibleOperatingSystemTypesValues()
229}
230func PossibleOperationsOriginValues() []OperationsOrigin {
231	return original.PossibleOperationsOriginValues()
232}
233func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
234	return original.PossibleResourceIdentityTypeValues()
235}
236func PossibleSchemeValues() []Scheme {
237	return original.PossibleSchemeValues()
238}
239func UserAgent() string {
240	return original.UserAgent() + " profiles/latest"
241}
242func Version() string {
243	return original.Version()
244}
245