...
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 GetSilenceOKCode int = 200
32
33
38 type GetSilenceOK struct {
39
40
43 Payload *models.GettableSilence `json:"body,omitempty"`
44 }
45
46
47 func NewGetSilenceOK() *GetSilenceOK {
48
49 return &GetSilenceOK{}
50 }
51
52
53 func (o *GetSilenceOK) WithPayload(payload *models.GettableSilence) *GetSilenceOK {
54 o.Payload = payload
55 return o
56 }
57
58
59 func (o *GetSilenceOK) SetPayload(payload *models.GettableSilence) {
60 o.Payload = payload
61 }
62
63
64 func (o *GetSilenceOK) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
65
66 rw.WriteHeader(200)
67 if o.Payload != nil {
68 payload := o.Payload
69 if err := producer.Produce(rw, payload); err != nil {
70 panic(err)
71 }
72 }
73 }
74
75
76 const GetSilenceNotFoundCode int = 404
77
78
83 type GetSilenceNotFound struct {
84 }
85
86
87 func NewGetSilenceNotFound() *GetSilenceNotFound {
88
89 return &GetSilenceNotFound{}
90 }
91
92
93 func (o *GetSilenceNotFound) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
94
95 rw.Header().Del(runtime.HeaderContentType)
96
97 rw.WriteHeader(404)
98 }
99
100
101 const GetSilenceInternalServerErrorCode int = 500
102
103
108 type GetSilenceInternalServerError struct {
109
110
113 Payload string `json:"body,omitempty"`
114 }
115
116
117 func NewGetSilenceInternalServerError() *GetSilenceInternalServerError {
118
119 return &GetSilenceInternalServerError{}
120 }
121
122
123 func (o *GetSilenceInternalServerError) WithPayload(payload string) *GetSilenceInternalServerError {
124 o.Payload = payload
125 return o
126 }
127
128
129 func (o *GetSilenceInternalServerError) SetPayload(payload string) {
130 o.Payload = payload
131 }
132
133
134 func (o *GetSilenceInternalServerError) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
135
136 rw.WriteHeader(500)
137 payload := o.Payload
138 if err := producer.Produce(rw, payload); err != nil {
139 panic(err)
140 }
141 }
142
View as plain text