-
Notifications
You must be signed in to change notification settings - Fork 3
/
model_managed_client_status_enum.go
121 lines (99 loc) · 3.5 KB
/
model_managed_client_status_enum.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
115
116
117
118
119
120
/*
IdentityNow Beta API
Use these APIs to interact with the IdentityNow 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 beta
import (
"encoding/json"
"fmt"
)
// ManagedClientStatusEnum the model 'ManagedClientStatusEnum'
type ManagedClientStatusEnum string
// List of ManagedClientStatusEnum
const (
MANAGEDCLIENTSTATUSENUM_NORMAL ManagedClientStatusEnum = "NORMAL"
MANAGEDCLIENTSTATUSENUM_UNDEFINED ManagedClientStatusEnum = "UNDEFINED"
MANAGEDCLIENTSTATUSENUM_NOT_CONFIGURED ManagedClientStatusEnum = "NOT_CONFIGURED"
MANAGEDCLIENTSTATUSENUM_CONFIGURING ManagedClientStatusEnum = "CONFIGURING"
MANAGEDCLIENTSTATUSENUM_WARNING ManagedClientStatusEnum = "WARNING"
MANAGEDCLIENTSTATUSENUM_ERROR ManagedClientStatusEnum = "ERROR"
MANAGEDCLIENTSTATUSENUM_FAILED ManagedClientStatusEnum = "FAILED"
)
// All allowed values of ManagedClientStatusEnum enum
var AllowedManagedClientStatusEnumEnumValues = []ManagedClientStatusEnum{
"NORMAL",
"UNDEFINED",
"NOT_CONFIGURED",
"CONFIGURING",
"WARNING",
"ERROR",
"FAILED",
}
func (v *ManagedClientStatusEnum) UnmarshalJSON(src []byte) error {
var value string
err := json.Unmarshal(src, &value)
if err != nil {
return err
}
enumTypeValue := ManagedClientStatusEnum(value)
for _, existing := range AllowedManagedClientStatusEnumEnumValues {
if existing == enumTypeValue {
*v = enumTypeValue
return nil
}
}
return fmt.Errorf("%+v is not a valid ManagedClientStatusEnum", value)
}
// NewManagedClientStatusEnumFromValue returns a pointer to a valid ManagedClientStatusEnum
// for the value passed as argument, or an error if the value passed is not allowed by the enum
func NewManagedClientStatusEnumFromValue(v string) (*ManagedClientStatusEnum, error) {
ev := ManagedClientStatusEnum(v)
if ev.IsValid() {
return &ev, nil
} else {
return nil, fmt.Errorf("invalid value '%v' for ManagedClientStatusEnum: valid values are %v", v, AllowedManagedClientStatusEnumEnumValues)
}
}
// IsValid return true if the value is valid for the enum, false otherwise
func (v ManagedClientStatusEnum) IsValid() bool {
for _, existing := range AllowedManagedClientStatusEnumEnumValues {
if existing == v {
return true
}
}
return false
}
// Ptr returns reference to ManagedClientStatusEnum value
func (v ManagedClientStatusEnum) Ptr() *ManagedClientStatusEnum {
return &v
}
type NullableManagedClientStatusEnum struct {
value *ManagedClientStatusEnum
isSet bool
}
func (v NullableManagedClientStatusEnum) Get() *ManagedClientStatusEnum {
return v.value
}
func (v *NullableManagedClientStatusEnum) Set(val *ManagedClientStatusEnum) {
v.value = val
v.isSet = true
}
func (v NullableManagedClientStatusEnum) IsSet() bool {
return v.isSet
}
func (v *NullableManagedClientStatusEnum) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableManagedClientStatusEnum(val *ManagedClientStatusEnum) *NullableManagedClientStatusEnum {
return &NullableManagedClientStatusEnum{value: val, isSet: true}
}
func (v NullableManagedClientStatusEnum) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableManagedClientStatusEnum) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}