1package containerinstance
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// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// ContainerGroupIPAddressType enumerates the values for container group ip address type.
10type ContainerGroupIPAddressType string
11
12const (
13	// ContainerGroupIPAddressTypePrivate ...
14	ContainerGroupIPAddressTypePrivate ContainerGroupIPAddressType = "Private"
15	// ContainerGroupIPAddressTypePublic ...
16	ContainerGroupIPAddressTypePublic ContainerGroupIPAddressType = "Public"
17)
18
19// PossibleContainerGroupIPAddressTypeValues returns an array of possible values for the ContainerGroupIPAddressType const type.
20func PossibleContainerGroupIPAddressTypeValues() []ContainerGroupIPAddressType {
21	return []ContainerGroupIPAddressType{ContainerGroupIPAddressTypePrivate, ContainerGroupIPAddressTypePublic}
22}
23
24// ContainerGroupNetworkProtocol enumerates the values for container group network protocol.
25type ContainerGroupNetworkProtocol string
26
27const (
28	// ContainerGroupNetworkProtocolTCP ...
29	ContainerGroupNetworkProtocolTCP ContainerGroupNetworkProtocol = "TCP"
30	// ContainerGroupNetworkProtocolUDP ...
31	ContainerGroupNetworkProtocolUDP ContainerGroupNetworkProtocol = "UDP"
32)
33
34// PossibleContainerGroupNetworkProtocolValues returns an array of possible values for the ContainerGroupNetworkProtocol const type.
35func PossibleContainerGroupNetworkProtocolValues() []ContainerGroupNetworkProtocol {
36	return []ContainerGroupNetworkProtocol{ContainerGroupNetworkProtocolTCP, ContainerGroupNetworkProtocolUDP}
37}
38
39// ContainerGroupRestartPolicy enumerates the values for container group restart policy.
40type ContainerGroupRestartPolicy string
41
42const (
43	// ContainerGroupRestartPolicyAlways ...
44	ContainerGroupRestartPolicyAlways ContainerGroupRestartPolicy = "Always"
45	// ContainerGroupRestartPolicyNever ...
46	ContainerGroupRestartPolicyNever ContainerGroupRestartPolicy = "Never"
47	// ContainerGroupRestartPolicyOnFailure ...
48	ContainerGroupRestartPolicyOnFailure ContainerGroupRestartPolicy = "OnFailure"
49)
50
51// PossibleContainerGroupRestartPolicyValues returns an array of possible values for the ContainerGroupRestartPolicy const type.
52func PossibleContainerGroupRestartPolicyValues() []ContainerGroupRestartPolicy {
53	return []ContainerGroupRestartPolicy{ContainerGroupRestartPolicyAlways, ContainerGroupRestartPolicyNever, ContainerGroupRestartPolicyOnFailure}
54}
55
56// ContainerGroupSku enumerates the values for container group sku.
57type ContainerGroupSku string
58
59const (
60	// ContainerGroupSkuDedicated ...
61	ContainerGroupSkuDedicated ContainerGroupSku = "Dedicated"
62	// ContainerGroupSkuStandard ...
63	ContainerGroupSkuStandard ContainerGroupSku = "Standard"
64)
65
66// PossibleContainerGroupSkuValues returns an array of possible values for the ContainerGroupSku const type.
67func PossibleContainerGroupSkuValues() []ContainerGroupSku {
68	return []ContainerGroupSku{ContainerGroupSkuDedicated, ContainerGroupSkuStandard}
69}
70
71// ContainerNetworkProtocol enumerates the values for container network protocol.
72type ContainerNetworkProtocol string
73
74const (
75	// ContainerNetworkProtocolTCP ...
76	ContainerNetworkProtocolTCP ContainerNetworkProtocol = "TCP"
77	// ContainerNetworkProtocolUDP ...
78	ContainerNetworkProtocolUDP ContainerNetworkProtocol = "UDP"
79)
80
81// PossibleContainerNetworkProtocolValues returns an array of possible values for the ContainerNetworkProtocol const type.
82func PossibleContainerNetworkProtocolValues() []ContainerNetworkProtocol {
83	return []ContainerNetworkProtocol{ContainerNetworkProtocolTCP, ContainerNetworkProtocolUDP}
84}
85
86// GpuSku enumerates the values for gpu sku.
87type GpuSku string
88
89const (
90	// GpuSkuK80 ...
91	GpuSkuK80 GpuSku = "K80"
92	// GpuSkuP100 ...
93	GpuSkuP100 GpuSku = "P100"
94	// GpuSkuV100 ...
95	GpuSkuV100 GpuSku = "V100"
96)
97
98// PossibleGpuSkuValues returns an array of possible values for the GpuSku const type.
99func PossibleGpuSkuValues() []GpuSku {
100	return []GpuSku{GpuSkuK80, GpuSkuP100, GpuSkuV100}
101}
102
103// LogAnalyticsLogType enumerates the values for log analytics log type.
104type LogAnalyticsLogType string
105
106const (
107	// LogAnalyticsLogTypeContainerInsights ...
108	LogAnalyticsLogTypeContainerInsights LogAnalyticsLogType = "ContainerInsights"
109	// LogAnalyticsLogTypeContainerInstanceLogs ...
110	LogAnalyticsLogTypeContainerInstanceLogs LogAnalyticsLogType = "ContainerInstanceLogs"
111)
112
113// PossibleLogAnalyticsLogTypeValues returns an array of possible values for the LogAnalyticsLogType const type.
114func PossibleLogAnalyticsLogTypeValues() []LogAnalyticsLogType {
115	return []LogAnalyticsLogType{LogAnalyticsLogTypeContainerInsights, LogAnalyticsLogTypeContainerInstanceLogs}
116}
117
118// OperatingSystemTypes enumerates the values for operating system types.
119type OperatingSystemTypes string
120
121const (
122	// OperatingSystemTypesLinux ...
123	OperatingSystemTypesLinux OperatingSystemTypes = "Linux"
124	// OperatingSystemTypesWindows ...
125	OperatingSystemTypesWindows OperatingSystemTypes = "Windows"
126)
127
128// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type.
129func PossibleOperatingSystemTypesValues() []OperatingSystemTypes {
130	return []OperatingSystemTypes{OperatingSystemTypesLinux, OperatingSystemTypesWindows}
131}
132
133// OperationsOrigin enumerates the values for operations origin.
134type OperationsOrigin string
135
136const (
137	// OperationsOriginSystem ...
138	OperationsOriginSystem OperationsOrigin = "System"
139	// OperationsOriginUser ...
140	OperationsOriginUser OperationsOrigin = "User"
141)
142
143// PossibleOperationsOriginValues returns an array of possible values for the OperationsOrigin const type.
144func PossibleOperationsOriginValues() []OperationsOrigin {
145	return []OperationsOrigin{OperationsOriginSystem, OperationsOriginUser}
146}
147
148// ResourceIdentityType enumerates the values for resource identity type.
149type ResourceIdentityType string
150
151const (
152	// ResourceIdentityTypeNone ...
153	ResourceIdentityTypeNone ResourceIdentityType = "None"
154	// ResourceIdentityTypeSystemAssigned ...
155	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
156	// ResourceIdentityTypeSystemAssignedUserAssigned ...
157	ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
158	// ResourceIdentityTypeUserAssigned ...
159	ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
160)
161
162// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
163func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
164	return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned}
165}
166
167// Scheme enumerates the values for scheme.
168type Scheme string
169
170const (
171	// SchemeHTTP ...
172	SchemeHTTP Scheme = "http"
173	// SchemeHTTPS ...
174	SchemeHTTPS Scheme = "https"
175)
176
177// PossibleSchemeValues returns an array of possible values for the Scheme const type.
178func PossibleSchemeValues() []Scheme {
179	return []Scheme{SchemeHTTP, SchemeHTTPS}
180}
181