...
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 GetSilencesReader struct {
34 formats strfmt.Registry
35 }
36
37
38 func (o *GetSilencesReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
39 switch response.Code() {
40 case 200:
41 result := NewGetSilencesOK()
42 if err := result.readResponse(response, consumer, o.formats); err != nil {
43 return nil, err
44 }
45 return result, nil
46 case 500:
47 result := NewGetSilencesInternalServerError()
48 if err := result.readResponse(response, consumer, o.formats); err != nil {
49 return nil, err
50 }
51 return nil, result
52 default:
53 return nil, runtime.NewAPIError("response status code does not match any response statuses defined for this endpoint in the swagger spec", response, response.Code())
54 }
55 }
56
57
58 func NewGetSilencesOK() *GetSilencesOK {
59 return &GetSilencesOK{}
60 }
61
62
67 type GetSilencesOK struct {
68 Payload models.GettableSilences
69 }
70
71
72 func (o *GetSilencesOK) IsSuccess() bool {
73 return true
74 }
75
76
77 func (o *GetSilencesOK) IsRedirect() bool {
78 return false
79 }
80
81
82 func (o *GetSilencesOK) IsClientError() bool {
83 return false
84 }
85
86
87 func (o *GetSilencesOK) IsServerError() bool {
88 return false
89 }
90
91
92 func (o *GetSilencesOK) IsCode(code int) bool {
93 return code == 200
94 }
95
96 func (o *GetSilencesOK) Error() string {
97 return fmt.Sprintf("[GET /silences][%d] getSilencesOK %+v", 200, o.Payload)
98 }
99
100 func (o *GetSilencesOK) String() string {
101 return fmt.Sprintf("[GET /silences][%d] getSilencesOK %+v", 200, o.Payload)
102 }
103
104 func (o *GetSilencesOK) GetPayload() models.GettableSilences {
105 return o.Payload
106 }
107
108 func (o *GetSilencesOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
109
110
111 if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF {
112 return err
113 }
114
115 return nil
116 }
117
118
119 func NewGetSilencesInternalServerError() *GetSilencesInternalServerError {
120 return &GetSilencesInternalServerError{}
121 }
122
123
128 type GetSilencesInternalServerError struct {
129 Payload string
130 }
131
132
133 func (o *GetSilencesInternalServerError) IsSuccess() bool {
134 return false
135 }
136
137
138 func (o *GetSilencesInternalServerError) IsRedirect() bool {
139 return false
140 }
141
142
143 func (o *GetSilencesInternalServerError) IsClientError() bool {
144 return false
145 }
146
147
148 func (o *GetSilencesInternalServerError) IsServerError() bool {
149 return true
150 }
151
152
153 func (o *GetSilencesInternalServerError) IsCode(code int) bool {
154 return code == 500
155 }
156
157 func (o *GetSilencesInternalServerError) Error() string {
158 return fmt.Sprintf("[GET /silences][%d] getSilencesInternalServerError %+v", 500, o.Payload)
159 }
160
161 func (o *GetSilencesInternalServerError) String() string {
162 return fmt.Sprintf("[GET /silences][%d] getSilencesInternalServerError %+v", 500, o.Payload)
163 }
164
165 func (o *GetSilencesInternalServerError) GetPayload() string {
166 return o.Payload
167 }
168
169 func (o *GetSilencesInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
170
171
172 if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF {
173 return err
174 }
175
176 return nil
177 }
178
View as plain text