...

Source file src/github.com/Azure/azure-sdk-for-go/services/preview/devtestlabs/mgmt/2015-05-21-preview/dtl/enums.go

Documentation: github.com/Azure/azure-sdk-for-go/services/preview/devtestlabs/mgmt/2015-05-21-preview/dtl

     1  package dtl
     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  // CostPropertyType enumerates the values for cost property type.
    10  type CostPropertyType string
    11  
    12  const (
    13  	// Projected ...
    14  	Projected CostPropertyType = "Projected"
    15  	// Reported ...
    16  	Reported CostPropertyType = "Reported"
    17  	// Unavailable ...
    18  	Unavailable CostPropertyType = "Unavailable"
    19  )
    20  
    21  // PossibleCostPropertyTypeValues returns an array of possible values for the CostPropertyType const type.
    22  func PossibleCostPropertyTypeValues() []CostPropertyType {
    23  	return []CostPropertyType{Projected, Reported, Unavailable}
    24  }
    25  
    26  // CustomImageOsType enumerates the values for custom image os type.
    27  type CustomImageOsType string
    28  
    29  const (
    30  	// Linux ...
    31  	Linux CustomImageOsType = "Linux"
    32  	// None ...
    33  	None CustomImageOsType = "None"
    34  	// Windows ...
    35  	Windows CustomImageOsType = "Windows"
    36  )
    37  
    38  // PossibleCustomImageOsTypeValues returns an array of possible values for the CustomImageOsType const type.
    39  func PossibleCustomImageOsTypeValues() []CustomImageOsType {
    40  	return []CustomImageOsType{Linux, None, Windows}
    41  }
    42  
    43  // EnableStatus enumerates the values for enable status.
    44  type EnableStatus string
    45  
    46  const (
    47  	// Disabled ...
    48  	Disabled EnableStatus = "Disabled"
    49  	// Enabled ...
    50  	Enabled EnableStatus = "Enabled"
    51  )
    52  
    53  // PossibleEnableStatusValues returns an array of possible values for the EnableStatus const type.
    54  func PossibleEnableStatusValues() []EnableStatus {
    55  	return []EnableStatus{Disabled, Enabled}
    56  }
    57  
    58  // LabStorageType enumerates the values for lab storage type.
    59  type LabStorageType string
    60  
    61  const (
    62  	// Premium ...
    63  	Premium LabStorageType = "Premium"
    64  	// Standard ...
    65  	Standard LabStorageType = "Standard"
    66  )
    67  
    68  // PossibleLabStorageTypeValues returns an array of possible values for the LabStorageType const type.
    69  func PossibleLabStorageTypeValues() []LabStorageType {
    70  	return []LabStorageType{Premium, Standard}
    71  }
    72  
    73  // LinuxOsState enumerates the values for linux os state.
    74  type LinuxOsState string
    75  
    76  const (
    77  	// DeprovisionApplied ...
    78  	DeprovisionApplied LinuxOsState = "DeprovisionApplied"
    79  	// DeprovisionRequested ...
    80  	DeprovisionRequested LinuxOsState = "DeprovisionRequested"
    81  	// NonDeprovisioned ...
    82  	NonDeprovisioned LinuxOsState = "NonDeprovisioned"
    83  )
    84  
    85  // PossibleLinuxOsStateValues returns an array of possible values for the LinuxOsState const type.
    86  func PossibleLinuxOsStateValues() []LinuxOsState {
    87  	return []LinuxOsState{DeprovisionApplied, DeprovisionRequested, NonDeprovisioned}
    88  }
    89  
    90  // PolicyEvaluatorType enumerates the values for policy evaluator type.
    91  type PolicyEvaluatorType string
    92  
    93  const (
    94  	// AllowedValuesPolicy ...
    95  	AllowedValuesPolicy PolicyEvaluatorType = "AllowedValuesPolicy"
    96  	// MaxValuePolicy ...
    97  	MaxValuePolicy PolicyEvaluatorType = "MaxValuePolicy"
    98  )
    99  
   100  // PossiblePolicyEvaluatorTypeValues returns an array of possible values for the PolicyEvaluatorType const type.
   101  func PossiblePolicyEvaluatorTypeValues() []PolicyEvaluatorType {
   102  	return []PolicyEvaluatorType{AllowedValuesPolicy, MaxValuePolicy}
   103  }
   104  
   105  // PolicyFactName enumerates the values for policy fact name.
   106  type PolicyFactName string
   107  
   108  const (
   109  	// PolicyFactNameGalleryImage ...
   110  	PolicyFactNameGalleryImage PolicyFactName = "GalleryImage"
   111  	// PolicyFactNameLabVMCount ...
   112  	PolicyFactNameLabVMCount PolicyFactName = "LabVmCount"
   113  	// PolicyFactNameLabVMSize ...
   114  	PolicyFactNameLabVMSize PolicyFactName = "LabVmSize"
   115  	// PolicyFactNameUserOwnedLabVMCount ...
   116  	PolicyFactNameUserOwnedLabVMCount PolicyFactName = "UserOwnedLabVmCount"
   117  	// PolicyFactNameUserOwnedLabVMCountInSubnet ...
   118  	PolicyFactNameUserOwnedLabVMCountInSubnet PolicyFactName = "UserOwnedLabVmCountInSubnet"
   119  )
   120  
   121  // PossiblePolicyFactNameValues returns an array of possible values for the PolicyFactName const type.
   122  func PossiblePolicyFactNameValues() []PolicyFactName {
   123  	return []PolicyFactName{PolicyFactNameGalleryImage, PolicyFactNameLabVMCount, PolicyFactNameLabVMSize, PolicyFactNameUserOwnedLabVMCount, PolicyFactNameUserOwnedLabVMCountInSubnet}
   124  }
   125  
   126  // PolicyStatus enumerates the values for policy status.
   127  type PolicyStatus string
   128  
   129  const (
   130  	// PolicyStatusDisabled ...
   131  	PolicyStatusDisabled PolicyStatus = "Disabled"
   132  	// PolicyStatusEnabled ...
   133  	PolicyStatusEnabled PolicyStatus = "Enabled"
   134  )
   135  
   136  // PossiblePolicyStatusValues returns an array of possible values for the PolicyStatus const type.
   137  func PossiblePolicyStatusValues() []PolicyStatus {
   138  	return []PolicyStatus{PolicyStatusDisabled, PolicyStatusEnabled}
   139  }
   140  
   141  // SourceControlType enumerates the values for source control type.
   142  type SourceControlType string
   143  
   144  const (
   145  	// GitHub ...
   146  	GitHub SourceControlType = "GitHub"
   147  	// VsoGit ...
   148  	VsoGit SourceControlType = "VsoGit"
   149  )
   150  
   151  // PossibleSourceControlTypeValues returns an array of possible values for the SourceControlType const type.
   152  func PossibleSourceControlTypeValues() []SourceControlType {
   153  	return []SourceControlType{GitHub, VsoGit}
   154  }
   155  
   156  // SubscriptionNotificationState enumerates the values for subscription notification state.
   157  type SubscriptionNotificationState string
   158  
   159  const (
   160  	// Deleted ...
   161  	Deleted SubscriptionNotificationState = "Deleted"
   162  	// NotDefined ...
   163  	NotDefined SubscriptionNotificationState = "NotDefined"
   164  	// Registered ...
   165  	Registered SubscriptionNotificationState = "Registered"
   166  	// Suspended ...
   167  	Suspended SubscriptionNotificationState = "Suspended"
   168  	// Unregistered ...
   169  	Unregistered SubscriptionNotificationState = "Unregistered"
   170  	// Warned ...
   171  	Warned SubscriptionNotificationState = "Warned"
   172  )
   173  
   174  // PossibleSubscriptionNotificationStateValues returns an array of possible values for the SubscriptionNotificationState const type.
   175  func PossibleSubscriptionNotificationStateValues() []SubscriptionNotificationState {
   176  	return []SubscriptionNotificationState{Deleted, NotDefined, Registered, Suspended, Unregistered, Warned}
   177  }
   178  
   179  // TaskType enumerates the values for task type.
   180  type TaskType string
   181  
   182  const (
   183  	// LabBillingTask ...
   184  	LabBillingTask TaskType = "LabBillingTask"
   185  	// LabVmsShutdownTask ...
   186  	LabVmsShutdownTask TaskType = "LabVmsShutdownTask"
   187  	// LabVmsStartupTask ...
   188  	LabVmsStartupTask TaskType = "LabVmsStartupTask"
   189  )
   190  
   191  // PossibleTaskTypeValues returns an array of possible values for the TaskType const type.
   192  func PossibleTaskTypeValues() []TaskType {
   193  	return []TaskType{LabBillingTask, LabVmsShutdownTask, LabVmsStartupTask}
   194  }
   195  
   196  // UsagePermissionType enumerates the values for usage permission type.
   197  type UsagePermissionType string
   198  
   199  const (
   200  	// Allow ...
   201  	Allow UsagePermissionType = "Allow"
   202  	// Default ...
   203  	Default UsagePermissionType = "Default"
   204  	// Deny ...
   205  	Deny UsagePermissionType = "Deny"
   206  )
   207  
   208  // PossibleUsagePermissionTypeValues returns an array of possible values for the UsagePermissionType const type.
   209  func PossibleUsagePermissionTypeValues() []UsagePermissionType {
   210  	return []UsagePermissionType{Allow, Default, Deny}
   211  }
   212  
   213  // WindowsOsState enumerates the values for windows os state.
   214  type WindowsOsState string
   215  
   216  const (
   217  	// NonSysprepped ...
   218  	NonSysprepped WindowsOsState = "NonSysprepped"
   219  	// SysprepApplied ...
   220  	SysprepApplied WindowsOsState = "SysprepApplied"
   221  	// SysprepRequested ...
   222  	SysprepRequested WindowsOsState = "SysprepRequested"
   223  )
   224  
   225  // PossibleWindowsOsStateValues returns an array of possible values for the WindowsOsState const type.
   226  func PossibleWindowsOsStateValues() []WindowsOsState {
   227  	return []WindowsOsState{NonSysprepped, SysprepApplied, SysprepRequested}
   228  }
   229  

View as plain text