-
Notifications
You must be signed in to change notification settings - Fork 3
/
model_execution_status.go
115 lines (93 loc) · 2.95 KB
/
model_execution_status.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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
/*
Identity Security Cloud Beta API
Use these APIs to interact with the Identity Security Cloud platform to achieve repeatable, automated processes with greater scalability. These APIs are in beta and are subject to change. We encourage you to join the SailPoint Developer Community forum at https://developer.sailpoint.com/discuss to connect with other developers using our APIs.
API version: 3.1.0-beta
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package api_beta
import (
"encoding/json"
"fmt"
)
// ExecutionStatus The current state of execution.
type ExecutionStatus string
// List of ExecutionStatus
const (
EXECUTIONSTATUS_EXECUTING ExecutionStatus = "EXECUTING"
EXECUTIONSTATUS_VERIFYING ExecutionStatus = "VERIFYING"
EXECUTIONSTATUS_TERMINATED ExecutionStatus = "TERMINATED"
EXECUTIONSTATUS_COMPLETED ExecutionStatus = "COMPLETED"
)
// All allowed values of ExecutionStatus enum
var AllowedExecutionStatusEnumValues = []ExecutionStatus{
"EXECUTING",
"VERIFYING",
"TERMINATED",
"COMPLETED",
}
func (v *ExecutionStatus) UnmarshalJSON(src []byte) error {
var value string
err := json.Unmarshal(src, &value)
if err != nil {
return err
}
enumTypeValue := ExecutionStatus(value)
for _, existing := range AllowedExecutionStatusEnumValues {
if existing == enumTypeValue {
*v = enumTypeValue
return nil
}
}
return fmt.Errorf("%+v is not a valid ExecutionStatus", value)
}
// NewExecutionStatusFromValue returns a pointer to a valid ExecutionStatus
// for the value passed as argument, or an error if the value passed is not allowed by the enum
func NewExecutionStatusFromValue(v string) (*ExecutionStatus, error) {
ev := ExecutionStatus(v)
if ev.IsValid() {
return &ev, nil
} else {
return nil, fmt.Errorf("invalid value '%v' for ExecutionStatus: valid values are %v", v, AllowedExecutionStatusEnumValues)
}
}
// IsValid return true if the value is valid for the enum, false otherwise
func (v ExecutionStatus) IsValid() bool {
for _, existing := range AllowedExecutionStatusEnumValues {
if existing == v {
return true
}
}
return false
}
// Ptr returns reference to ExecutionStatus value
func (v ExecutionStatus) Ptr() *ExecutionStatus {
return &v
}
type NullableExecutionStatus struct {
value *ExecutionStatus
isSet bool
}
func (v NullableExecutionStatus) Get() *ExecutionStatus {
return v.value
}
func (v *NullableExecutionStatus) Set(val *ExecutionStatus) {
v.value = val
v.isSet = true
}
func (v NullableExecutionStatus) IsSet() bool {
return v.isSet
}
func (v *NullableExecutionStatus) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableExecutionStatus(val *ExecutionStatus) *NullableExecutionStatus {
return &NullableExecutionStatus{value: val, isSet: true}
}
func (v NullableExecutionStatus) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableExecutionStatus) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}