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// ContainerGroupNetworkProtocol enumerates the values for container group network protocol.
10type ContainerGroupNetworkProtocol string
11
12const (
13	// TCP ...
14	TCP ContainerGroupNetworkProtocol = "TCP"
15	// UDP ...
16	UDP ContainerGroupNetworkProtocol = "UDP"
17)
18
19// PossibleContainerGroupNetworkProtocolValues returns an array of possible values for the ContainerGroupNetworkProtocol const type.
20func PossibleContainerGroupNetworkProtocolValues() []ContainerGroupNetworkProtocol {
21	return []ContainerGroupNetworkProtocol{TCP, UDP}
22}
23
24// ContainerRestartPolicy enumerates the values for container restart policy.
25type ContainerRestartPolicy string
26
27const (
28	// Always ...
29	Always ContainerRestartPolicy = "always"
30)
31
32// PossibleContainerRestartPolicyValues returns an array of possible values for the ContainerRestartPolicy const type.
33func PossibleContainerRestartPolicyValues() []ContainerRestartPolicy {
34	return []ContainerRestartPolicy{Always}
35}
36
37// OperatingSystemTypes enumerates the values for operating system types.
38type OperatingSystemTypes string
39
40const (
41	// Linux ...
42	Linux OperatingSystemTypes = "Linux"
43	// Windows ...
44	Windows OperatingSystemTypes = "Windows"
45)
46
47// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type.
48func PossibleOperatingSystemTypesValues() []OperatingSystemTypes {
49	return []OperatingSystemTypes{Linux, Windows}
50}
51