1// Code generated by go-swagger; DO NOT EDIT. 2 3// Copyright Prometheus Team 4// Licensed under the Apache License, Version 2.0 (the "License"); 5// you may not use this file except in compliance with the License. 6// You may obtain a copy of the License at 7// 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// See the License for the specific language governing permissions and 14// limitations under the License. 15// 16 17package silence 18 19// This file was generated by the swagger tool. 20// Editing this file might prove futile when you re-run the swagger generate command 21 22import ( 23 "net/http" 24 25 "github.com/go-openapi/runtime" 26 27 "github.com/prometheus/alertmanager/api/v2/models" 28) 29 30// GetSilencesOKCode is the HTTP code returned for type GetSilencesOK 31const GetSilencesOKCode int = 200 32 33/*GetSilencesOK Get silences response 34 35swagger:response getSilencesOK 36*/ 37type GetSilencesOK struct { 38 39 /* 40 In: Body 41 */ 42 Payload models.GettableSilences `json:"body,omitempty"` 43} 44 45// NewGetSilencesOK creates GetSilencesOK with default headers values 46func NewGetSilencesOK() *GetSilencesOK { 47 48 return &GetSilencesOK{} 49} 50 51// WithPayload adds the payload to the get silences o k response 52func (o *GetSilencesOK) WithPayload(payload models.GettableSilences) *GetSilencesOK { 53 o.Payload = payload 54 return o 55} 56 57// SetPayload sets the payload to the get silences o k response 58func (o *GetSilencesOK) SetPayload(payload models.GettableSilences) { 59 o.Payload = payload 60} 61 62// WriteResponse to the client 63func (o *GetSilencesOK) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) { 64 65 rw.WriteHeader(200) 66 payload := o.Payload 67 if payload == nil { 68 // return empty array 69 payload = models.GettableSilences{} 70 } 71 72 if err := producer.Produce(rw, payload); err != nil { 73 panic(err) // let the recovery middleware deal with this 74 } 75} 76 77// GetSilencesInternalServerErrorCode is the HTTP code returned for type GetSilencesInternalServerError 78const GetSilencesInternalServerErrorCode int = 500 79 80/*GetSilencesInternalServerError Internal server error 81 82swagger:response getSilencesInternalServerError 83*/ 84type GetSilencesInternalServerError struct { 85 86 /* 87 In: Body 88 */ 89 Payload string `json:"body,omitempty"` 90} 91 92// NewGetSilencesInternalServerError creates GetSilencesInternalServerError with default headers values 93func NewGetSilencesInternalServerError() *GetSilencesInternalServerError { 94 95 return &GetSilencesInternalServerError{} 96} 97 98// WithPayload adds the payload to the get silences internal server error response 99func (o *GetSilencesInternalServerError) WithPayload(payload string) *GetSilencesInternalServerError { 100 o.Payload = payload 101 return o 102} 103 104// SetPayload sets the payload to the get silences internal server error response 105func (o *GetSilencesInternalServerError) SetPayload(payload string) { 106 o.Payload = payload 107} 108 109// WriteResponse to the client 110func (o *GetSilencesInternalServerError) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) { 111 112 rw.WriteHeader(500) 113 payload := o.Payload 114 if err := producer.Produce(rw, payload); err != nil { 115 panic(err) // let the recovery middleware deal with this 116 } 117} 118