-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmodel_dpv_footnote.go
147 lines (124 loc) · 3.19 KB
/
model_dpv_footnote.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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
/*
Lob
The Lob API is organized around REST. Our API is designed to have predictable, resource-oriented URLs and uses HTTP response codes to indicate any API errors. <p> Looking for our [previous documentation](https://lob.github.io/legacy-docs/)?
API version: 1.3.0
Contact: lob-openapi@lob.com
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package lob
import (
"encoding/json"
"fmt"
)
// DpvFootnote the model 'DpvFootnote'
type DpvFootnote string
// List of dpv_footnote
const (
DPVFOOTNOTE_AA DpvFootnote = "AA"
DPVFOOTNOTE_A1 DpvFootnote = "A1"
DPVFOOTNOTE_BB DpvFootnote = "BB"
DPVFOOTNOTE_CC DpvFootnote = "CC"
DPVFOOTNOTE_C1 DpvFootnote = "C1"
DPVFOOTNOTE_F1 DpvFootnote = "F1"
DPVFOOTNOTE_G1 DpvFootnote = "G1"
DPVFOOTNOTE_IA DpvFootnote = "IA"
DPVFOOTNOTE_M1 DpvFootnote = "M1"
DPVFOOTNOTE_M3 DpvFootnote = "M3"
DPVFOOTNOTE_N1 DpvFootnote = "N1"
DPVFOOTNOTE_PB DpvFootnote = "PB"
DPVFOOTNOTE_P1 DpvFootnote = "P1"
DPVFOOTNOTE_P3 DpvFootnote = "P3"
DPVFOOTNOTE_R1 DpvFootnote = "R1"
DPVFOOTNOTE_R7 DpvFootnote = "R7"
DPVFOOTNOTE_RR DpvFootnote = "RR"
DPVFOOTNOTE_TA DpvFootnote = "TA"
DPVFOOTNOTE_U1 DpvFootnote = "U1"
)
// All allowed values of DpvFootnote enum
var AllowedDpvFootnoteEnumValues = []DpvFootnote{
"AA",
"A1",
"BB",
"CC",
"C1",
"F1",
"G1",
"IA",
"M1",
"M3",
"N1",
"PB",
"P1",
"P3",
"R1",
"R7",
"RR",
"TA",
"U1",
}
func (v *DpvFootnote) UnmarshalJSON(src []byte) error {
var value string
err := json.Unmarshal(src, &value)
if err != nil {
return err
}
enumTypeValue := DpvFootnote(value)
for _, existing := range AllowedDpvFootnoteEnumValues {
if existing == enumTypeValue {
*v = enumTypeValue
return nil
}
}
return fmt.Errorf("%+v is not a valid DpvFootnote", value)
}
// NewDpvFootnoteFromValue returns a pointer to a valid DpvFootnote
// for the value passed as argument, or an error if the value passed is not allowed by the enum
func NewDpvFootnoteFromValue(v string) (*DpvFootnote, error) {
ev := DpvFootnote(v)
if ev.IsValid() {
return &ev, nil
} else {
return nil, fmt.Errorf("invalid value '%v' for DpvFootnote: valid values are %v", v, AllowedDpvFootnoteEnumValues)
}
}
// IsValid return true if the value is valid for the enum, false otherwise
func (v DpvFootnote) IsValid() bool {
for _, existing := range AllowedDpvFootnoteEnumValues {
if existing == v {
return true
}
}
return false
}
// Ptr returns reference to dpv_footnote value
func (v DpvFootnote) Ptr() *DpvFootnote {
return &v
}
type NullableDpvFootnote struct {
value *DpvFootnote
isSet bool
}
func (v NullableDpvFootnote) Get() *DpvFootnote {
return v.value
}
func (v *NullableDpvFootnote) Set(val *DpvFootnote) {
v.value = val
v.isSet = true
}
func (v NullableDpvFootnote) IsSet() bool {
return v.isSet
}
func (v *NullableDpvFootnote) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableDpvFootnote(val *DpvFootnote) *NullableDpvFootnote {
return &NullableDpvFootnote{value: val, isSet: true}
}
func (v NullableDpvFootnote) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableDpvFootnote) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}