mirror of https://github.com/vernonkeenan/lib
				
				
				
			
		
			
				
	
	
		
			173 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			173 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Go
		
	
	
| // Code generated by go-swagger; DO NOT EDIT.
 | |
| 
 | |
| // (c) 2012-2020 by Taxnexus, Inc.
 | |
| // All rights reserved worldwide.
 | |
| // Proprietary product; unlicensed use is not allowed
 | |
| 
 | |
| package clusters
 | |
| 
 | |
| // This file was generated by the swagger tool.
 | |
| // Editing this file might prove futile when you re-run the swagger generate command
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 
 | |
| 	"github.com/go-openapi/runtime"
 | |
| 	"github.com/go-openapi/strfmt"
 | |
| )
 | |
| 
 | |
| // New creates a new clusters API client.
 | |
| func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService {
 | |
| 	return &Client{transport: transport, formats: formats}
 | |
| }
 | |
| 
 | |
| /*
 | |
| Client for clusters API
 | |
| */
 | |
| type Client struct {
 | |
| 	transport runtime.ClientTransport
 | |
| 	formats   strfmt.Registry
 | |
| }
 | |
| 
 | |
| // ClientOption is the option for Client methods
 | |
| type ClientOption func(*runtime.ClientOperation)
 | |
| 
 | |
| // ClientService is the interface for Client methods
 | |
| type ClientService interface {
 | |
| 	GetClusters(params *GetClustersParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetClustersOK, error)
 | |
| 
 | |
| 	PostClusters(params *PostClustersParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PostClustersCreated, error)
 | |
| 
 | |
| 	PutClusters(params *PutClustersParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PutClustersOK, error)
 | |
| 
 | |
| 	SetTransport(transport runtime.ClientTransport)
 | |
| }
 | |
| 
 | |
| /*
 | |
| GetClusters gets a list clusters
 | |
| 
 | |
| Return a list of Cluster records from the datastore
 | |
| */
 | |
| func (a *Client) GetClusters(params *GetClustersParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetClustersOK, error) {
 | |
| 	// TODO: Validate the params before sending
 | |
| 	if params == nil {
 | |
| 		params = NewGetClustersParams()
 | |
| 	}
 | |
| 	op := &runtime.ClientOperation{
 | |
| 		ID:                 "getClusters",
 | |
| 		Method:             "GET",
 | |
| 		PathPattern:        "/clusters",
 | |
| 		ProducesMediaTypes: []string{"application/json"},
 | |
| 		ConsumesMediaTypes: []string{"application/json"},
 | |
| 		Schemes:            []string{"http"},
 | |
| 		Params:             params,
 | |
| 		Reader:             &GetClustersReader{formats: a.formats},
 | |
| 		AuthInfo:           authInfo,
 | |
| 		Context:            params.Context,
 | |
| 		Client:             params.HTTPClient,
 | |
| 	}
 | |
| 	for _, opt := range opts {
 | |
| 		opt(op)
 | |
| 	}
 | |
| 
 | |
| 	result, err := a.transport.Submit(op)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	success, ok := result.(*GetClustersOK)
 | |
| 	if ok {
 | |
| 		return success, nil
 | |
| 	}
 | |
| 	// unexpected success response
 | |
| 	// safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue
 | |
| 	msg := fmt.Sprintf("unexpected success response for getClusters: API contract not enforced by server. Client expected to get an error, but got: %T", result)
 | |
| 	panic(msg)
 | |
| }
 | |
| 
 | |
| /*
 | |
| PostClusters creates new clusters
 | |
| 
 | |
| Create Clusters in Salesforce
 | |
| */
 | |
| func (a *Client) PostClusters(params *PostClustersParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PostClustersCreated, error) {
 | |
| 	// TODO: Validate the params before sending
 | |
| 	if params == nil {
 | |
| 		params = NewPostClustersParams()
 | |
| 	}
 | |
| 	op := &runtime.ClientOperation{
 | |
| 		ID:                 "postClusters",
 | |
| 		Method:             "POST",
 | |
| 		PathPattern:        "/clusters",
 | |
| 		ProducesMediaTypes: []string{"application/json"},
 | |
| 		ConsumesMediaTypes: []string{"application/json"},
 | |
| 		Schemes:            []string{"http"},
 | |
| 		Params:             params,
 | |
| 		Reader:             &PostClustersReader{formats: a.formats},
 | |
| 		AuthInfo:           authInfo,
 | |
| 		Context:            params.Context,
 | |
| 		Client:             params.HTTPClient,
 | |
| 	}
 | |
| 	for _, opt := range opts {
 | |
| 		opt(op)
 | |
| 	}
 | |
| 
 | |
| 	result, err := a.transport.Submit(op)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	success, ok := result.(*PostClustersCreated)
 | |
| 	if ok {
 | |
| 		return success, nil
 | |
| 	}
 | |
| 	// unexpected success response
 | |
| 	// safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue
 | |
| 	msg := fmt.Sprintf("unexpected success response for postClusters: API contract not enforced by server. Client expected to get an error, but got: %T", result)
 | |
| 	panic(msg)
 | |
| }
 | |
| 
 | |
| /*
 | |
| PutClusters updates clusters
 | |
| 
 | |
| Update Cluster in Salesforce
 | |
| */
 | |
| func (a *Client) PutClusters(params *PutClustersParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PutClustersOK, error) {
 | |
| 	// TODO: Validate the params before sending
 | |
| 	if params == nil {
 | |
| 		params = NewPutClustersParams()
 | |
| 	}
 | |
| 	op := &runtime.ClientOperation{
 | |
| 		ID:                 "putClusters",
 | |
| 		Method:             "PUT",
 | |
| 		PathPattern:        "/clusters",
 | |
| 		ProducesMediaTypes: []string{"application/json"},
 | |
| 		ConsumesMediaTypes: []string{"application/json"},
 | |
| 		Schemes:            []string{"http"},
 | |
| 		Params:             params,
 | |
| 		Reader:             &PutClustersReader{formats: a.formats},
 | |
| 		AuthInfo:           authInfo,
 | |
| 		Context:            params.Context,
 | |
| 		Client:             params.HTTPClient,
 | |
| 	}
 | |
| 	for _, opt := range opts {
 | |
| 		opt(op)
 | |
| 	}
 | |
| 
 | |
| 	result, err := a.transport.Submit(op)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	success, ok := result.(*PutClustersOK)
 | |
| 	if ok {
 | |
| 		return success, nil
 | |
| 	}
 | |
| 	// unexpected success response
 | |
| 	// safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue
 | |
| 	msg := fmt.Sprintf("unexpected success response for putClusters: API contract not enforced by server. Client expected to get an error, but got: %T", result)
 | |
| 	panic(msg)
 | |
| }
 | |
| 
 | |
| // SetTransport changes the transport on the client
 | |
| func (a *Client) SetTransport(transport runtime.ClientTransport) {
 | |
| 	a.transport = transport
 | |
| }
 |