// Code generated by go-swagger; DO NOT EDIT. // All Code Copyright(c) 2018-2020 by Taxnexus, Inc. // All rights reserved worldwide. // Proprietary product; unlicensed use is not allowed package cluster // This file was generated by the swagger tool. // Editing this file might prove futile when you re-run the swagger generate command import ( "fmt" "io" "github.com/go-openapi/runtime" "github.com/go-openapi/strfmt" "github.com/taxnexus/go/lib/api/devops/devops_models" ) // GetClusterReader is a Reader for the GetCluster structure. type GetClusterReader struct { formats strfmt.Registry } // ReadResponse reads a server response into the received o. func (o *GetClusterReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) { switch response.Code() { case 200: result := NewGetClusterOK() if err := result.readResponse(response, consumer, o.formats); err != nil { return nil, err } return result, nil case 401: result := NewGetClusterUnauthorized() if err := result.readResponse(response, consumer, o.formats); err != nil { return nil, err } return nil, result case 403: result := NewGetClusterForbidden() if err := result.readResponse(response, consumer, o.formats); err != nil { return nil, err } return nil, result case 404: result := NewGetClusterNotFound() if err := result.readResponse(response, consumer, o.formats); err != nil { return nil, err } return nil, result case 422: result := NewGetClusterUnprocessableEntity() if err := result.readResponse(response, consumer, o.formats); err != nil { return nil, err } return nil, result case 500: result := NewGetClusterInternalServerError() if err := result.readResponse(response, consumer, o.formats); err != nil { return nil, err } return nil, result default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) } } // NewGetClusterOK creates a GetClusterOK with default headers values func NewGetClusterOK() *GetClusterOK { return &GetClusterOK{} } /*GetClusterOK handles this case with default header values. Single Cluster record response */ type GetClusterOK struct { AccessControlAllowOrigin string CacheControl string Payload *devops_models.Cluster } func (o *GetClusterOK) Error() string { return fmt.Sprintf("[GET /clusters/{clusterIdPath}][%d] getClusterOK %+v", 200, o.Payload) } func (o *GetClusterOK) GetPayload() *devops_models.Cluster { return o.Payload } func (o *GetClusterOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { // response header Access-Control-Allow-Origin o.AccessControlAllowOrigin = response.GetHeader("Access-Control-Allow-Origin") // response header Cache-Control o.CacheControl = response.GetHeader("Cache-Control") o.Payload = new(devops_models.Cluster) // response payload if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { return err } return nil } // NewGetClusterUnauthorized creates a GetClusterUnauthorized with default headers values func NewGetClusterUnauthorized() *GetClusterUnauthorized { return &GetClusterUnauthorized{} } /*GetClusterUnauthorized handles this case with default header values. Access Unauthorized, invalid API-KEY was used */ type GetClusterUnauthorized struct { AccessControlAllowOrigin string CacheControl string Payload *devops_models.Error } func (o *GetClusterUnauthorized) Error() string { return fmt.Sprintf("[GET /clusters/{clusterIdPath}][%d] getClusterUnauthorized %+v", 401, o.Payload) } func (o *GetClusterUnauthorized) GetPayload() *devops_models.Error { return o.Payload } func (o *GetClusterUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { // response header Access-Control-Allow-Origin o.AccessControlAllowOrigin = response.GetHeader("Access-Control-Allow-Origin") // response header Cache-Control o.CacheControl = response.GetHeader("Cache-Control") o.Payload = new(devops_models.Error) // response payload if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { return err } return nil } // NewGetClusterForbidden creates a GetClusterForbidden with default headers values func NewGetClusterForbidden() *GetClusterForbidden { return &GetClusterForbidden{} } /*GetClusterForbidden handles this case with default header values. Access forbidden, account lacks access */ type GetClusterForbidden struct { AccessControlAllowOrigin string Payload *devops_models.Error } func (o *GetClusterForbidden) Error() string { return fmt.Sprintf("[GET /clusters/{clusterIdPath}][%d] getClusterForbidden %+v", 403, o.Payload) } func (o *GetClusterForbidden) GetPayload() *devops_models.Error { return o.Payload } func (o *GetClusterForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { // response header Access-Control-Allow-Origin o.AccessControlAllowOrigin = response.GetHeader("Access-Control-Allow-Origin") o.Payload = new(devops_models.Error) // response payload if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { return err } return nil } // NewGetClusterNotFound creates a GetClusterNotFound with default headers values func NewGetClusterNotFound() *GetClusterNotFound { return &GetClusterNotFound{} } /*GetClusterNotFound handles this case with default header values. Resource was not found */ type GetClusterNotFound struct { AccessControlAllowOrigin string Payload *devops_models.Error } func (o *GetClusterNotFound) Error() string { return fmt.Sprintf("[GET /clusters/{clusterIdPath}][%d] getClusterNotFound %+v", 404, o.Payload) } func (o *GetClusterNotFound) GetPayload() *devops_models.Error { return o.Payload } func (o *GetClusterNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { // response header Access-Control-Allow-Origin o.AccessControlAllowOrigin = response.GetHeader("Access-Control-Allow-Origin") o.Payload = new(devops_models.Error) // response payload if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { return err } return nil } // NewGetClusterUnprocessableEntity creates a GetClusterUnprocessableEntity with default headers values func NewGetClusterUnprocessableEntity() *GetClusterUnprocessableEntity { return &GetClusterUnprocessableEntity{} } /*GetClusterUnprocessableEntity handles this case with default header values. Unprocessable Entity, likely a bad parameter */ type GetClusterUnprocessableEntity struct { AccessControlAllowOrigin string CacheControl string Payload *devops_models.Error } func (o *GetClusterUnprocessableEntity) Error() string { return fmt.Sprintf("[GET /clusters/{clusterIdPath}][%d] getClusterUnprocessableEntity %+v", 422, o.Payload) } func (o *GetClusterUnprocessableEntity) GetPayload() *devops_models.Error { return o.Payload } func (o *GetClusterUnprocessableEntity) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { // response header Access-Control-Allow-Origin o.AccessControlAllowOrigin = response.GetHeader("Access-Control-Allow-Origin") // response header Cache-Control o.CacheControl = response.GetHeader("Cache-Control") o.Payload = new(devops_models.Error) // response payload if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { return err } return nil } // NewGetClusterInternalServerError creates a GetClusterInternalServerError with default headers values func NewGetClusterInternalServerError() *GetClusterInternalServerError { return &GetClusterInternalServerError{} } /*GetClusterInternalServerError handles this case with default header values. Server Internal Error */ type GetClusterInternalServerError struct { AccessControlAllowOrigin string Payload *devops_models.Error } func (o *GetClusterInternalServerError) Error() string { return fmt.Sprintf("[GET /clusters/{clusterIdPath}][%d] getClusterInternalServerError %+v", 500, o.Payload) } func (o *GetClusterInternalServerError) GetPayload() *devops_models.Error { return o.Payload } func (o *GetClusterInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { // response header Access-Control-Allow-Origin o.AccessControlAllowOrigin = response.GetHeader("Access-Control-Allow-Origin") o.Payload = new(devops_models.Error) // response payload if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { return err } return nil }