...

Source file src/github.com/Azure/azure-sdk-for-go/services/preview/monitor/mgmt/2022-10-01-preview/insights/enums.go

Documentation: github.com/Azure/azure-sdk-for-go/services/preview/monitor/mgmt/2022-10-01-preview/insights

     1  package insights
     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  // AggregationType enumerates the values for aggregation type.
    10  type AggregationType string
    11  
    12  const (
    13  	// Average ...
    14  	Average AggregationType = "Average"
    15  	// Count ...
    16  	Count AggregationType = "Count"
    17  	// Maximum ...
    18  	Maximum AggregationType = "Maximum"
    19  	// Minimum ...
    20  	Minimum AggregationType = "Minimum"
    21  	// None ...
    22  	None AggregationType = "None"
    23  	// Total ...
    24  	Total AggregationType = "Total"
    25  )
    26  
    27  // PossibleAggregationTypeValues returns an array of possible values for the AggregationType const type.
    28  func PossibleAggregationTypeValues() []AggregationType {
    29  	return []AggregationType{Average, Count, Maximum, Minimum, None, Total}
    30  }
    31  
    32  // AggregationTypeEnum enumerates the values for aggregation type enum.
    33  type AggregationTypeEnum string
    34  
    35  const (
    36  	// AggregationTypeEnumAverage ...
    37  	AggregationTypeEnumAverage AggregationTypeEnum = "Average"
    38  	// AggregationTypeEnumCount ...
    39  	AggregationTypeEnumCount AggregationTypeEnum = "Count"
    40  	// AggregationTypeEnumMaximum ...
    41  	AggregationTypeEnumMaximum AggregationTypeEnum = "Maximum"
    42  	// AggregationTypeEnumMinimum ...
    43  	AggregationTypeEnumMinimum AggregationTypeEnum = "Minimum"
    44  	// AggregationTypeEnumTotal ...
    45  	AggregationTypeEnumTotal AggregationTypeEnum = "Total"
    46  )
    47  
    48  // PossibleAggregationTypeEnumValues returns an array of possible values for the AggregationTypeEnum const type.
    49  func PossibleAggregationTypeEnumValues() []AggregationTypeEnum {
    50  	return []AggregationTypeEnum{AggregationTypeEnumAverage, AggregationTypeEnumCount, AggregationTypeEnumMaximum, AggregationTypeEnumMinimum, AggregationTypeEnumTotal}
    51  }
    52  
    53  // BaselineSensitivity enumerates the values for baseline sensitivity.
    54  type BaselineSensitivity string
    55  
    56  const (
    57  	// High ...
    58  	High BaselineSensitivity = "High"
    59  	// Low ...
    60  	Low BaselineSensitivity = "Low"
    61  	// Medium ...
    62  	Medium BaselineSensitivity = "Medium"
    63  )
    64  
    65  // PossibleBaselineSensitivityValues returns an array of possible values for the BaselineSensitivity const type.
    66  func PossibleBaselineSensitivityValues() []BaselineSensitivity {
    67  	return []BaselineSensitivity{High, Low, Medium}
    68  }
    69  
    70  // CategoryType enumerates the values for category type.
    71  type CategoryType string
    72  
    73  const (
    74  	// Logs ...
    75  	Logs CategoryType = "Logs"
    76  	// Metrics ...
    77  	Metrics CategoryType = "Metrics"
    78  )
    79  
    80  // PossibleCategoryTypeValues returns an array of possible values for the CategoryType const type.
    81  func PossibleCategoryTypeValues() []CategoryType {
    82  	return []CategoryType{Logs, Metrics}
    83  }
    84  
    85  // ComparisonOperationType enumerates the values for comparison operation type.
    86  type ComparisonOperationType string
    87  
    88  const (
    89  	// Equals ...
    90  	Equals ComparisonOperationType = "Equals"
    91  	// GreaterThan ...
    92  	GreaterThan ComparisonOperationType = "GreaterThan"
    93  	// GreaterThanOrEqual ...
    94  	GreaterThanOrEqual ComparisonOperationType = "GreaterThanOrEqual"
    95  	// LessThan ...
    96  	LessThan ComparisonOperationType = "LessThan"
    97  	// LessThanOrEqual ...
    98  	LessThanOrEqual ComparisonOperationType = "LessThanOrEqual"
    99  	// NotEquals ...
   100  	NotEquals ComparisonOperationType = "NotEquals"
   101  )
   102  
   103  // PossibleComparisonOperationTypeValues returns an array of possible values for the ComparisonOperationType const type.
   104  func PossibleComparisonOperationTypeValues() []ComparisonOperationType {
   105  	return []ComparisonOperationType{Equals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, NotEquals}
   106  }
   107  
   108  // ConditionOperator enumerates the values for condition operator.
   109  type ConditionOperator string
   110  
   111  const (
   112  	// ConditionOperatorGreaterThan ...
   113  	ConditionOperatorGreaterThan ConditionOperator = "GreaterThan"
   114  	// ConditionOperatorGreaterThanOrEqual ...
   115  	ConditionOperatorGreaterThanOrEqual ConditionOperator = "GreaterThanOrEqual"
   116  	// ConditionOperatorLessThan ...
   117  	ConditionOperatorLessThan ConditionOperator = "LessThan"
   118  	// ConditionOperatorLessThanOrEqual ...
   119  	ConditionOperatorLessThanOrEqual ConditionOperator = "LessThanOrEqual"
   120  )
   121  
   122  // PossibleConditionOperatorValues returns an array of possible values for the ConditionOperator const type.
   123  func PossibleConditionOperatorValues() []ConditionOperator {
   124  	return []ConditionOperator{ConditionOperatorGreaterThan, ConditionOperatorGreaterThanOrEqual, ConditionOperatorLessThan, ConditionOperatorLessThanOrEqual}
   125  }
   126  
   127  // CreatedByType enumerates the values for created by type.
   128  type CreatedByType string
   129  
   130  const (
   131  	// Application ...
   132  	Application CreatedByType = "Application"
   133  	// Key ...
   134  	Key CreatedByType = "Key"
   135  	// ManagedIdentity ...
   136  	ManagedIdentity CreatedByType = "ManagedIdentity"
   137  	// User ...
   138  	User CreatedByType = "User"
   139  )
   140  
   141  // PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.
   142  func PossibleCreatedByTypeValues() []CreatedByType {
   143  	return []CreatedByType{Application, Key, ManagedIdentity, User}
   144  }
   145  
   146  // CriterionType enumerates the values for criterion type.
   147  type CriterionType string
   148  
   149  const (
   150  	// CriterionTypeDynamicThresholdCriterion ...
   151  	CriterionTypeDynamicThresholdCriterion CriterionType = "DynamicThresholdCriterion"
   152  	// CriterionTypeMultiMetricCriteria ...
   153  	CriterionTypeMultiMetricCriteria CriterionType = "MultiMetricCriteria"
   154  	// CriterionTypeStaticThresholdCriterion ...
   155  	CriterionTypeStaticThresholdCriterion CriterionType = "StaticThresholdCriterion"
   156  )
   157  
   158  // PossibleCriterionTypeValues returns an array of possible values for the CriterionType const type.
   159  func PossibleCriterionTypeValues() []CriterionType {
   160  	return []CriterionType{CriterionTypeDynamicThresholdCriterion, CriterionTypeMultiMetricCriteria, CriterionTypeStaticThresholdCriterion}
   161  }
   162  
   163  // DataStatus enumerates the values for data status.
   164  type DataStatus string
   165  
   166  const (
   167  	// NotPresent ...
   168  	NotPresent DataStatus = "notPresent"
   169  	// Present ...
   170  	Present DataStatus = "present"
   171  )
   172  
   173  // PossibleDataStatusValues returns an array of possible values for the DataStatus const type.
   174  func PossibleDataStatusValues() []DataStatus {
   175  	return []DataStatus{NotPresent, Present}
   176  }
   177  
   178  // DimensionOperator enumerates the values for dimension operator.
   179  type DimensionOperator string
   180  
   181  const (
   182  	// Exclude ...
   183  	Exclude DimensionOperator = "Exclude"
   184  	// Include ...
   185  	Include DimensionOperator = "Include"
   186  )
   187  
   188  // PossibleDimensionOperatorValues returns an array of possible values for the DimensionOperator const type.
   189  func PossibleDimensionOperatorValues() []DimensionOperator {
   190  	return []DimensionOperator{Exclude, Include}
   191  }
   192  
   193  // DynamicThresholdOperator enumerates the values for dynamic threshold operator.
   194  type DynamicThresholdOperator string
   195  
   196  const (
   197  	// DynamicThresholdOperatorGreaterOrLessThan ...
   198  	DynamicThresholdOperatorGreaterOrLessThan DynamicThresholdOperator = "GreaterOrLessThan"
   199  	// DynamicThresholdOperatorGreaterThan ...
   200  	DynamicThresholdOperatorGreaterThan DynamicThresholdOperator = "GreaterThan"
   201  	// DynamicThresholdOperatorLessThan ...
   202  	DynamicThresholdOperatorLessThan DynamicThresholdOperator = "LessThan"
   203  )
   204  
   205  // PossibleDynamicThresholdOperatorValues returns an array of possible values for the DynamicThresholdOperator const type.
   206  func PossibleDynamicThresholdOperatorValues() []DynamicThresholdOperator {
   207  	return []DynamicThresholdOperator{DynamicThresholdOperatorGreaterOrLessThan, DynamicThresholdOperatorGreaterThan, DynamicThresholdOperatorLessThan}
   208  }
   209  
   210  // DynamicThresholdSensitivity enumerates the values for dynamic threshold sensitivity.
   211  type DynamicThresholdSensitivity string
   212  
   213  const (
   214  	// DynamicThresholdSensitivityHigh ...
   215  	DynamicThresholdSensitivityHigh DynamicThresholdSensitivity = "High"
   216  	// DynamicThresholdSensitivityLow ...
   217  	DynamicThresholdSensitivityLow DynamicThresholdSensitivity = "Low"
   218  	// DynamicThresholdSensitivityMedium ...
   219  	DynamicThresholdSensitivityMedium DynamicThresholdSensitivity = "Medium"
   220  )
   221  
   222  // PossibleDynamicThresholdSensitivityValues returns an array of possible values for the DynamicThresholdSensitivity const type.
   223  func PossibleDynamicThresholdSensitivityValues() []DynamicThresholdSensitivity {
   224  	return []DynamicThresholdSensitivity{DynamicThresholdSensitivityHigh, DynamicThresholdSensitivityLow, DynamicThresholdSensitivityMedium}
   225  }
   226  
   227  // EventLevel enumerates the values for event level.
   228  type EventLevel string
   229  
   230  const (
   231  	// EventLevelCritical ...
   232  	EventLevelCritical EventLevel = "Critical"
   233  	// EventLevelError ...
   234  	EventLevelError EventLevel = "Error"
   235  	// EventLevelInformational ...
   236  	EventLevelInformational EventLevel = "Informational"
   237  	// EventLevelVerbose ...
   238  	EventLevelVerbose EventLevel = "Verbose"
   239  	// EventLevelWarning ...
   240  	EventLevelWarning EventLevel = "Warning"
   241  )
   242  
   243  // PossibleEventLevelValues returns an array of possible values for the EventLevel const type.
   244  func PossibleEventLevelValues() []EventLevel {
   245  	return []EventLevel{EventLevelCritical, EventLevelError, EventLevelInformational, EventLevelVerbose, EventLevelWarning}
   246  }
   247  
   248  // Kind enumerates the values for kind.
   249  type Kind string
   250  
   251  const (
   252  	// LogAlert ...
   253  	LogAlert Kind = "LogAlert"
   254  	// LogToMetric ...
   255  	LogToMetric Kind = "LogToMetric"
   256  )
   257  
   258  // PossibleKindValues returns an array of possible values for the Kind const type.
   259  func PossibleKindValues() []Kind {
   260  	return []Kind{LogAlert, LogToMetric}
   261  }
   262  
   263  // KnownColumnDefinitionType enumerates the values for known column definition type.
   264  type KnownColumnDefinitionType string
   265  
   266  const (
   267  	// Boolean ...
   268  	Boolean KnownColumnDefinitionType = "boolean"
   269  	// Datetime ...
   270  	Datetime KnownColumnDefinitionType = "datetime"
   271  	// Dynamic ...
   272  	Dynamic KnownColumnDefinitionType = "dynamic"
   273  	// Int ...
   274  	Int KnownColumnDefinitionType = "int"
   275  	// Long ...
   276  	Long KnownColumnDefinitionType = "long"
   277  	// Real ...
   278  	Real KnownColumnDefinitionType = "real"
   279  	// String ...
   280  	String KnownColumnDefinitionType = "string"
   281  )
   282  
   283  // PossibleKnownColumnDefinitionTypeValues returns an array of possible values for the KnownColumnDefinitionType const type.
   284  func PossibleKnownColumnDefinitionTypeValues() []KnownColumnDefinitionType {
   285  	return []KnownColumnDefinitionType{Boolean, Datetime, Dynamic, Int, Long, Real, String}
   286  }
   287  
   288  // KnownDataCollectionEndpointProvisioningState enumerates the values for known data collection endpoint
   289  // provisioning state.
   290  type KnownDataCollectionEndpointProvisioningState string
   291  
   292  const (
   293  	// Creating ...
   294  	Creating KnownDataCollectionEndpointProvisioningState = "Creating"
   295  	// Deleting ...
   296  	Deleting KnownDataCollectionEndpointProvisioningState = "Deleting"
   297  	// Failed ...
   298  	Failed KnownDataCollectionEndpointProvisioningState = "Failed"
   299  	// Succeeded ...
   300  	Succeeded KnownDataCollectionEndpointProvisioningState = "Succeeded"
   301  	// Updating ...
   302  	Updating KnownDataCollectionEndpointProvisioningState = "Updating"
   303  )
   304  
   305  // PossibleKnownDataCollectionEndpointProvisioningStateValues returns an array of possible values for the KnownDataCollectionEndpointProvisioningState const type.
   306  func PossibleKnownDataCollectionEndpointProvisioningStateValues() []KnownDataCollectionEndpointProvisioningState {
   307  	return []KnownDataCollectionEndpointProvisioningState{Creating, Deleting, Failed, Succeeded, Updating}
   308  }
   309  
   310  // KnownDataCollectionEndpointResourceKind enumerates the values for known data collection endpoint resource
   311  // kind.
   312  type KnownDataCollectionEndpointResourceKind string
   313  
   314  const (
   315  	// Linux ...
   316  	Linux KnownDataCollectionEndpointResourceKind = "Linux"
   317  	// Windows ...
   318  	Windows KnownDataCollectionEndpointResourceKind = "Windows"
   319  )
   320  
   321  // PossibleKnownDataCollectionEndpointResourceKindValues returns an array of possible values for the KnownDataCollectionEndpointResourceKind const type.
   322  func PossibleKnownDataCollectionEndpointResourceKindValues() []KnownDataCollectionEndpointResourceKind {
   323  	return []KnownDataCollectionEndpointResourceKind{Linux, Windows}
   324  }
   325  
   326  // KnownDataCollectionRuleAssociationProvisioningState enumerates the values for known data collection rule
   327  // association provisioning state.
   328  type KnownDataCollectionRuleAssociationProvisioningState string
   329  
   330  const (
   331  	// KnownDataCollectionRuleAssociationProvisioningStateCreating ...
   332  	KnownDataCollectionRuleAssociationProvisioningStateCreating KnownDataCollectionRuleAssociationProvisioningState = "Creating"
   333  	// KnownDataCollectionRuleAssociationProvisioningStateDeleting ...
   334  	KnownDataCollectionRuleAssociationProvisioningStateDeleting KnownDataCollectionRuleAssociationProvisioningState = "Deleting"
   335  	// KnownDataCollectionRuleAssociationProvisioningStateFailed ...
   336  	KnownDataCollectionRuleAssociationProvisioningStateFailed KnownDataCollectionRuleAssociationProvisioningState = "Failed"
   337  	// KnownDataCollectionRuleAssociationProvisioningStateSucceeded ...
   338  	KnownDataCollectionRuleAssociationProvisioningStateSucceeded KnownDataCollectionRuleAssociationProvisioningState = "Succeeded"
   339  	// KnownDataCollectionRuleAssociationProvisioningStateUpdating ...
   340  	KnownDataCollectionRuleAssociationProvisioningStateUpdating KnownDataCollectionRuleAssociationProvisioningState = "Updating"
   341  )
   342  
   343  // PossibleKnownDataCollectionRuleAssociationProvisioningStateValues returns an array of possible values for the KnownDataCollectionRuleAssociationProvisioningState const type.
   344  func PossibleKnownDataCollectionRuleAssociationProvisioningStateValues() []KnownDataCollectionRuleAssociationProvisioningState {
   345  	return []KnownDataCollectionRuleAssociationProvisioningState{KnownDataCollectionRuleAssociationProvisioningStateCreating, KnownDataCollectionRuleAssociationProvisioningStateDeleting, KnownDataCollectionRuleAssociationProvisioningStateFailed, KnownDataCollectionRuleAssociationProvisioningStateSucceeded, KnownDataCollectionRuleAssociationProvisioningStateUpdating}
   346  }
   347  
   348  // KnownDataCollectionRuleProvisioningState enumerates the values for known data collection rule provisioning
   349  // state.
   350  type KnownDataCollectionRuleProvisioningState string
   351  
   352  const (
   353  	// KnownDataCollectionRuleProvisioningStateCreating ...
   354  	KnownDataCollectionRuleProvisioningStateCreating KnownDataCollectionRuleProvisioningState = "Creating"
   355  	// KnownDataCollectionRuleProvisioningStateDeleting ...
   356  	KnownDataCollectionRuleProvisioningStateDeleting KnownDataCollectionRuleProvisioningState = "Deleting"
   357  	// KnownDataCollectionRuleProvisioningStateFailed ...
   358  	KnownDataCollectionRuleProvisioningStateFailed KnownDataCollectionRuleProvisioningState = "Failed"
   359  	// KnownDataCollectionRuleProvisioningStateSucceeded ...
   360  	KnownDataCollectionRuleProvisioningStateSucceeded KnownDataCollectionRuleProvisioningState = "Succeeded"
   361  	// KnownDataCollectionRuleProvisioningStateUpdating ...
   362  	KnownDataCollectionRuleProvisioningStateUpdating KnownDataCollectionRuleProvisioningState = "Updating"
   363  )
   364  
   365  // PossibleKnownDataCollectionRuleProvisioningStateValues returns an array of possible values for the KnownDataCollectionRuleProvisioningState const type.
   366  func PossibleKnownDataCollectionRuleProvisioningStateValues() []KnownDataCollectionRuleProvisioningState {
   367  	return []KnownDataCollectionRuleProvisioningState{KnownDataCollectionRuleProvisioningStateCreating, KnownDataCollectionRuleProvisioningStateDeleting, KnownDataCollectionRuleProvisioningStateFailed, KnownDataCollectionRuleProvisioningStateSucceeded, KnownDataCollectionRuleProvisioningStateUpdating}
   368  }
   369  
   370  // KnownDataCollectionRuleResourceKind enumerates the values for known data collection rule resource kind.
   371  type KnownDataCollectionRuleResourceKind string
   372  
   373  const (
   374  	// KnownDataCollectionRuleResourceKindLinux ...
   375  	KnownDataCollectionRuleResourceKindLinux KnownDataCollectionRuleResourceKind = "Linux"
   376  	// KnownDataCollectionRuleResourceKindWindows ...
   377  	KnownDataCollectionRuleResourceKindWindows KnownDataCollectionRuleResourceKind = "Windows"
   378  )
   379  
   380  // PossibleKnownDataCollectionRuleResourceKindValues returns an array of possible values for the KnownDataCollectionRuleResourceKind const type.
   381  func PossibleKnownDataCollectionRuleResourceKindValues() []KnownDataCollectionRuleResourceKind {
   382  	return []KnownDataCollectionRuleResourceKind{KnownDataCollectionRuleResourceKindLinux, KnownDataCollectionRuleResourceKindWindows}
   383  }
   384  
   385  // KnownDataFlowStreams enumerates the values for known data flow streams.
   386  type KnownDataFlowStreams string
   387  
   388  const (
   389  	// MicrosoftEvent ...
   390  	MicrosoftEvent KnownDataFlowStreams = "Microsoft-Event"
   391  	// MicrosoftInsightsMetrics ...
   392  	MicrosoftInsightsMetrics KnownDataFlowStreams = "Microsoft-InsightsMetrics"
   393  	// MicrosoftPerf ...
   394  	MicrosoftPerf KnownDataFlowStreams = "Microsoft-Perf"
   395  	// MicrosoftSyslog ...
   396  	MicrosoftSyslog KnownDataFlowStreams = "Microsoft-Syslog"
   397  	// MicrosoftWindowsEvent ...
   398  	MicrosoftWindowsEvent KnownDataFlowStreams = "Microsoft-WindowsEvent"
   399  )
   400  
   401  // PossibleKnownDataFlowStreamsValues returns an array of possible values for the KnownDataFlowStreams const type.
   402  func PossibleKnownDataFlowStreamsValues() []KnownDataFlowStreams {
   403  	return []KnownDataFlowStreams{MicrosoftEvent, MicrosoftInsightsMetrics, MicrosoftPerf, MicrosoftSyslog, MicrosoftWindowsEvent}
   404  }
   405  
   406  // KnownExtensionDataSourceStreams enumerates the values for known extension data source streams.
   407  type KnownExtensionDataSourceStreams string
   408  
   409  const (
   410  	// KnownExtensionDataSourceStreamsMicrosoftEvent ...
   411  	KnownExtensionDataSourceStreamsMicrosoftEvent KnownExtensionDataSourceStreams = "Microsoft-Event"
   412  	// KnownExtensionDataSourceStreamsMicrosoftInsightsMetrics ...
   413  	KnownExtensionDataSourceStreamsMicrosoftInsightsMetrics KnownExtensionDataSourceStreams = "Microsoft-InsightsMetrics"
   414  	// KnownExtensionDataSourceStreamsMicrosoftPerf ...
   415  	KnownExtensionDataSourceStreamsMicrosoftPerf KnownExtensionDataSourceStreams = "Microsoft-Perf"
   416  	// KnownExtensionDataSourceStreamsMicrosoftSyslog ...
   417  	KnownExtensionDataSourceStreamsMicrosoftSyslog KnownExtensionDataSourceStreams = "Microsoft-Syslog"
   418  	// KnownExtensionDataSourceStreamsMicrosoftWindowsEvent ...
   419  	KnownExtensionDataSourceStreamsMicrosoftWindowsEvent KnownExtensionDataSourceStreams = "Microsoft-WindowsEvent"
   420  )
   421  
   422  // PossibleKnownExtensionDataSourceStreamsValues returns an array of possible values for the KnownExtensionDataSourceStreams const type.
   423  func PossibleKnownExtensionDataSourceStreamsValues() []KnownExtensionDataSourceStreams {
   424  	return []KnownExtensionDataSourceStreams{KnownExtensionDataSourceStreamsMicrosoftEvent, KnownExtensionDataSourceStreamsMicrosoftInsightsMetrics, KnownExtensionDataSourceStreamsMicrosoftPerf, KnownExtensionDataSourceStreamsMicrosoftSyslog, KnownExtensionDataSourceStreamsMicrosoftWindowsEvent}
   425  }
   426  
   427  // KnownLogFileTextSettingsRecordStartTimestampFormat enumerates the values for known log file text settings
   428  // record start timestamp format.
   429  type KnownLogFileTextSettingsRecordStartTimestampFormat string
   430  
   431  const (
   432  	// DdMMMyyyyHHmmsszzz ...
   433  	DdMMMyyyyHHmmsszzz KnownLogFileTextSettingsRecordStartTimestampFormat = "dd/MMM/yyyy:HH:mm:ss zzz"
   434  	// DdMMyyHHmmss ...
   435  	DdMMyyHHmmss KnownLogFileTextSettingsRecordStartTimestampFormat = "ddMMyy HH:mm:ss"
   436  	// ISO8601 ...
   437  	ISO8601 KnownLogFileTextSettingsRecordStartTimestampFormat = "ISO 8601"
   438  	// MDYYYYHHMMSSAMPM ...
   439  	MDYYYYHHMMSSAMPM KnownLogFileTextSettingsRecordStartTimestampFormat = "M/D/YYYY HH:MM:SS AM/PM"
   440  	// MMMdhhmmss ...
   441  	MMMdhhmmss KnownLogFileTextSettingsRecordStartTimestampFormat = "MMM d hh:mm:ss"
   442  	// MonDDYYYYHHMMSS ...
   443  	MonDDYYYYHHMMSS KnownLogFileTextSettingsRecordStartTimestampFormat = "Mon DD, YYYY HH:MM:SS"
   444  	// YyMMddHHmmss ...
   445  	YyMMddHHmmss KnownLogFileTextSettingsRecordStartTimestampFormat = "yyMMdd HH:mm:ss"
   446  	// YYYYMMDDHHMMSS ...
   447  	YYYYMMDDHHMMSS KnownLogFileTextSettingsRecordStartTimestampFormat = "YYYY-MM-DD HH:MM:SS"
   448  	// YyyyMMDdTHHmmssK ...
   449  	YyyyMMDdTHHmmssK KnownLogFileTextSettingsRecordStartTimestampFormat = "yyyy-MM-ddTHH:mm:ssK"
   450  )
   451  
   452  // PossibleKnownLogFileTextSettingsRecordStartTimestampFormatValues returns an array of possible values for the KnownLogFileTextSettingsRecordStartTimestampFormat const type.
   453  func PossibleKnownLogFileTextSettingsRecordStartTimestampFormatValues() []KnownLogFileTextSettingsRecordStartTimestampFormat {
   454  	return []KnownLogFileTextSettingsRecordStartTimestampFormat{DdMMMyyyyHHmmsszzz, DdMMyyHHmmss, ISO8601, MDYYYYHHMMSSAMPM, MMMdhhmmss, MonDDYYYYHHMMSS, YyMMddHHmmss, YYYYMMDDHHMMSS, YyyyMMDdTHHmmssK}
   455  }
   456  
   457  // KnownPerfCounterDataSourceStreams enumerates the values for known perf counter data source streams.
   458  type KnownPerfCounterDataSourceStreams string
   459  
   460  const (
   461  	// KnownPerfCounterDataSourceStreamsMicrosoftInsightsMetrics ...
   462  	KnownPerfCounterDataSourceStreamsMicrosoftInsightsMetrics KnownPerfCounterDataSourceStreams = "Microsoft-InsightsMetrics"
   463  	// KnownPerfCounterDataSourceStreamsMicrosoftPerf ...
   464  	KnownPerfCounterDataSourceStreamsMicrosoftPerf KnownPerfCounterDataSourceStreams = "Microsoft-Perf"
   465  )
   466  
   467  // PossibleKnownPerfCounterDataSourceStreamsValues returns an array of possible values for the KnownPerfCounterDataSourceStreams const type.
   468  func PossibleKnownPerfCounterDataSourceStreamsValues() []KnownPerfCounterDataSourceStreams {
   469  	return []KnownPerfCounterDataSourceStreams{KnownPerfCounterDataSourceStreamsMicrosoftInsightsMetrics, KnownPerfCounterDataSourceStreamsMicrosoftPerf}
   470  }
   471  
   472  // KnownPublicNetworkAccessOptions enumerates the values for known public network access options.
   473  type KnownPublicNetworkAccessOptions string
   474  
   475  const (
   476  	// Disabled ...
   477  	Disabled KnownPublicNetworkAccessOptions = "Disabled"
   478  	// Enabled ...
   479  	Enabled KnownPublicNetworkAccessOptions = "Enabled"
   480  )
   481  
   482  // PossibleKnownPublicNetworkAccessOptionsValues returns an array of possible values for the KnownPublicNetworkAccessOptions const type.
   483  func PossibleKnownPublicNetworkAccessOptionsValues() []KnownPublicNetworkAccessOptions {
   484  	return []KnownPublicNetworkAccessOptions{Disabled, Enabled}
   485  }
   486  
   487  // KnownSyslogDataSourceFacilityNames enumerates the values for known syslog data source facility names.
   488  type KnownSyslogDataSourceFacilityNames string
   489  
   490  const (
   491  	// KnownSyslogDataSourceFacilityNamesAsterisk ...
   492  	KnownSyslogDataSourceFacilityNamesAsterisk KnownSyslogDataSourceFacilityNames = "*"
   493  	// KnownSyslogDataSourceFacilityNamesAuth ...
   494  	KnownSyslogDataSourceFacilityNamesAuth KnownSyslogDataSourceFacilityNames = "auth"
   495  	// KnownSyslogDataSourceFacilityNamesAuthpriv ...
   496  	KnownSyslogDataSourceFacilityNamesAuthpriv KnownSyslogDataSourceFacilityNames = "authpriv"
   497  	// KnownSyslogDataSourceFacilityNamesCron ...
   498  	KnownSyslogDataSourceFacilityNamesCron KnownSyslogDataSourceFacilityNames = "cron"
   499  	// KnownSyslogDataSourceFacilityNamesDaemon ...
   500  	KnownSyslogDataSourceFacilityNamesDaemon KnownSyslogDataSourceFacilityNames = "daemon"
   501  	// KnownSyslogDataSourceFacilityNamesKern ...
   502  	KnownSyslogDataSourceFacilityNamesKern KnownSyslogDataSourceFacilityNames = "kern"
   503  	// KnownSyslogDataSourceFacilityNamesLocal0 ...
   504  	KnownSyslogDataSourceFacilityNamesLocal0 KnownSyslogDataSourceFacilityNames = "local0"
   505  	// KnownSyslogDataSourceFacilityNamesLocal1 ...
   506  	KnownSyslogDataSourceFacilityNamesLocal1 KnownSyslogDataSourceFacilityNames = "local1"
   507  	// KnownSyslogDataSourceFacilityNamesLocal2 ...
   508  	KnownSyslogDataSourceFacilityNamesLocal2 KnownSyslogDataSourceFacilityNames = "local2"
   509  	// KnownSyslogDataSourceFacilityNamesLocal3 ...
   510  	KnownSyslogDataSourceFacilityNamesLocal3 KnownSyslogDataSourceFacilityNames = "local3"
   511  	// KnownSyslogDataSourceFacilityNamesLocal4 ...
   512  	KnownSyslogDataSourceFacilityNamesLocal4 KnownSyslogDataSourceFacilityNames = "local4"
   513  	// KnownSyslogDataSourceFacilityNamesLocal5 ...
   514  	KnownSyslogDataSourceFacilityNamesLocal5 KnownSyslogDataSourceFacilityNames = "local5"
   515  	// KnownSyslogDataSourceFacilityNamesLocal6 ...
   516  	KnownSyslogDataSourceFacilityNamesLocal6 KnownSyslogDataSourceFacilityNames = "local6"
   517  	// KnownSyslogDataSourceFacilityNamesLocal7 ...
   518  	KnownSyslogDataSourceFacilityNamesLocal7 KnownSyslogDataSourceFacilityNames = "local7"
   519  	// KnownSyslogDataSourceFacilityNamesLpr ...
   520  	KnownSyslogDataSourceFacilityNamesLpr KnownSyslogDataSourceFacilityNames = "lpr"
   521  	// KnownSyslogDataSourceFacilityNamesMail ...
   522  	KnownSyslogDataSourceFacilityNamesMail KnownSyslogDataSourceFacilityNames = "mail"
   523  	// KnownSyslogDataSourceFacilityNamesMark ...
   524  	KnownSyslogDataSourceFacilityNamesMark KnownSyslogDataSourceFacilityNames = "mark"
   525  	// KnownSyslogDataSourceFacilityNamesNews ...
   526  	KnownSyslogDataSourceFacilityNamesNews KnownSyslogDataSourceFacilityNames = "news"
   527  	// KnownSyslogDataSourceFacilityNamesSyslog ...
   528  	KnownSyslogDataSourceFacilityNamesSyslog KnownSyslogDataSourceFacilityNames = "syslog"
   529  	// KnownSyslogDataSourceFacilityNamesUser ...
   530  	KnownSyslogDataSourceFacilityNamesUser KnownSyslogDataSourceFacilityNames = "user"
   531  	// KnownSyslogDataSourceFacilityNamesUucp ...
   532  	KnownSyslogDataSourceFacilityNamesUucp KnownSyslogDataSourceFacilityNames = "uucp"
   533  )
   534  
   535  // PossibleKnownSyslogDataSourceFacilityNamesValues returns an array of possible values for the KnownSyslogDataSourceFacilityNames const type.
   536  func PossibleKnownSyslogDataSourceFacilityNamesValues() []KnownSyslogDataSourceFacilityNames {
   537  	return []KnownSyslogDataSourceFacilityNames{KnownSyslogDataSourceFacilityNamesAsterisk, KnownSyslogDataSourceFacilityNamesAuth, KnownSyslogDataSourceFacilityNamesAuthpriv, KnownSyslogDataSourceFacilityNamesCron, KnownSyslogDataSourceFacilityNamesDaemon, KnownSyslogDataSourceFacilityNamesKern, KnownSyslogDataSourceFacilityNamesLocal0, KnownSyslogDataSourceFacilityNamesLocal1, KnownSyslogDataSourceFacilityNamesLocal2, KnownSyslogDataSourceFacilityNamesLocal3, KnownSyslogDataSourceFacilityNamesLocal4, KnownSyslogDataSourceFacilityNamesLocal5, KnownSyslogDataSourceFacilityNamesLocal6, KnownSyslogDataSourceFacilityNamesLocal7, KnownSyslogDataSourceFacilityNamesLpr, KnownSyslogDataSourceFacilityNamesMail, KnownSyslogDataSourceFacilityNamesMark, KnownSyslogDataSourceFacilityNamesNews, KnownSyslogDataSourceFacilityNamesSyslog, KnownSyslogDataSourceFacilityNamesUser, KnownSyslogDataSourceFacilityNamesUucp}
   538  }
   539  
   540  // KnownSyslogDataSourceLogLevels enumerates the values for known syslog data source log levels.
   541  type KnownSyslogDataSourceLogLevels string
   542  
   543  const (
   544  	// KnownSyslogDataSourceLogLevelsAlert ...
   545  	KnownSyslogDataSourceLogLevelsAlert KnownSyslogDataSourceLogLevels = "Alert"
   546  	// KnownSyslogDataSourceLogLevelsAsterisk ...
   547  	KnownSyslogDataSourceLogLevelsAsterisk KnownSyslogDataSourceLogLevels = "*"
   548  	// KnownSyslogDataSourceLogLevelsCritical ...
   549  	KnownSyslogDataSourceLogLevelsCritical KnownSyslogDataSourceLogLevels = "Critical"
   550  	// KnownSyslogDataSourceLogLevelsDebug ...
   551  	KnownSyslogDataSourceLogLevelsDebug KnownSyslogDataSourceLogLevels = "Debug"
   552  	// KnownSyslogDataSourceLogLevelsEmergency ...
   553  	KnownSyslogDataSourceLogLevelsEmergency KnownSyslogDataSourceLogLevels = "Emergency"
   554  	// KnownSyslogDataSourceLogLevelsError ...
   555  	KnownSyslogDataSourceLogLevelsError KnownSyslogDataSourceLogLevels = "Error"
   556  	// KnownSyslogDataSourceLogLevelsInfo ...
   557  	KnownSyslogDataSourceLogLevelsInfo KnownSyslogDataSourceLogLevels = "Info"
   558  	// KnownSyslogDataSourceLogLevelsNotice ...
   559  	KnownSyslogDataSourceLogLevelsNotice KnownSyslogDataSourceLogLevels = "Notice"
   560  	// KnownSyslogDataSourceLogLevelsWarning ...
   561  	KnownSyslogDataSourceLogLevelsWarning KnownSyslogDataSourceLogLevels = "Warning"
   562  )
   563  
   564  // PossibleKnownSyslogDataSourceLogLevelsValues returns an array of possible values for the KnownSyslogDataSourceLogLevels const type.
   565  func PossibleKnownSyslogDataSourceLogLevelsValues() []KnownSyslogDataSourceLogLevels {
   566  	return []KnownSyslogDataSourceLogLevels{KnownSyslogDataSourceLogLevelsAlert, KnownSyslogDataSourceLogLevelsAsterisk, KnownSyslogDataSourceLogLevelsCritical, KnownSyslogDataSourceLogLevelsDebug, KnownSyslogDataSourceLogLevelsEmergency, KnownSyslogDataSourceLogLevelsError, KnownSyslogDataSourceLogLevelsInfo, KnownSyslogDataSourceLogLevelsNotice, KnownSyslogDataSourceLogLevelsWarning}
   567  }
   568  
   569  // KnownSyslogDataSourceStreams enumerates the values for known syslog data source streams.
   570  type KnownSyslogDataSourceStreams string
   571  
   572  const (
   573  	// KnownSyslogDataSourceStreamsMicrosoftSyslog ...
   574  	KnownSyslogDataSourceStreamsMicrosoftSyslog KnownSyslogDataSourceStreams = "Microsoft-Syslog"
   575  )
   576  
   577  // PossibleKnownSyslogDataSourceStreamsValues returns an array of possible values for the KnownSyslogDataSourceStreams const type.
   578  func PossibleKnownSyslogDataSourceStreamsValues() []KnownSyslogDataSourceStreams {
   579  	return []KnownSyslogDataSourceStreams{KnownSyslogDataSourceStreamsMicrosoftSyslog}
   580  }
   581  
   582  // KnownWindowsEventLogDataSourceStreams enumerates the values for known windows event log data source streams.
   583  type KnownWindowsEventLogDataSourceStreams string
   584  
   585  const (
   586  	// KnownWindowsEventLogDataSourceStreamsMicrosoftEvent ...
   587  	KnownWindowsEventLogDataSourceStreamsMicrosoftEvent KnownWindowsEventLogDataSourceStreams = "Microsoft-Event"
   588  	// KnownWindowsEventLogDataSourceStreamsMicrosoftWindowsEvent ...
   589  	KnownWindowsEventLogDataSourceStreamsMicrosoftWindowsEvent KnownWindowsEventLogDataSourceStreams = "Microsoft-WindowsEvent"
   590  )
   591  
   592  // PossibleKnownWindowsEventLogDataSourceStreamsValues returns an array of possible values for the KnownWindowsEventLogDataSourceStreams const type.
   593  func PossibleKnownWindowsEventLogDataSourceStreamsValues() []KnownWindowsEventLogDataSourceStreams {
   594  	return []KnownWindowsEventLogDataSourceStreams{KnownWindowsEventLogDataSourceStreamsMicrosoftEvent, KnownWindowsEventLogDataSourceStreamsMicrosoftWindowsEvent}
   595  }
   596  
   597  // MetricClass enumerates the values for metric class.
   598  type MetricClass string
   599  
   600  const (
   601  	// Availability ...
   602  	Availability MetricClass = "Availability"
   603  	// Errors ...
   604  	Errors MetricClass = "Errors"
   605  	// Latency ...
   606  	Latency MetricClass = "Latency"
   607  	// Saturation ...
   608  	Saturation MetricClass = "Saturation"
   609  	// Transactions ...
   610  	Transactions MetricClass = "Transactions"
   611  )
   612  
   613  // PossibleMetricClassValues returns an array of possible values for the MetricClass const type.
   614  func PossibleMetricClassValues() []MetricClass {
   615  	return []MetricClass{Availability, Errors, Latency, Saturation, Transactions}
   616  }
   617  
   618  // MetricStatisticType enumerates the values for metric statistic type.
   619  type MetricStatisticType string
   620  
   621  const (
   622  	// MetricStatisticTypeAverage ...
   623  	MetricStatisticTypeAverage MetricStatisticType = "Average"
   624  	// MetricStatisticTypeCount ...
   625  	MetricStatisticTypeCount MetricStatisticType = "Count"
   626  	// MetricStatisticTypeMax ...
   627  	MetricStatisticTypeMax MetricStatisticType = "Max"
   628  	// MetricStatisticTypeMin ...
   629  	MetricStatisticTypeMin MetricStatisticType = "Min"
   630  	// MetricStatisticTypeSum ...
   631  	MetricStatisticTypeSum MetricStatisticType = "Sum"
   632  )
   633  
   634  // PossibleMetricStatisticTypeValues returns an array of possible values for the MetricStatisticType const type.
   635  func PossibleMetricStatisticTypeValues() []MetricStatisticType {
   636  	return []MetricStatisticType{MetricStatisticTypeAverage, MetricStatisticTypeCount, MetricStatisticTypeMax, MetricStatisticTypeMin, MetricStatisticTypeSum}
   637  }
   638  
   639  // MetricUnit enumerates the values for metric unit.
   640  type MetricUnit string
   641  
   642  const (
   643  	// MetricUnitBitsPerSecond ...
   644  	MetricUnitBitsPerSecond MetricUnit = "BitsPerSecond"
   645  	// MetricUnitBytes ...
   646  	MetricUnitBytes MetricUnit = "Bytes"
   647  	// MetricUnitByteSeconds ...
   648  	MetricUnitByteSeconds MetricUnit = "ByteSeconds"
   649  	// MetricUnitBytesPerSecond ...
   650  	MetricUnitBytesPerSecond MetricUnit = "BytesPerSecond"
   651  	// MetricUnitCores ...
   652  	MetricUnitCores MetricUnit = "Cores"
   653  	// MetricUnitCount ...
   654  	MetricUnitCount MetricUnit = "Count"
   655  	// MetricUnitCountPerSecond ...
   656  	MetricUnitCountPerSecond MetricUnit = "CountPerSecond"
   657  	// MetricUnitMilliCores ...
   658  	MetricUnitMilliCores MetricUnit = "MilliCores"
   659  	// MetricUnitMilliSeconds ...
   660  	MetricUnitMilliSeconds MetricUnit = "MilliSeconds"
   661  	// MetricUnitNanoCores ...
   662  	MetricUnitNanoCores MetricUnit = "NanoCores"
   663  	// MetricUnitPercent ...
   664  	MetricUnitPercent MetricUnit = "Percent"
   665  	// MetricUnitSeconds ...
   666  	MetricUnitSeconds MetricUnit = "Seconds"
   667  	// MetricUnitUnspecified ...
   668  	MetricUnitUnspecified MetricUnit = "Unspecified"
   669  )
   670  
   671  // PossibleMetricUnitValues returns an array of possible values for the MetricUnit const type.
   672  func PossibleMetricUnitValues() []MetricUnit {
   673  	return []MetricUnit{MetricUnitBitsPerSecond, MetricUnitBytes, MetricUnitByteSeconds, MetricUnitBytesPerSecond, MetricUnitCores, MetricUnitCount, MetricUnitCountPerSecond, MetricUnitMilliCores, MetricUnitMilliSeconds, MetricUnitNanoCores, MetricUnitPercent, MetricUnitSeconds, MetricUnitUnspecified}
   674  }
   675  
   676  // NamespaceClassification enumerates the values for namespace classification.
   677  type NamespaceClassification string
   678  
   679  const (
   680  	// Custom ...
   681  	Custom NamespaceClassification = "Custom"
   682  	// Platform ...
   683  	Platform NamespaceClassification = "Platform"
   684  	// Qos ...
   685  	Qos NamespaceClassification = "Qos"
   686  )
   687  
   688  // PossibleNamespaceClassificationValues returns an array of possible values for the NamespaceClassification const type.
   689  func PossibleNamespaceClassificationValues() []NamespaceClassification {
   690  	return []NamespaceClassification{Custom, Platform, Qos}
   691  }
   692  
   693  // OdataType enumerates the values for odata type.
   694  type OdataType string
   695  
   696  const (
   697  	// OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource ...
   698  	OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource OdataType = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
   699  	// OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource ...
   700  	OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource OdataType = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
   701  	// OdataTypeRuleDataSource ...
   702  	OdataTypeRuleDataSource OdataType = "RuleDataSource"
   703  )
   704  
   705  // PossibleOdataTypeValues returns an array of possible values for the OdataType const type.
   706  func PossibleOdataTypeValues() []OdataType {
   707  	return []OdataType{OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource, OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource, OdataTypeRuleDataSource}
   708  }
   709  
   710  // OdataTypeBasicMetricAlertCriteria enumerates the values for odata type basic metric alert criteria.
   711  type OdataTypeBasicMetricAlertCriteria string
   712  
   713  const (
   714  	// OdataTypeMetricAlertCriteria ...
   715  	OdataTypeMetricAlertCriteria OdataTypeBasicMetricAlertCriteria = "MetricAlertCriteria"
   716  	// OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria ...
   717  	OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria OdataTypeBasicMetricAlertCriteria = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
   718  	// OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria ...
   719  	OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria OdataTypeBasicMetricAlertCriteria = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
   720  	// OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria ...
   721  	OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria OdataTypeBasicMetricAlertCriteria = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
   722  )
   723  
   724  // PossibleOdataTypeBasicMetricAlertCriteriaValues returns an array of possible values for the OdataTypeBasicMetricAlertCriteria const type.
   725  func PossibleOdataTypeBasicMetricAlertCriteriaValues() []OdataTypeBasicMetricAlertCriteria {
   726  	return []OdataTypeBasicMetricAlertCriteria{OdataTypeMetricAlertCriteria, OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria, OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria, OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria}
   727  }
   728  
   729  // OdataTypeBasicRuleAction enumerates the values for odata type basic rule action.
   730  type OdataTypeBasicRuleAction string
   731  
   732  const (
   733  	// OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction ...
   734  	OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction OdataTypeBasicRuleAction = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
   735  	// OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction ...
   736  	OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction OdataTypeBasicRuleAction = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction"
   737  	// OdataTypeRuleAction ...
   738  	OdataTypeRuleAction OdataTypeBasicRuleAction = "RuleAction"
   739  )
   740  
   741  // PossibleOdataTypeBasicRuleActionValues returns an array of possible values for the OdataTypeBasicRuleAction const type.
   742  func PossibleOdataTypeBasicRuleActionValues() []OdataTypeBasicRuleAction {
   743  	return []OdataTypeBasicRuleAction{OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction, OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction, OdataTypeRuleAction}
   744  }
   745  
   746  // OdataTypeBasicRuleCondition enumerates the values for odata type basic rule condition.
   747  type OdataTypeBasicRuleCondition string
   748  
   749  const (
   750  	// OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition ...
   751  	OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition OdataTypeBasicRuleCondition = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
   752  	// OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition ...
   753  	OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition OdataTypeBasicRuleCondition = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
   754  	// OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition ...
   755  	OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition OdataTypeBasicRuleCondition = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
   756  	// OdataTypeRuleCondition ...
   757  	OdataTypeRuleCondition OdataTypeBasicRuleCondition = "RuleCondition"
   758  )
   759  
   760  // PossibleOdataTypeBasicRuleConditionValues returns an array of possible values for the OdataTypeBasicRuleCondition const type.
   761  func PossibleOdataTypeBasicRuleConditionValues() []OdataTypeBasicRuleCondition {
   762  	return []OdataTypeBasicRuleCondition{OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition, OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition, OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition, OdataTypeRuleCondition}
   763  }
   764  
   765  // OnboardingStatus enumerates the values for onboarding status.
   766  type OnboardingStatus string
   767  
   768  const (
   769  	// NotOnboarded ...
   770  	NotOnboarded OnboardingStatus = "notOnboarded"
   771  	// Onboarded ...
   772  	Onboarded OnboardingStatus = "onboarded"
   773  	// Unknown ...
   774  	Unknown OnboardingStatus = "unknown"
   775  )
   776  
   777  // PossibleOnboardingStatusValues returns an array of possible values for the OnboardingStatus const type.
   778  func PossibleOnboardingStatusValues() []OnboardingStatus {
   779  	return []OnboardingStatus{NotOnboarded, Onboarded, Unknown}
   780  }
   781  
   782  // Operator enumerates the values for operator.
   783  type Operator string
   784  
   785  const (
   786  	// OperatorEquals ...
   787  	OperatorEquals Operator = "Equals"
   788  	// OperatorGreaterThan ...
   789  	OperatorGreaterThan Operator = "GreaterThan"
   790  	// OperatorGreaterThanOrEqual ...
   791  	OperatorGreaterThanOrEqual Operator = "GreaterThanOrEqual"
   792  	// OperatorLessThan ...
   793  	OperatorLessThan Operator = "LessThan"
   794  	// OperatorLessThanOrEqual ...
   795  	OperatorLessThanOrEqual Operator = "LessThanOrEqual"
   796  )
   797  
   798  // PossibleOperatorValues returns an array of possible values for the Operator const type.
   799  func PossibleOperatorValues() []Operator {
   800  	return []Operator{OperatorEquals, OperatorGreaterThan, OperatorGreaterThanOrEqual, OperatorLessThan, OperatorLessThanOrEqual}
   801  }
   802  
   803  // OperatorForCondition enumerates the values for operator for condition.
   804  type OperatorForCondition string
   805  
   806  const (
   807  	// OperatorForConditionEquals ...
   808  	OperatorForConditionEquals OperatorForCondition = "Equals"
   809  	// OperatorForConditionGreaterThan ...
   810  	OperatorForConditionGreaterThan OperatorForCondition = "GreaterThan"
   811  	// OperatorForConditionGreaterThanOrEqual ...
   812  	OperatorForConditionGreaterThanOrEqual OperatorForCondition = "GreaterThanOrEqual"
   813  	// OperatorForConditionLessThan ...
   814  	OperatorForConditionLessThan OperatorForCondition = "LessThan"
   815  	// OperatorForConditionLessThanOrEqual ...
   816  	OperatorForConditionLessThanOrEqual OperatorForCondition = "LessThanOrEqual"
   817  )
   818  
   819  // PossibleOperatorForConditionValues returns an array of possible values for the OperatorForCondition const type.
   820  func PossibleOperatorForConditionValues() []OperatorForCondition {
   821  	return []OperatorForCondition{OperatorForConditionEquals, OperatorForConditionGreaterThan, OperatorForConditionGreaterThanOrEqual, OperatorForConditionLessThan, OperatorForConditionLessThanOrEqual}
   822  }
   823  
   824  // PredictiveAutoscalePolicyScaleMode enumerates the values for predictive autoscale policy scale mode.
   825  type PredictiveAutoscalePolicyScaleMode string
   826  
   827  const (
   828  	// PredictiveAutoscalePolicyScaleModeDisabled ...
   829  	PredictiveAutoscalePolicyScaleModeDisabled PredictiveAutoscalePolicyScaleMode = "Disabled"
   830  	// PredictiveAutoscalePolicyScaleModeEnabled ...
   831  	PredictiveAutoscalePolicyScaleModeEnabled PredictiveAutoscalePolicyScaleMode = "Enabled"
   832  	// PredictiveAutoscalePolicyScaleModeForecastOnly ...
   833  	PredictiveAutoscalePolicyScaleModeForecastOnly PredictiveAutoscalePolicyScaleMode = "ForecastOnly"
   834  )
   835  
   836  // PossiblePredictiveAutoscalePolicyScaleModeValues returns an array of possible values for the PredictiveAutoscalePolicyScaleMode const type.
   837  func PossiblePredictiveAutoscalePolicyScaleModeValues() []PredictiveAutoscalePolicyScaleMode {
   838  	return []PredictiveAutoscalePolicyScaleMode{PredictiveAutoscalePolicyScaleModeDisabled, PredictiveAutoscalePolicyScaleModeEnabled, PredictiveAutoscalePolicyScaleModeForecastOnly}
   839  }
   840  
   841  // ReceiverStatus enumerates the values for receiver status.
   842  type ReceiverStatus string
   843  
   844  const (
   845  	// ReceiverStatusDisabled ...
   846  	ReceiverStatusDisabled ReceiverStatus = "Disabled"
   847  	// ReceiverStatusEnabled ...
   848  	ReceiverStatusEnabled ReceiverStatus = "Enabled"
   849  	// ReceiverStatusNotSpecified ...
   850  	ReceiverStatusNotSpecified ReceiverStatus = "NotSpecified"
   851  )
   852  
   853  // PossibleReceiverStatusValues returns an array of possible values for the ReceiverStatus const type.
   854  func PossibleReceiverStatusValues() []ReceiverStatus {
   855  	return []ReceiverStatus{ReceiverStatusDisabled, ReceiverStatusEnabled, ReceiverStatusNotSpecified}
   856  }
   857  
   858  // RecurrenceFrequency enumerates the values for recurrence frequency.
   859  type RecurrenceFrequency string
   860  
   861  const (
   862  	// RecurrenceFrequencyDay ...
   863  	RecurrenceFrequencyDay RecurrenceFrequency = "Day"
   864  	// RecurrenceFrequencyHour ...
   865  	RecurrenceFrequencyHour RecurrenceFrequency = "Hour"
   866  	// RecurrenceFrequencyMinute ...
   867  	RecurrenceFrequencyMinute RecurrenceFrequency = "Minute"
   868  	// RecurrenceFrequencyMonth ...
   869  	RecurrenceFrequencyMonth RecurrenceFrequency = "Month"
   870  	// RecurrenceFrequencyNone ...
   871  	RecurrenceFrequencyNone RecurrenceFrequency = "None"
   872  	// RecurrenceFrequencySecond ...
   873  	RecurrenceFrequencySecond RecurrenceFrequency = "Second"
   874  	// RecurrenceFrequencyWeek ...
   875  	RecurrenceFrequencyWeek RecurrenceFrequency = "Week"
   876  	// RecurrenceFrequencyYear ...
   877  	RecurrenceFrequencyYear RecurrenceFrequency = "Year"
   878  )
   879  
   880  // PossibleRecurrenceFrequencyValues returns an array of possible values for the RecurrenceFrequency const type.
   881  func PossibleRecurrenceFrequencyValues() []RecurrenceFrequency {
   882  	return []RecurrenceFrequency{RecurrenceFrequencyDay, RecurrenceFrequencyHour, RecurrenceFrequencyMinute, RecurrenceFrequencyMonth, RecurrenceFrequencyNone, RecurrenceFrequencySecond, RecurrenceFrequencyWeek, RecurrenceFrequencyYear}
   883  }
   884  
   885  // ResultType enumerates the values for result type.
   886  type ResultType string
   887  
   888  const (
   889  	// ResultTypeData ...
   890  	ResultTypeData ResultType = "Data"
   891  	// ResultTypeMetadata ...
   892  	ResultTypeMetadata ResultType = "Metadata"
   893  )
   894  
   895  // PossibleResultTypeValues returns an array of possible values for the ResultType const type.
   896  func PossibleResultTypeValues() []ResultType {
   897  	return []ResultType{ResultTypeData, ResultTypeMetadata}
   898  }
   899  
   900  // ScaleDirection enumerates the values for scale direction.
   901  type ScaleDirection string
   902  
   903  const (
   904  	// ScaleDirectionDecrease ...
   905  	ScaleDirectionDecrease ScaleDirection = "Decrease"
   906  	// ScaleDirectionIncrease ...
   907  	ScaleDirectionIncrease ScaleDirection = "Increase"
   908  	// ScaleDirectionNone ...
   909  	ScaleDirectionNone ScaleDirection = "None"
   910  )
   911  
   912  // PossibleScaleDirectionValues returns an array of possible values for the ScaleDirection const type.
   913  func PossibleScaleDirectionValues() []ScaleDirection {
   914  	return []ScaleDirection{ScaleDirectionDecrease, ScaleDirectionIncrease, ScaleDirectionNone}
   915  }
   916  
   917  // ScaleRuleMetricDimensionOperationType enumerates the values for scale rule metric dimension operation type.
   918  type ScaleRuleMetricDimensionOperationType string
   919  
   920  const (
   921  	// ScaleRuleMetricDimensionOperationTypeEquals ...
   922  	ScaleRuleMetricDimensionOperationTypeEquals ScaleRuleMetricDimensionOperationType = "Equals"
   923  	// ScaleRuleMetricDimensionOperationTypeNotEquals ...
   924  	ScaleRuleMetricDimensionOperationTypeNotEquals ScaleRuleMetricDimensionOperationType = "NotEquals"
   925  )
   926  
   927  // PossibleScaleRuleMetricDimensionOperationTypeValues returns an array of possible values for the ScaleRuleMetricDimensionOperationType const type.
   928  func PossibleScaleRuleMetricDimensionOperationTypeValues() []ScaleRuleMetricDimensionOperationType {
   929  	return []ScaleRuleMetricDimensionOperationType{ScaleRuleMetricDimensionOperationTypeEquals, ScaleRuleMetricDimensionOperationTypeNotEquals}
   930  }
   931  
   932  // ScaleType enumerates the values for scale type.
   933  type ScaleType string
   934  
   935  const (
   936  	// ChangeCount ...
   937  	ChangeCount ScaleType = "ChangeCount"
   938  	// ExactCount ...
   939  	ExactCount ScaleType = "ExactCount"
   940  	// PercentChangeCount ...
   941  	PercentChangeCount ScaleType = "PercentChangeCount"
   942  	// ServiceAllowedNextValue ...
   943  	ServiceAllowedNextValue ScaleType = "ServiceAllowedNextValue"
   944  )
   945  
   946  // PossibleScaleTypeValues returns an array of possible values for the ScaleType const type.
   947  func PossibleScaleTypeValues() []ScaleType {
   948  	return []ScaleType{ChangeCount, ExactCount, PercentChangeCount, ServiceAllowedNextValue}
   949  }
   950  
   951  // TimeAggregation enumerates the values for time aggregation.
   952  type TimeAggregation string
   953  
   954  const (
   955  	// TimeAggregationAverage ...
   956  	TimeAggregationAverage TimeAggregation = "Average"
   957  	// TimeAggregationCount ...
   958  	TimeAggregationCount TimeAggregation = "Count"
   959  	// TimeAggregationMaximum ...
   960  	TimeAggregationMaximum TimeAggregation = "Maximum"
   961  	// TimeAggregationMinimum ...
   962  	TimeAggregationMinimum TimeAggregation = "Minimum"
   963  	// TimeAggregationTotal ...
   964  	TimeAggregationTotal TimeAggregation = "Total"
   965  )
   966  
   967  // PossibleTimeAggregationValues returns an array of possible values for the TimeAggregation const type.
   968  func PossibleTimeAggregationValues() []TimeAggregation {
   969  	return []TimeAggregation{TimeAggregationAverage, TimeAggregationCount, TimeAggregationMaximum, TimeAggregationMinimum, TimeAggregationTotal}
   970  }
   971  
   972  // TimeAggregationOperator enumerates the values for time aggregation operator.
   973  type TimeAggregationOperator string
   974  
   975  const (
   976  	// TimeAggregationOperatorAverage ...
   977  	TimeAggregationOperatorAverage TimeAggregationOperator = "Average"
   978  	// TimeAggregationOperatorLast ...
   979  	TimeAggregationOperatorLast TimeAggregationOperator = "Last"
   980  	// TimeAggregationOperatorMaximum ...
   981  	TimeAggregationOperatorMaximum TimeAggregationOperator = "Maximum"
   982  	// TimeAggregationOperatorMinimum ...
   983  	TimeAggregationOperatorMinimum TimeAggregationOperator = "Minimum"
   984  	// TimeAggregationOperatorTotal ...
   985  	TimeAggregationOperatorTotal TimeAggregationOperator = "Total"
   986  )
   987  
   988  // PossibleTimeAggregationOperatorValues returns an array of possible values for the TimeAggregationOperator const type.
   989  func PossibleTimeAggregationOperatorValues() []TimeAggregationOperator {
   990  	return []TimeAggregationOperator{TimeAggregationOperatorAverage, TimeAggregationOperatorLast, TimeAggregationOperatorMaximum, TimeAggregationOperatorMinimum, TimeAggregationOperatorTotal}
   991  }
   992  
   993  // TimeAggregationType enumerates the values for time aggregation type.
   994  type TimeAggregationType string
   995  
   996  const (
   997  	// TimeAggregationTypeAverage ...
   998  	TimeAggregationTypeAverage TimeAggregationType = "Average"
   999  	// TimeAggregationTypeCount ...
  1000  	TimeAggregationTypeCount TimeAggregationType = "Count"
  1001  	// TimeAggregationTypeLast ...
  1002  	TimeAggregationTypeLast TimeAggregationType = "Last"
  1003  	// TimeAggregationTypeMaximum ...
  1004  	TimeAggregationTypeMaximum TimeAggregationType = "Maximum"
  1005  	// TimeAggregationTypeMinimum ...
  1006  	TimeAggregationTypeMinimum TimeAggregationType = "Minimum"
  1007  	// TimeAggregationTypeTotal ...
  1008  	TimeAggregationTypeTotal TimeAggregationType = "Total"
  1009  )
  1010  
  1011  // PossibleTimeAggregationTypeValues returns an array of possible values for the TimeAggregationType const type.
  1012  func PossibleTimeAggregationTypeValues() []TimeAggregationType {
  1013  	return []TimeAggregationType{TimeAggregationTypeAverage, TimeAggregationTypeCount, TimeAggregationTypeLast, TimeAggregationTypeMaximum, TimeAggregationTypeMinimum, TimeAggregationTypeTotal}
  1014  }
  1015  

View as plain text