2021-01-08 17:40:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								// Code generated by go-swagger; DO NOT EDIT.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-01-19 16:58:40 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
  
						 
					
						
							
								
									
										
										
										
											2021-01-08 17:40:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								// All rights reserved worldwide.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								// Proprietary product; unlicensed use is not allowed
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								package  members  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								// 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 members API client.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								func  New ( transport  runtime . ClientTransport ,  formats  strfmt . Registry )  ClientService  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									return  & Client { transport :  transport ,  formats :  formats } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/ *  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Client  for  members  API  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								* /  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								type  Client  struct  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									transport  runtime . ClientTransport 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									formats    strfmt . Registry 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-09 16:56:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								// ClientOption is the option for Client methods
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								type  ClientOption  func ( * runtime . ClientOperation )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-01-08 17:40:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								// ClientService is the interface for Client methods
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								type  ClientService  interface  {  
						 
					
						
							
								
									
										
										
										
											2021-02-09 16:56:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									GetMember ( params  * GetMemberParams ,  authInfo  runtime . ClientAuthInfoWriter ,  opts  ... ClientOption )  ( * GetMemberOK ,  error ) 
							 
						 
					
						
							
								
									
										
										
										
											2021-01-08 17:40:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									SetTransport ( transport  runtime . ClientTransport ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/ *  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  GetMember  Get  A  Member  ( contact ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								* /  
						 
					
						
							
								
									
										
										
										
											2021-02-09 16:56:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								func  ( a  * Client )  GetMember ( params  * GetMemberParams ,  authInfo  runtime . ClientAuthInfoWriter ,  opts  ... ClientOption )  ( * GetMemberOK ,  error )  {  
						 
					
						
							
								
									
										
										
										
											2021-01-08 17:40:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									// TODO: Validate the params before sending
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									if  params  ==  nil  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										params  =  NewGetMemberParams ( ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-09 16:56:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									op  :=  & runtime . ClientOperation { 
							 
						 
					
						
							
								
									
										
										
										
											2021-01-08 17:40:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										ID :                  "getMember" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										Method :              "GET" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										PathPattern :         "/partner/members/{memberId}" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										ProducesMediaTypes :  [ ] string { "application/json" } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										ConsumesMediaTypes :  [ ] string { "application/json" } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										Schemes :             [ ] string { "https" } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										Params :              params , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										Reader :              & GetMemberReader { formats :  a . formats } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										AuthInfo :            authInfo , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										Context :             params . Context , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										Client :              params . HTTPClient , 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-09 16:56:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									for  _ ,  opt  :=  range  opts  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										opt ( op ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									result ,  err  :=  a . transport . Submit ( op ) 
							 
						 
					
						
							
								
									
										
										
										
											2021-01-08 17:40:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									if  err  !=  nil  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										return  nil ,  err 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									success ,  ok  :=  result . ( * GetMemberOK ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									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 getMember: 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 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}