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// ContainerGroupSku enumerates the values for container group sku. 57type ContainerGroupSku string 58 59const ( 60 // Dedicated ... 61 Dedicated ContainerGroupSku = "Dedicated" 62 // Standard ... 63 Standard ContainerGroupSku = "Standard" 64) 65 66// PossibleContainerGroupSkuValues returns an array of possible values for the ContainerGroupSku const type. 67func PossibleContainerGroupSkuValues() []ContainerGroupSku { 68 return []ContainerGroupSku{Dedicated, Standard} 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 // K80 ... 91 K80 GpuSku = "K80" 92 // P100 ... 93 P100 GpuSku = "P100" 94 // V100 ... 95 V100 GpuSku = "V100" 96) 97 98// PossibleGpuSkuValues returns an array of possible values for the GpuSku const type. 99func PossibleGpuSkuValues() []GpuSku { 100 return []GpuSku{K80, P100, V100} 101} 102 103// LogAnalyticsLogType enumerates the values for log analytics log type. 104type LogAnalyticsLogType string 105 106const ( 107 // ContainerInsights ... 108 ContainerInsights LogAnalyticsLogType = "ContainerInsights" 109 // ContainerInstanceLogs ... 110 ContainerInstanceLogs LogAnalyticsLogType = "ContainerInstanceLogs" 111) 112 113// PossibleLogAnalyticsLogTypeValues returns an array of possible values for the LogAnalyticsLogType const type. 114func PossibleLogAnalyticsLogTypeValues() []LogAnalyticsLogType { 115 return []LogAnalyticsLogType{ContainerInsights, ContainerInstanceLogs} 116} 117 118// OperatingSystemTypes enumerates the values for operating system types. 119type OperatingSystemTypes string 120 121const ( 122 // Linux ... 123 Linux OperatingSystemTypes = "Linux" 124 // Windows ... 125 Windows OperatingSystemTypes = "Windows" 126) 127 128// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type. 129func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 130 return []OperatingSystemTypes{Linux, Windows} 131} 132 133// OperationsOrigin enumerates the values for operations origin. 134type OperationsOrigin string 135 136const ( 137 // System ... 138 System OperationsOrigin = "System" 139 // User ... 140 User OperationsOrigin = "User" 141) 142 143// PossibleOperationsOriginValues returns an array of possible values for the OperationsOrigin const type. 144func PossibleOperationsOriginValues() []OperationsOrigin { 145 return []OperationsOrigin{System, User} 146} 147 148// ResourceIdentityType enumerates the values for resource identity type. 149type ResourceIdentityType string 150 151const ( 152 // None ... 153 None ResourceIdentityType = "None" 154 // SystemAssigned ... 155 SystemAssigned ResourceIdentityType = "SystemAssigned" 156 // SystemAssignedUserAssigned ... 157 SystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 158 // UserAssigned ... 159 UserAssigned ResourceIdentityType = "UserAssigned" 160) 161 162// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 163func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 164 return []ResourceIdentityType{None, SystemAssigned, SystemAssignedUserAssigned, UserAssigned} 165} 166 167// Scheme enumerates the values for scheme. 168type Scheme string 169 170const ( 171 // HTTP ... 172 HTTP Scheme = "http" 173 // HTTPS ... 174 HTTPS Scheme = "https" 175) 176 177// PossibleSchemeValues returns an array of possible values for the Scheme const type. 178func PossibleSchemeValues() []Scheme { 179 return []Scheme{HTTP, HTTPS} 180} 181