1// Copyright (c) 2016, 2018, 2020, Oracle and/or its affiliates.  All rights reserved.
2// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
3// Code generated. DO NOT EDIT.
4
5// LogAnalytics API
6//
7// The LogAnalytics API for the LogAnalytics service.
8//
9
10package loganalytics
11
12// OperationStatusEnum Enum with underlying type: string
13type OperationStatusEnum string
14
15// Set of constants representing the allowable values for OperationStatusEnum
16const (
17	OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
18	OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
19	OperationStatusFailed     OperationStatusEnum = "FAILED"
20	OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
21	OperationStatusCanceling  OperationStatusEnum = "CANCELING"
22	OperationStatusCanceled   OperationStatusEnum = "CANCELED"
23)
24
25var mappingOperationStatus = map[string]OperationStatusEnum{
26	"ACCEPTED":    OperationStatusAccepted,
27	"IN_PROGRESS": OperationStatusInProgress,
28	"FAILED":      OperationStatusFailed,
29	"SUCCEEDED":   OperationStatusSucceeded,
30	"CANCELING":   OperationStatusCanceling,
31	"CANCELED":    OperationStatusCanceled,
32}
33
34// GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum
35func GetOperationStatusEnumValues() []OperationStatusEnum {
36	values := make([]OperationStatusEnum, 0)
37	for _, v := range mappingOperationStatus {
38		values = append(values, v)
39	}
40	return values
41}
42