...
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 "net/http"
24
25 "github.com/go-openapi/runtime"
26
27 "github.com/prometheus/alertmanager/api/v2/models"
28 )
29
30
31 const GetSilencesOKCode int = 200
32
33
38 type GetSilencesOK struct {
39
40
43 Payload models.GettableSilences `json:"body,omitempty"`
44 }
45
46
47 func NewGetSilencesOK() *GetSilencesOK {
48
49 return &GetSilencesOK{}
50 }
51
52
53 func (o *GetSilencesOK) WithPayload(payload models.GettableSilences) *GetSilencesOK {
54 o.Payload = payload
55 return o
56 }
57
58
59 func (o *GetSilencesOK) SetPayload(payload models.GettableSilences) {
60 o.Payload = payload
61 }
62
63
64 func (o *GetSilencesOK) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
65
66 rw.WriteHeader(200)
67 payload := o.Payload
68 if payload == nil {
69
70 payload = models.GettableSilences{}
71 }
72
73 if err := producer.Produce(rw, payload); err != nil {
74 panic(err)
75 }
76 }
77
78
79 const GetSilencesInternalServerErrorCode int = 500
80
81
86 type GetSilencesInternalServerError struct {
87
88
91 Payload string `json:"body,omitempty"`
92 }
93
94
95 func NewGetSilencesInternalServerError() *GetSilencesInternalServerError {
96
97 return &GetSilencesInternalServerError{}
98 }
99
100
101 func (o *GetSilencesInternalServerError) WithPayload(payload string) *GetSilencesInternalServerError {
102 o.Payload = payload
103 return o
104 }
105
106
107 func (o *GetSilencesInternalServerError) SetPayload(payload string) {
108 o.Payload = payload
109 }
110
111
112 func (o *GetSilencesInternalServerError) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
113
114 rw.WriteHeader(500)
115 payload := o.Payload
116 if err := producer.Produce(rw, payload); err != nil {
117 panic(err)
118 }
119 }
120
View as plain text