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 // Private ... 14 Private ContainerGroupIPAddressType = "Private" 15 // Public ... 16 Public ContainerGroupIPAddressType = "Public" 17) 18 19// PossibleContainerGroupIPAddressTypeValues returns an array of possible values for the ContainerGroupIPAddressType const type. 20func PossibleContainerGroupIPAddressTypeValues() []ContainerGroupIPAddressType { 21 return []ContainerGroupIPAddressType{Private, Public} 22} 23 24// ContainerGroupNetworkProtocol enumerates the values for container group network protocol. 25type ContainerGroupNetworkProtocol string 26 27const ( 28 // TCP ... 29 TCP ContainerGroupNetworkProtocol = "TCP" 30 // UDP ... 31 UDP ContainerGroupNetworkProtocol = "UDP" 32) 33 34// PossibleContainerGroupNetworkProtocolValues returns an array of possible values for the ContainerGroupNetworkProtocol const type. 35func PossibleContainerGroupNetworkProtocolValues() []ContainerGroupNetworkProtocol { 36 return []ContainerGroupNetworkProtocol{TCP, UDP} 37} 38 39// ContainerGroupRestartPolicy enumerates the values for container group restart policy. 40type ContainerGroupRestartPolicy string 41 42const ( 43 // Always ... 44 Always ContainerGroupRestartPolicy = "Always" 45 // Never ... 46 Never ContainerGroupRestartPolicy = "Never" 47 // OnFailure ... 48 OnFailure ContainerGroupRestartPolicy = "OnFailure" 49) 50 51// PossibleContainerGroupRestartPolicyValues returns an array of possible values for the ContainerGroupRestartPolicy const type. 52func PossibleContainerGroupRestartPolicyValues() []ContainerGroupRestartPolicy { 53 return []ContainerGroupRestartPolicy{Always, Never, OnFailure} 54} 55 56// ContainerNetworkProtocol enumerates the values for container network protocol. 57type ContainerNetworkProtocol string 58 59const ( 60 // ContainerNetworkProtocolTCP ... 61 ContainerNetworkProtocolTCP ContainerNetworkProtocol = "TCP" 62 // ContainerNetworkProtocolUDP ... 63 ContainerNetworkProtocolUDP ContainerNetworkProtocol = "UDP" 64) 65 66// PossibleContainerNetworkProtocolValues returns an array of possible values for the ContainerNetworkProtocol const type. 67func PossibleContainerNetworkProtocolValues() []ContainerNetworkProtocol { 68 return []ContainerNetworkProtocol{ContainerNetworkProtocolTCP, ContainerNetworkProtocolUDP} 69} 70 71// GpuSku enumerates the values for gpu sku. 72type GpuSku string 73 74const ( 75 // K80 ... 76 K80 GpuSku = "K80" 77 // P100 ... 78 P100 GpuSku = "P100" 79 // V100 ... 80 V100 GpuSku = "V100" 81) 82 83// PossibleGpuSkuValues returns an array of possible values for the GpuSku const type. 84func PossibleGpuSkuValues() []GpuSku { 85 return []GpuSku{K80, P100, V100} 86} 87 88// LogAnalyticsLogType enumerates the values for log analytics log type. 89type LogAnalyticsLogType string 90 91const ( 92 // ContainerInsights ... 93 ContainerInsights LogAnalyticsLogType = "ContainerInsights" 94 // ContainerInstanceLogs ... 95 ContainerInstanceLogs LogAnalyticsLogType = "ContainerInstanceLogs" 96) 97 98// PossibleLogAnalyticsLogTypeValues returns an array of possible values for the LogAnalyticsLogType const type. 99func PossibleLogAnalyticsLogTypeValues() []LogAnalyticsLogType { 100 return []LogAnalyticsLogType{ContainerInsights, ContainerInstanceLogs} 101} 102 103// OperatingSystemTypes enumerates the values for operating system types. 104type OperatingSystemTypes string 105 106const ( 107 // Linux ... 108 Linux OperatingSystemTypes = "Linux" 109 // Windows ... 110 Windows OperatingSystemTypes = "Windows" 111) 112 113// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type. 114func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 115 return []OperatingSystemTypes{Linux, Windows} 116} 117 118// OperationsOrigin enumerates the values for operations origin. 119type OperationsOrigin string 120 121const ( 122 // System ... 123 System OperationsOrigin = "System" 124 // User ... 125 User OperationsOrigin = "User" 126) 127 128// PossibleOperationsOriginValues returns an array of possible values for the OperationsOrigin const type. 129func PossibleOperationsOriginValues() []OperationsOrigin { 130 return []OperationsOrigin{System, User} 131} 132 133// ResourceIdentityType enumerates the values for resource identity type. 134type ResourceIdentityType string 135 136const ( 137 // None ... 138 None ResourceIdentityType = "None" 139 // SystemAssigned ... 140 SystemAssigned ResourceIdentityType = "SystemAssigned" 141 // SystemAssignedUserAssigned ... 142 SystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 143 // UserAssigned ... 144 UserAssigned ResourceIdentityType = "UserAssigned" 145) 146 147// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 148func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 149 return []ResourceIdentityType{None, SystemAssigned, SystemAssignedUserAssigned, UserAssigned} 150} 151 152// Scheme enumerates the values for scheme. 153type Scheme string 154 155const ( 156 // HTTP ... 157 HTTP Scheme = "http" 158 // HTTPS ... 159 HTTPS Scheme = "https" 160) 161 162// PossibleSchemeValues returns an array of possible values for the Scheme const type. 163func PossibleSchemeValues() []Scheme { 164 return []Scheme{HTTP, HTTPS} 165} 166