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// ContainerGroupRestartPolicy enumerates the values for container group restart policy.
25type ContainerGroupRestartPolicy string
26
27const (
28	// Always ...
29	Always ContainerGroupRestartPolicy = "Always"
30	// Never ...
31	Never ContainerGroupRestartPolicy = "Never"
32	// OnFailure ...
33	OnFailure ContainerGroupRestartPolicy = "OnFailure"
34)
35
36// PossibleContainerGroupRestartPolicyValues returns an array of possible values for the ContainerGroupRestartPolicy const type.
37func PossibleContainerGroupRestartPolicyValues() []ContainerGroupRestartPolicy {
38	return []ContainerGroupRestartPolicy{Always, Never, OnFailure}
39}
40
41// ContainerNetworkProtocol enumerates the values for container network protocol.
42type ContainerNetworkProtocol string
43
44const (
45	// ContainerNetworkProtocolTCP ...
46	ContainerNetworkProtocolTCP ContainerNetworkProtocol = "TCP"
47	// ContainerNetworkProtocolUDP ...
48	ContainerNetworkProtocolUDP ContainerNetworkProtocol = "UDP"
49)
50
51// PossibleContainerNetworkProtocolValues returns an array of possible values for the ContainerNetworkProtocol const type.
52func PossibleContainerNetworkProtocolValues() []ContainerNetworkProtocol {
53	return []ContainerNetworkProtocol{ContainerNetworkProtocolTCP, ContainerNetworkProtocolUDP}
54}
55
56// OperatingSystemTypes enumerates the values for operating system types.
57type OperatingSystemTypes string
58
59const (
60	// Linux ...
61	Linux OperatingSystemTypes = "Linux"
62	// Windows ...
63	Windows OperatingSystemTypes = "Windows"
64)
65
66// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type.
67func PossibleOperatingSystemTypesValues() []OperatingSystemTypes {
68	return []OperatingSystemTypes{Linux, Windows}
69}
70
71// OperationsOrigin enumerates the values for operations origin.
72type OperationsOrigin string
73
74const (
75	// System ...
76	System OperationsOrigin = "System"
77	// User ...
78	User OperationsOrigin = "User"
79)
80
81// PossibleOperationsOriginValues returns an array of possible values for the OperationsOrigin const type.
82func PossibleOperationsOriginValues() []OperationsOrigin {
83	return []OperationsOrigin{System, User}
84}
85