...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package silence
18
19
20
21
22 import (
23 "fmt"
24 "io"
25
26 "github.com/go-openapi/runtime"
27 "github.com/go-openapi/strfmt"
28
29 "github.com/prometheus/alertmanager/api/v2/models"
30 )
31
32
33 type GetSilenceReader struct {
34 formats strfmt.Registry
35 }
36
37
38 func (o *GetSilenceReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
39 switch response.Code() {
40 case 200:
41 result := NewGetSilenceOK()
42 if err := result.readResponse(response, consumer, o.formats); err != nil {
43 return nil, err
44 }
45 return result, nil
46 case 404:
47 result := NewGetSilenceNotFound()
48 if err := result.readResponse(response, consumer, o.formats); err != nil {
49 return nil, err
50 }
51 return nil, result
52 case 500:
53 result := NewGetSilenceInternalServerError()
54 if err := result.readResponse(response, consumer, o.formats); err != nil {
55 return nil, err
56 }
57 return nil, result
58 default:
59 return nil, runtime.NewAPIError("response status code does not match any response statuses defined for this endpoint in the swagger spec", response, response.Code())
60 }
61 }
62
63
64 func NewGetSilenceOK() *GetSilenceOK {
65 return &GetSilenceOK{}
66 }
67
68
73 type GetSilenceOK struct {
74 Payload *models.GettableSilence
75 }
76
77
78 func (o *GetSilenceOK) IsSuccess() bool {
79 return true
80 }
81
82
83 func (o *GetSilenceOK) IsRedirect() bool {
84 return false
85 }
86
87
88 func (o *GetSilenceOK) IsClientError() bool {
89 return false
90 }
91
92
93 func (o *GetSilenceOK) IsServerError() bool {
94 return false
95 }
96
97
98 func (o *GetSilenceOK) IsCode(code int) bool {
99 return code == 200
100 }
101
102 func (o *GetSilenceOK) Error() string {
103 return fmt.Sprintf("[GET /silence/{silenceID}][%d] getSilenceOK %+v", 200, o.Payload)
104 }
105
106 func (o *GetSilenceOK) String() string {
107 return fmt.Sprintf("[GET /silence/{silenceID}][%d] getSilenceOK %+v", 200, o.Payload)
108 }
109
110 func (o *GetSilenceOK) GetPayload() *models.GettableSilence {
111 return o.Payload
112 }
113
114 func (o *GetSilenceOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
115
116 o.Payload = new(models.GettableSilence)
117
118
119 if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
120 return err
121 }
122
123 return nil
124 }
125
126
127 func NewGetSilenceNotFound() *GetSilenceNotFound {
128 return &GetSilenceNotFound{}
129 }
130
131
136 type GetSilenceNotFound struct {
137 }
138
139
140 func (o *GetSilenceNotFound) IsSuccess() bool {
141 return false
142 }
143
144
145 func (o *GetSilenceNotFound) IsRedirect() bool {
146 return false
147 }
148
149
150 func (o *GetSilenceNotFound) IsClientError() bool {
151 return true
152 }
153
154
155 func (o *GetSilenceNotFound) IsServerError() bool {
156 return false
157 }
158
159
160 func (o *GetSilenceNotFound) IsCode(code int) bool {
161 return code == 404
162 }
163
164 func (o *GetSilenceNotFound) Error() string {
165 return fmt.Sprintf("[GET /silence/{silenceID}][%d] getSilenceNotFound ", 404)
166 }
167
168 func (o *GetSilenceNotFound) String() string {
169 return fmt.Sprintf("[GET /silence/{silenceID}][%d] getSilenceNotFound ", 404)
170 }
171
172 func (o *GetSilenceNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
173
174 return nil
175 }
176
177
178 func NewGetSilenceInternalServerError() *GetSilenceInternalServerError {
179 return &GetSilenceInternalServerError{}
180 }
181
182
187 type GetSilenceInternalServerError struct {
188 Payload string
189 }
190
191
192 func (o *GetSilenceInternalServerError) IsSuccess() bool {
193 return false
194 }
195
196
197 func (o *GetSilenceInternalServerError) IsRedirect() bool {
198 return false
199 }
200
201
202 func (o *GetSilenceInternalServerError) IsClientError() bool {
203 return false
204 }
205
206
207 func (o *GetSilenceInternalServerError) IsServerError() bool {
208 return true
209 }
210
211
212 func (o *GetSilenceInternalServerError) IsCode(code int) bool {
213 return code == 500
214 }
215
216 func (o *GetSilenceInternalServerError) Error() string {
217 return fmt.Sprintf("[GET /silence/{silenceID}][%d] getSilenceInternalServerError %+v", 500, o.Payload)
218 }
219
220 func (o *GetSilenceInternalServerError) String() string {
221 return fmt.Sprintf("[GET /silence/{silenceID}][%d] getSilenceInternalServerError %+v", 500, o.Payload)
222 }
223
224 func (o *GetSilenceInternalServerError) GetPayload() string {
225 return o.Payload
226 }
227
228 func (o *GetSilenceInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
229
230
231 if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF {
232 return err
233 }
234
235 return nil
236 }
237
View as plain text