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