...

Source file src/github.com/prometheus/alertmanager/api/v2/client/silence/get_silences_responses.go

Documentation: github.com/prometheus/alertmanager/api/v2/client/silence

     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  
    17  package 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  
    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  // GetSilencesReader is a Reader for the GetSilences structure.
    33  type GetSilencesReader struct {
    34  	formats strfmt.Registry
    35  }
    36  
    37  // ReadResponse reads a server response into the received o.
    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  // NewGetSilencesOK creates a GetSilencesOK with default headers values
    58  func NewGetSilencesOK() *GetSilencesOK {
    59  	return &GetSilencesOK{}
    60  }
    61  
    62  /*
    63  GetSilencesOK describes a response with status code 200, with default header values.
    64  
    65  Get silences response
    66  */
    67  type GetSilencesOK struct {
    68  	Payload models.GettableSilences
    69  }
    70  
    71  // IsSuccess returns true when this get silences o k response has a 2xx status code
    72  func (o *GetSilencesOK) IsSuccess() bool {
    73  	return true
    74  }
    75  
    76  // IsRedirect returns true when this get silences o k response has a 3xx status code
    77  func (o *GetSilencesOK) IsRedirect() bool {
    78  	return false
    79  }
    80  
    81  // IsClientError returns true when this get silences o k response has a 4xx status code
    82  func (o *GetSilencesOK) IsClientError() bool {
    83  	return false
    84  }
    85  
    86  // IsServerError returns true when this get silences o k response has a 5xx status code
    87  func (o *GetSilencesOK) IsServerError() bool {
    88  	return false
    89  }
    90  
    91  // IsCode returns true when this get silences o k response a status code equal to that given
    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  	// response payload
   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  // NewGetSilencesInternalServerError creates a GetSilencesInternalServerError with default headers values
   119  func NewGetSilencesInternalServerError() *GetSilencesInternalServerError {
   120  	return &GetSilencesInternalServerError{}
   121  }
   122  
   123  /*
   124  GetSilencesInternalServerError describes a response with status code 500, with default header values.
   125  
   126  Internal server error
   127  */
   128  type GetSilencesInternalServerError struct {
   129  	Payload string
   130  }
   131  
   132  // IsSuccess returns true when this get silences internal server error response has a 2xx status code
   133  func (o *GetSilencesInternalServerError) IsSuccess() bool {
   134  	return false
   135  }
   136  
   137  // IsRedirect returns true when this get silences internal server error response has a 3xx status code
   138  func (o *GetSilencesInternalServerError) IsRedirect() bool {
   139  	return false
   140  }
   141  
   142  // IsClientError returns true when this get silences internal server error response has a 4xx status code
   143  func (o *GetSilencesInternalServerError) IsClientError() bool {
   144  	return false
   145  }
   146  
   147  // IsServerError returns true when this get silences internal server error response has a 5xx status code
   148  func (o *GetSilencesInternalServerError) IsServerError() bool {
   149  	return true
   150  }
   151  
   152  // IsCode returns true when this get silences internal server error response a status code equal to that given
   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  	// response payload
   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