-
Notifications
You must be signed in to change notification settings - Fork 82
/
job_execution_state.go
77 lines (67 loc) · 3.16 KB
/
job_execution_state.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
// Copyright (c) 2016, 2018, 2023, Oracle and/or its affiliates. All rights reserved.
// 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.
// Code generated. DO NOT EDIT.
// Data Catalog API
//
// Use the Data Catalog APIs to collect, organize, find, access, understand, enrich, and activate technical, business, and operational metadata.
// For more information, see Data Catalog (https://docs.oracle.com/iaas/data-catalog/home.htm).
//
package datacatalog
import (
"strings"
)
// JobExecutionStateEnum Enum with underlying type: string
type JobExecutionStateEnum string
// Set of constants representing the allowable values for JobExecutionStateEnum
const (
JobExecutionStateCreated JobExecutionStateEnum = "CREATED"
JobExecutionStateInProgress JobExecutionStateEnum = "IN_PROGRESS"
JobExecutionStateInactive JobExecutionStateEnum = "INACTIVE"
JobExecutionStateFailed JobExecutionStateEnum = "FAILED"
JobExecutionStateSucceeded JobExecutionStateEnum = "SUCCEEDED"
JobExecutionStateCanceled JobExecutionStateEnum = "CANCELED"
JobExecutionStateSucceededWithWarnings JobExecutionStateEnum = "SUCCEEDED_WITH_WARNINGS"
)
var mappingJobExecutionStateEnum = map[string]JobExecutionStateEnum{
"CREATED": JobExecutionStateCreated,
"IN_PROGRESS": JobExecutionStateInProgress,
"INACTIVE": JobExecutionStateInactive,
"FAILED": JobExecutionStateFailed,
"SUCCEEDED": JobExecutionStateSucceeded,
"CANCELED": JobExecutionStateCanceled,
"SUCCEEDED_WITH_WARNINGS": JobExecutionStateSucceededWithWarnings,
}
var mappingJobExecutionStateEnumLowerCase = map[string]JobExecutionStateEnum{
"created": JobExecutionStateCreated,
"in_progress": JobExecutionStateInProgress,
"inactive": JobExecutionStateInactive,
"failed": JobExecutionStateFailed,
"succeeded": JobExecutionStateSucceeded,
"canceled": JobExecutionStateCanceled,
"succeeded_with_warnings": JobExecutionStateSucceededWithWarnings,
}
// GetJobExecutionStateEnumValues Enumerates the set of values for JobExecutionStateEnum
func GetJobExecutionStateEnumValues() []JobExecutionStateEnum {
values := make([]JobExecutionStateEnum, 0)
for _, v := range mappingJobExecutionStateEnum {
values = append(values, v)
}
return values
}
// GetJobExecutionStateEnumStringValues Enumerates the set of values in String for JobExecutionStateEnum
func GetJobExecutionStateEnumStringValues() []string {
return []string{
"CREATED",
"IN_PROGRESS",
"INACTIVE",
"FAILED",
"SUCCEEDED",
"CANCELED",
"SUCCEEDED_WITH_WARNINGS",
}
}
// GetMappingJobExecutionStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMappingJobExecutionStateEnum(val string) (JobExecutionStateEnum, bool) {
enum, ok := mappingJobExecutionStateEnumLowerCase[strings.ToLower(val)]
return enum, ok
}