...

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

Documentation: github.com/Azure/azure-sdk-for-go/services/preview/monitor/mgmt/2018-03-01/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  // AlertSeverity enumerates the values for alert severity.
    33  type AlertSeverity string
    34  
    35  const (
    36  	// Four ...
    37  	Four AlertSeverity = "4"
    38  	// One ...
    39  	One AlertSeverity = "1"
    40  	// Three ...
    41  	Three AlertSeverity = "3"
    42  	// Two ...
    43  	Two AlertSeverity = "2"
    44  	// Zero ...
    45  	Zero AlertSeverity = "0"
    46  )
    47  
    48  // PossibleAlertSeverityValues returns an array of possible values for the AlertSeverity const type.
    49  func PossibleAlertSeverityValues() []AlertSeverity {
    50  	return []AlertSeverity{Four, One, Three, Two, Zero}
    51  }
    52  
    53  // CategoryType enumerates the values for category type.
    54  type CategoryType string
    55  
    56  const (
    57  	// Logs ...
    58  	Logs CategoryType = "Logs"
    59  	// Metrics ...
    60  	Metrics CategoryType = "Metrics"
    61  )
    62  
    63  // PossibleCategoryTypeValues returns an array of possible values for the CategoryType const type.
    64  func PossibleCategoryTypeValues() []CategoryType {
    65  	return []CategoryType{Logs, Metrics}
    66  }
    67  
    68  // ComparisonOperationType enumerates the values for comparison operation type.
    69  type ComparisonOperationType string
    70  
    71  const (
    72  	// Equals ...
    73  	Equals ComparisonOperationType = "Equals"
    74  	// GreaterThan ...
    75  	GreaterThan ComparisonOperationType = "GreaterThan"
    76  	// GreaterThanOrEqual ...
    77  	GreaterThanOrEqual ComparisonOperationType = "GreaterThanOrEqual"
    78  	// LessThan ...
    79  	LessThan ComparisonOperationType = "LessThan"
    80  	// LessThanOrEqual ...
    81  	LessThanOrEqual ComparisonOperationType = "LessThanOrEqual"
    82  	// NotEquals ...
    83  	NotEquals ComparisonOperationType = "NotEquals"
    84  )
    85  
    86  // PossibleComparisonOperationTypeValues returns an array of possible values for the ComparisonOperationType const type.
    87  func PossibleComparisonOperationTypeValues() []ComparisonOperationType {
    88  	return []ComparisonOperationType{Equals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, NotEquals}
    89  }
    90  
    91  // ConditionalOperator enumerates the values for conditional operator.
    92  type ConditionalOperator string
    93  
    94  const (
    95  	// ConditionalOperatorEqual ...
    96  	ConditionalOperatorEqual ConditionalOperator = "Equal"
    97  	// ConditionalOperatorGreaterThan ...
    98  	ConditionalOperatorGreaterThan ConditionalOperator = "GreaterThan"
    99  	// ConditionalOperatorLessThan ...
   100  	ConditionalOperatorLessThan ConditionalOperator = "LessThan"
   101  )
   102  
   103  // PossibleConditionalOperatorValues returns an array of possible values for the ConditionalOperator const type.
   104  func PossibleConditionalOperatorValues() []ConditionalOperator {
   105  	return []ConditionalOperator{ConditionalOperatorEqual, ConditionalOperatorGreaterThan, ConditionalOperatorLessThan}
   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  // CriterionType enumerates the values for criterion type.
   128  type CriterionType string
   129  
   130  const (
   131  	// CriterionTypeDynamicThresholdCriterion ...
   132  	CriterionTypeDynamicThresholdCriterion CriterionType = "DynamicThresholdCriterion"
   133  	// CriterionTypeMultiMetricCriteria ...
   134  	CriterionTypeMultiMetricCriteria CriterionType = "MultiMetricCriteria"
   135  	// CriterionTypeStaticThresholdCriterion ...
   136  	CriterionTypeStaticThresholdCriterion CriterionType = "StaticThresholdCriterion"
   137  )
   138  
   139  // PossibleCriterionTypeValues returns an array of possible values for the CriterionType const type.
   140  func PossibleCriterionTypeValues() []CriterionType {
   141  	return []CriterionType{CriterionTypeDynamicThresholdCriterion, CriterionTypeMultiMetricCriteria, CriterionTypeStaticThresholdCriterion}
   142  }
   143  
   144  // DynamicThresholdOperator enumerates the values for dynamic threshold operator.
   145  type DynamicThresholdOperator string
   146  
   147  const (
   148  	// DynamicThresholdOperatorGreaterOrLessThan ...
   149  	DynamicThresholdOperatorGreaterOrLessThan DynamicThresholdOperator = "GreaterOrLessThan"
   150  	// DynamicThresholdOperatorGreaterThan ...
   151  	DynamicThresholdOperatorGreaterThan DynamicThresholdOperator = "GreaterThan"
   152  	// DynamicThresholdOperatorLessThan ...
   153  	DynamicThresholdOperatorLessThan DynamicThresholdOperator = "LessThan"
   154  )
   155  
   156  // PossibleDynamicThresholdOperatorValues returns an array of possible values for the DynamicThresholdOperator const type.
   157  func PossibleDynamicThresholdOperatorValues() []DynamicThresholdOperator {
   158  	return []DynamicThresholdOperator{DynamicThresholdOperatorGreaterOrLessThan, DynamicThresholdOperatorGreaterThan, DynamicThresholdOperatorLessThan}
   159  }
   160  
   161  // DynamicThresholdSensitivity enumerates the values for dynamic threshold sensitivity.
   162  type DynamicThresholdSensitivity string
   163  
   164  const (
   165  	// High ...
   166  	High DynamicThresholdSensitivity = "High"
   167  	// Low ...
   168  	Low DynamicThresholdSensitivity = "Low"
   169  	// Medium ...
   170  	Medium DynamicThresholdSensitivity = "Medium"
   171  )
   172  
   173  // PossibleDynamicThresholdSensitivityValues returns an array of possible values for the DynamicThresholdSensitivity const type.
   174  func PossibleDynamicThresholdSensitivityValues() []DynamicThresholdSensitivity {
   175  	return []DynamicThresholdSensitivity{High, Low, Medium}
   176  }
   177  
   178  // Enabled enumerates the values for enabled.
   179  type Enabled string
   180  
   181  const (
   182  	// False ...
   183  	False Enabled = "false"
   184  	// True ...
   185  	True Enabled = "true"
   186  )
   187  
   188  // PossibleEnabledValues returns an array of possible values for the Enabled const type.
   189  func PossibleEnabledValues() []Enabled {
   190  	return []Enabled{False, True}
   191  }
   192  
   193  // EventLevel enumerates the values for event level.
   194  type EventLevel string
   195  
   196  const (
   197  	// Critical ...
   198  	Critical EventLevel = "Critical"
   199  	// Error ...
   200  	Error EventLevel = "Error"
   201  	// Informational ...
   202  	Informational EventLevel = "Informational"
   203  	// Verbose ...
   204  	Verbose EventLevel = "Verbose"
   205  	// Warning ...
   206  	Warning EventLevel = "Warning"
   207  )
   208  
   209  // PossibleEventLevelValues returns an array of possible values for the EventLevel const type.
   210  func PossibleEventLevelValues() []EventLevel {
   211  	return []EventLevel{Critical, Error, Informational, Verbose, Warning}
   212  }
   213  
   214  // MetricStatisticType enumerates the values for metric statistic type.
   215  type MetricStatisticType string
   216  
   217  const (
   218  	// MetricStatisticTypeAverage ...
   219  	MetricStatisticTypeAverage MetricStatisticType = "Average"
   220  	// MetricStatisticTypeMax ...
   221  	MetricStatisticTypeMax MetricStatisticType = "Max"
   222  	// MetricStatisticTypeMin ...
   223  	MetricStatisticTypeMin MetricStatisticType = "Min"
   224  	// MetricStatisticTypeSum ...
   225  	MetricStatisticTypeSum MetricStatisticType = "Sum"
   226  )
   227  
   228  // PossibleMetricStatisticTypeValues returns an array of possible values for the MetricStatisticType const type.
   229  func PossibleMetricStatisticTypeValues() []MetricStatisticType {
   230  	return []MetricStatisticType{MetricStatisticTypeAverage, MetricStatisticTypeMax, MetricStatisticTypeMin, MetricStatisticTypeSum}
   231  }
   232  
   233  // MetricTriggerType enumerates the values for metric trigger type.
   234  type MetricTriggerType string
   235  
   236  const (
   237  	// MetricTriggerTypeConsecutive ...
   238  	MetricTriggerTypeConsecutive MetricTriggerType = "Consecutive"
   239  	// MetricTriggerTypeTotal ...
   240  	MetricTriggerTypeTotal MetricTriggerType = "Total"
   241  )
   242  
   243  // PossibleMetricTriggerTypeValues returns an array of possible values for the MetricTriggerType const type.
   244  func PossibleMetricTriggerTypeValues() []MetricTriggerType {
   245  	return []MetricTriggerType{MetricTriggerTypeConsecutive, MetricTriggerTypeTotal}
   246  }
   247  
   248  // OdataType enumerates the values for odata type.
   249  type OdataType string
   250  
   251  const (
   252  	// OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource ...
   253  	OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource OdataType = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
   254  	// OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource ...
   255  	OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource OdataType = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
   256  	// OdataTypeRuleDataSource ...
   257  	OdataTypeRuleDataSource OdataType = "RuleDataSource"
   258  )
   259  
   260  // PossibleOdataTypeValues returns an array of possible values for the OdataType const type.
   261  func PossibleOdataTypeValues() []OdataType {
   262  	return []OdataType{OdataTypeMicrosoftAzureManagementInsightsModelsRuleManagementEventDataSource, OdataTypeMicrosoftAzureManagementInsightsModelsRuleMetricDataSource, OdataTypeRuleDataSource}
   263  }
   264  
   265  // OdataTypeBasicAction enumerates the values for odata type basic action.
   266  type OdataTypeBasicAction string
   267  
   268  const (
   269  	// OdataTypeAction ...
   270  	OdataTypeAction OdataTypeBasicAction = "Action"
   271  	// OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesAlertingAction ...
   272  	OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesAlertingAction OdataTypeBasicAction = "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction"
   273  	// OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesLogToMetricAction ...
   274  	OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesLogToMetricAction OdataTypeBasicAction = "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction"
   275  )
   276  
   277  // PossibleOdataTypeBasicActionValues returns an array of possible values for the OdataTypeBasicAction const type.
   278  func PossibleOdataTypeBasicActionValues() []OdataTypeBasicAction {
   279  	return []OdataTypeBasicAction{OdataTypeAction, OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesAlertingAction, OdataTypeMicrosoftWindowsAzureManagementMonitoringAlertsModelsMicrosoftAppInsightsNexusDataContractsResourcesScheduledQueryRulesLogToMetricAction}
   280  }
   281  
   282  // OdataTypeBasicMetricAlertCriteria enumerates the values for odata type basic metric alert criteria.
   283  type OdataTypeBasicMetricAlertCriteria string
   284  
   285  const (
   286  	// OdataTypeMetricAlertCriteria ...
   287  	OdataTypeMetricAlertCriteria OdataTypeBasicMetricAlertCriteria = "MetricAlertCriteria"
   288  	// OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria ...
   289  	OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria OdataTypeBasicMetricAlertCriteria = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
   290  	// OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria ...
   291  	OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria OdataTypeBasicMetricAlertCriteria = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
   292  	// OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria ...
   293  	OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria OdataTypeBasicMetricAlertCriteria = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
   294  )
   295  
   296  // PossibleOdataTypeBasicMetricAlertCriteriaValues returns an array of possible values for the OdataTypeBasicMetricAlertCriteria const type.
   297  func PossibleOdataTypeBasicMetricAlertCriteriaValues() []OdataTypeBasicMetricAlertCriteria {
   298  	return []OdataTypeBasicMetricAlertCriteria{OdataTypeMetricAlertCriteria, OdataTypeMicrosoftAzureMonitorMultipleResourceMultipleMetricCriteria, OdataTypeMicrosoftAzureMonitorSingleResourceMultipleMetricCriteria, OdataTypeMicrosoftAzureMonitorWebtestLocationAvailabilityCriteria}
   299  }
   300  
   301  // OdataTypeBasicRuleAction enumerates the values for odata type basic rule action.
   302  type OdataTypeBasicRuleAction string
   303  
   304  const (
   305  	// OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction ...
   306  	OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction OdataTypeBasicRuleAction = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
   307  	// OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction ...
   308  	OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction OdataTypeBasicRuleAction = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction"
   309  	// OdataTypeRuleAction ...
   310  	OdataTypeRuleAction OdataTypeBasicRuleAction = "RuleAction"
   311  )
   312  
   313  // PossibleOdataTypeBasicRuleActionValues returns an array of possible values for the OdataTypeBasicRuleAction const type.
   314  func PossibleOdataTypeBasicRuleActionValues() []OdataTypeBasicRuleAction {
   315  	return []OdataTypeBasicRuleAction{OdataTypeMicrosoftAzureManagementInsightsModelsRuleEmailAction, OdataTypeMicrosoftAzureManagementInsightsModelsRuleWebhookAction, OdataTypeRuleAction}
   316  }
   317  
   318  // OdataTypeBasicRuleCondition enumerates the values for odata type basic rule condition.
   319  type OdataTypeBasicRuleCondition string
   320  
   321  const (
   322  	// OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition ...
   323  	OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition OdataTypeBasicRuleCondition = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
   324  	// OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition ...
   325  	OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition OdataTypeBasicRuleCondition = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
   326  	// OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition ...
   327  	OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition OdataTypeBasicRuleCondition = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
   328  	// OdataTypeRuleCondition ...
   329  	OdataTypeRuleCondition OdataTypeBasicRuleCondition = "RuleCondition"
   330  )
   331  
   332  // PossibleOdataTypeBasicRuleConditionValues returns an array of possible values for the OdataTypeBasicRuleCondition const type.
   333  func PossibleOdataTypeBasicRuleConditionValues() []OdataTypeBasicRuleCondition {
   334  	return []OdataTypeBasicRuleCondition{OdataTypeMicrosoftAzureManagementInsightsModelsLocationThresholdRuleCondition, OdataTypeMicrosoftAzureManagementInsightsModelsManagementEventRuleCondition, OdataTypeMicrosoftAzureManagementInsightsModelsThresholdRuleCondition, OdataTypeRuleCondition}
   335  }
   336  
   337  // Operator enumerates the values for operator.
   338  type Operator string
   339  
   340  const (
   341  	// OperatorEquals ...
   342  	OperatorEquals Operator = "Equals"
   343  	// OperatorGreaterThan ...
   344  	OperatorGreaterThan Operator = "GreaterThan"
   345  	// OperatorGreaterThanOrEqual ...
   346  	OperatorGreaterThanOrEqual Operator = "GreaterThanOrEqual"
   347  	// OperatorLessThan ...
   348  	OperatorLessThan Operator = "LessThan"
   349  	// OperatorLessThanOrEqual ...
   350  	OperatorLessThanOrEqual Operator = "LessThanOrEqual"
   351  	// OperatorNotEquals ...
   352  	OperatorNotEquals Operator = "NotEquals"
   353  )
   354  
   355  // PossibleOperatorValues returns an array of possible values for the Operator const type.
   356  func PossibleOperatorValues() []Operator {
   357  	return []Operator{OperatorEquals, OperatorGreaterThan, OperatorGreaterThanOrEqual, OperatorLessThan, OperatorLessThanOrEqual, OperatorNotEquals}
   358  }
   359  
   360  // ProvisioningState enumerates the values for provisioning state.
   361  type ProvisioningState string
   362  
   363  const (
   364  	// Canceled ...
   365  	Canceled ProvisioningState = "Canceled"
   366  	// Deploying ...
   367  	Deploying ProvisioningState = "Deploying"
   368  	// Failed ...
   369  	Failed ProvisioningState = "Failed"
   370  	// Succeeded ...
   371  	Succeeded ProvisioningState = "Succeeded"
   372  )
   373  
   374  // PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
   375  func PossibleProvisioningStateValues() []ProvisioningState {
   376  	return []ProvisioningState{Canceled, Deploying, Failed, Succeeded}
   377  }
   378  
   379  // QueryType enumerates the values for query type.
   380  type QueryType string
   381  
   382  const (
   383  	// ResultCount ...
   384  	ResultCount QueryType = "ResultCount"
   385  )
   386  
   387  // PossibleQueryTypeValues returns an array of possible values for the QueryType const type.
   388  func PossibleQueryTypeValues() []QueryType {
   389  	return []QueryType{ResultCount}
   390  }
   391  
   392  // ReceiverStatus enumerates the values for receiver status.
   393  type ReceiverStatus string
   394  
   395  const (
   396  	// ReceiverStatusDisabled ...
   397  	ReceiverStatusDisabled ReceiverStatus = "Disabled"
   398  	// ReceiverStatusEnabled ...
   399  	ReceiverStatusEnabled ReceiverStatus = "Enabled"
   400  	// ReceiverStatusNotSpecified ...
   401  	ReceiverStatusNotSpecified ReceiverStatus = "NotSpecified"
   402  )
   403  
   404  // PossibleReceiverStatusValues returns an array of possible values for the ReceiverStatus const type.
   405  func PossibleReceiverStatusValues() []ReceiverStatus {
   406  	return []ReceiverStatus{ReceiverStatusDisabled, ReceiverStatusEnabled, ReceiverStatusNotSpecified}
   407  }
   408  
   409  // RecurrenceFrequency enumerates the values for recurrence frequency.
   410  type RecurrenceFrequency string
   411  
   412  const (
   413  	// RecurrenceFrequencyDay ...
   414  	RecurrenceFrequencyDay RecurrenceFrequency = "Day"
   415  	// RecurrenceFrequencyHour ...
   416  	RecurrenceFrequencyHour RecurrenceFrequency = "Hour"
   417  	// RecurrenceFrequencyMinute ...
   418  	RecurrenceFrequencyMinute RecurrenceFrequency = "Minute"
   419  	// RecurrenceFrequencyMonth ...
   420  	RecurrenceFrequencyMonth RecurrenceFrequency = "Month"
   421  	// RecurrenceFrequencyNone ...
   422  	RecurrenceFrequencyNone RecurrenceFrequency = "None"
   423  	// RecurrenceFrequencySecond ...
   424  	RecurrenceFrequencySecond RecurrenceFrequency = "Second"
   425  	// RecurrenceFrequencyWeek ...
   426  	RecurrenceFrequencyWeek RecurrenceFrequency = "Week"
   427  	// RecurrenceFrequencyYear ...
   428  	RecurrenceFrequencyYear RecurrenceFrequency = "Year"
   429  )
   430  
   431  // PossibleRecurrenceFrequencyValues returns an array of possible values for the RecurrenceFrequency const type.
   432  func PossibleRecurrenceFrequencyValues() []RecurrenceFrequency {
   433  	return []RecurrenceFrequency{RecurrenceFrequencyDay, RecurrenceFrequencyHour, RecurrenceFrequencyMinute, RecurrenceFrequencyMonth, RecurrenceFrequencyNone, RecurrenceFrequencySecond, RecurrenceFrequencyWeek, RecurrenceFrequencyYear}
   434  }
   435  
   436  // ResultType enumerates the values for result type.
   437  type ResultType string
   438  
   439  const (
   440  	// Data ...
   441  	Data ResultType = "Data"
   442  	// Metadata ...
   443  	Metadata ResultType = "Metadata"
   444  )
   445  
   446  // PossibleResultTypeValues returns an array of possible values for the ResultType const type.
   447  func PossibleResultTypeValues() []ResultType {
   448  	return []ResultType{Data, Metadata}
   449  }
   450  
   451  // ScaleDirection enumerates the values for scale direction.
   452  type ScaleDirection string
   453  
   454  const (
   455  	// ScaleDirectionDecrease ...
   456  	ScaleDirectionDecrease ScaleDirection = "Decrease"
   457  	// ScaleDirectionIncrease ...
   458  	ScaleDirectionIncrease ScaleDirection = "Increase"
   459  	// ScaleDirectionNone ...
   460  	ScaleDirectionNone ScaleDirection = "None"
   461  )
   462  
   463  // PossibleScaleDirectionValues returns an array of possible values for the ScaleDirection const type.
   464  func PossibleScaleDirectionValues() []ScaleDirection {
   465  	return []ScaleDirection{ScaleDirectionDecrease, ScaleDirectionIncrease, ScaleDirectionNone}
   466  }
   467  
   468  // ScaleRuleMetricDimensionOperationType enumerates the values for scale rule metric dimension operation type.
   469  type ScaleRuleMetricDimensionOperationType string
   470  
   471  const (
   472  	// ScaleRuleMetricDimensionOperationTypeEquals ...
   473  	ScaleRuleMetricDimensionOperationTypeEquals ScaleRuleMetricDimensionOperationType = "Equals"
   474  	// ScaleRuleMetricDimensionOperationTypeNotEquals ...
   475  	ScaleRuleMetricDimensionOperationTypeNotEquals ScaleRuleMetricDimensionOperationType = "NotEquals"
   476  )
   477  
   478  // PossibleScaleRuleMetricDimensionOperationTypeValues returns an array of possible values for the ScaleRuleMetricDimensionOperationType const type.
   479  func PossibleScaleRuleMetricDimensionOperationTypeValues() []ScaleRuleMetricDimensionOperationType {
   480  	return []ScaleRuleMetricDimensionOperationType{ScaleRuleMetricDimensionOperationTypeEquals, ScaleRuleMetricDimensionOperationTypeNotEquals}
   481  }
   482  
   483  // ScaleType enumerates the values for scale type.
   484  type ScaleType string
   485  
   486  const (
   487  	// ChangeCount ...
   488  	ChangeCount ScaleType = "ChangeCount"
   489  	// ExactCount ...
   490  	ExactCount ScaleType = "ExactCount"
   491  	// PercentChangeCount ...
   492  	PercentChangeCount ScaleType = "PercentChangeCount"
   493  )
   494  
   495  // PossibleScaleTypeValues returns an array of possible values for the ScaleType const type.
   496  func PossibleScaleTypeValues() []ScaleType {
   497  	return []ScaleType{ChangeCount, ExactCount, PercentChangeCount}
   498  }
   499  
   500  // Sensitivity enumerates the values for sensitivity.
   501  type Sensitivity string
   502  
   503  const (
   504  	// SensitivityHigh ...
   505  	SensitivityHigh Sensitivity = "High"
   506  	// SensitivityLow ...
   507  	SensitivityLow Sensitivity = "Low"
   508  	// SensitivityMedium ...
   509  	SensitivityMedium Sensitivity = "Medium"
   510  )
   511  
   512  // PossibleSensitivityValues returns an array of possible values for the Sensitivity const type.
   513  func PossibleSensitivityValues() []Sensitivity {
   514  	return []Sensitivity{SensitivityHigh, SensitivityLow, SensitivityMedium}
   515  }
   516  
   517  // TimeAggregationOperator enumerates the values for time aggregation operator.
   518  type TimeAggregationOperator string
   519  
   520  const (
   521  	// TimeAggregationOperatorAverage ...
   522  	TimeAggregationOperatorAverage TimeAggregationOperator = "Average"
   523  	// TimeAggregationOperatorLast ...
   524  	TimeAggregationOperatorLast TimeAggregationOperator = "Last"
   525  	// TimeAggregationOperatorMaximum ...
   526  	TimeAggregationOperatorMaximum TimeAggregationOperator = "Maximum"
   527  	// TimeAggregationOperatorMinimum ...
   528  	TimeAggregationOperatorMinimum TimeAggregationOperator = "Minimum"
   529  	// TimeAggregationOperatorTotal ...
   530  	TimeAggregationOperatorTotal TimeAggregationOperator = "Total"
   531  )
   532  
   533  // PossibleTimeAggregationOperatorValues returns an array of possible values for the TimeAggregationOperator const type.
   534  func PossibleTimeAggregationOperatorValues() []TimeAggregationOperator {
   535  	return []TimeAggregationOperator{TimeAggregationOperatorAverage, TimeAggregationOperatorLast, TimeAggregationOperatorMaximum, TimeAggregationOperatorMinimum, TimeAggregationOperatorTotal}
   536  }
   537  
   538  // TimeAggregationType enumerates the values for time aggregation type.
   539  type TimeAggregationType string
   540  
   541  const (
   542  	// TimeAggregationTypeAverage ...
   543  	TimeAggregationTypeAverage TimeAggregationType = "Average"
   544  	// TimeAggregationTypeCount ...
   545  	TimeAggregationTypeCount TimeAggregationType = "Count"
   546  	// TimeAggregationTypeLast ...
   547  	TimeAggregationTypeLast TimeAggregationType = "Last"
   548  	// TimeAggregationTypeMaximum ...
   549  	TimeAggregationTypeMaximum TimeAggregationType = "Maximum"
   550  	// TimeAggregationTypeMinimum ...
   551  	TimeAggregationTypeMinimum TimeAggregationType = "Minimum"
   552  	// TimeAggregationTypeTotal ...
   553  	TimeAggregationTypeTotal TimeAggregationType = "Total"
   554  )
   555  
   556  // PossibleTimeAggregationTypeValues returns an array of possible values for the TimeAggregationType const type.
   557  func PossibleTimeAggregationTypeValues() []TimeAggregationType {
   558  	return []TimeAggregationType{TimeAggregationTypeAverage, TimeAggregationTypeCount, TimeAggregationTypeLast, TimeAggregationTypeMaximum, TimeAggregationTypeMinimum, TimeAggregationTypeTotal}
   559  }
   560  
   561  // Unit enumerates the values for unit.
   562  type Unit string
   563  
   564  const (
   565  	// UnitBitsPerSecond ...
   566  	UnitBitsPerSecond Unit = "BitsPerSecond"
   567  	// UnitBytes ...
   568  	UnitBytes Unit = "Bytes"
   569  	// UnitByteSeconds ...
   570  	UnitByteSeconds Unit = "ByteSeconds"
   571  	// UnitBytesPerSecond ...
   572  	UnitBytesPerSecond Unit = "BytesPerSecond"
   573  	// UnitCores ...
   574  	UnitCores Unit = "Cores"
   575  	// UnitCount ...
   576  	UnitCount Unit = "Count"
   577  	// UnitCountPerSecond ...
   578  	UnitCountPerSecond Unit = "CountPerSecond"
   579  	// UnitMilliCores ...
   580  	UnitMilliCores Unit = "MilliCores"
   581  	// UnitMilliSeconds ...
   582  	UnitMilliSeconds Unit = "MilliSeconds"
   583  	// UnitNanoCores ...
   584  	UnitNanoCores Unit = "NanoCores"
   585  	// UnitPercent ...
   586  	UnitPercent Unit = "Percent"
   587  	// UnitSeconds ...
   588  	UnitSeconds Unit = "Seconds"
   589  	// UnitUnspecified ...
   590  	UnitUnspecified Unit = "Unspecified"
   591  )
   592  
   593  // PossibleUnitValues returns an array of possible values for the Unit const type.
   594  func PossibleUnitValues() []Unit {
   595  	return []Unit{UnitBitsPerSecond, UnitBytes, UnitByteSeconds, UnitBytesPerSecond, UnitCores, UnitCount, UnitCountPerSecond, UnitMilliCores, UnitMilliSeconds, UnitNanoCores, UnitPercent, UnitSeconds, UnitUnspecified}
   596  }
   597  

View as plain text