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 "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// GetSilencesReader is a Reader for the GetSilences structure. 33type GetSilencesReader struct { 34 formats strfmt.Registry 35} 36 37// ReadResponse reads a server response into the received o. 38func (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 53 default: 54 return nil, runtime.NewAPIError("unknown error", response, response.Code()) 55 } 56} 57 58// NewGetSilencesOK creates a GetSilencesOK with default headers values 59func NewGetSilencesOK() *GetSilencesOK { 60 return &GetSilencesOK{} 61} 62 63/*GetSilencesOK handles this case with default header values. 64 65Get silences response 66*/ 67type GetSilencesOK struct { 68 Payload models.GettableSilences 69} 70 71func (o *GetSilencesOK) Error() string { 72 return fmt.Sprintf("[GET /silences][%d] getSilencesOK %+v", 200, o.Payload) 73} 74 75func (o *GetSilencesOK) GetPayload() models.GettableSilences { 76 return o.Payload 77} 78 79func (o *GetSilencesOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { 80 81 // response payload 82 if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF { 83 return err 84 } 85 86 return nil 87} 88 89// NewGetSilencesInternalServerError creates a GetSilencesInternalServerError with default headers values 90func NewGetSilencesInternalServerError() *GetSilencesInternalServerError { 91 return &GetSilencesInternalServerError{} 92} 93 94/*GetSilencesInternalServerError handles this case with default header values. 95 96Internal server error 97*/ 98type GetSilencesInternalServerError struct { 99 Payload string 100} 101 102func (o *GetSilencesInternalServerError) Error() string { 103 return fmt.Sprintf("[GET /silences][%d] getSilencesInternalServerError %+v", 500, o.Payload) 104} 105 106func (o *GetSilencesInternalServerError) GetPayload() string { 107 return o.Payload 108} 109 110func (o *GetSilencesInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { 111 112 // response payload 113 if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF { 114 return err 115 } 116 117 return nil 118} 119