| 
									
										
										
										
											2021-08-05 19:37:53 +00:00
										 |  |  | // 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 tenants | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // This file was generated by the swagger tool.
 | 
					
						
							|  |  |  | // Editing this file might prove futile when you re-run the swagger generate command
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							|  |  |  | 	"context" | 
					
						
							|  |  |  | 	"net/http" | 
					
						
							|  |  |  | 	"time" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	"github.com/go-openapi/errors" | 
					
						
							|  |  |  | 	"github.com/go-openapi/runtime" | 
					
						
							|  |  |  | 	cr "github.com/go-openapi/runtime/client" | 
					
						
							|  |  |  | 	"github.com/go-openapi/strfmt" | 
					
						
							|  |  |  | 	"github.com/go-openapi/swag" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // NewGetTenantsParams creates a new GetTenantsParams object,
 | 
					
						
							|  |  |  | // with the default timeout for this client.
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // Default values are not hydrated, since defaults are normally applied by the API server side.
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // To enforce default values in parameter, use SetDefaults or WithDefaults.
 | 
					
						
							|  |  |  | func NewGetTenantsParams() *GetTenantsParams { | 
					
						
							|  |  |  | 	return &GetTenantsParams{ | 
					
						
							|  |  |  | 		timeout: cr.DefaultTimeout, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // NewGetTenantsParamsWithTimeout creates a new GetTenantsParams object
 | 
					
						
							|  |  |  | // with the ability to set a timeout on a request.
 | 
					
						
							|  |  |  | func NewGetTenantsParamsWithTimeout(timeout time.Duration) *GetTenantsParams { | 
					
						
							|  |  |  | 	return &GetTenantsParams{ | 
					
						
							|  |  |  | 		timeout: timeout, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // NewGetTenantsParamsWithContext creates a new GetTenantsParams object
 | 
					
						
							|  |  |  | // with the ability to set a context for a request.
 | 
					
						
							|  |  |  | func NewGetTenantsParamsWithContext(ctx context.Context) *GetTenantsParams { | 
					
						
							|  |  |  | 	return &GetTenantsParams{ | 
					
						
							|  |  |  | 		Context: ctx, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // NewGetTenantsParamsWithHTTPClient creates a new GetTenantsParams object
 | 
					
						
							|  |  |  | // with the ability to set a custom HTTPClient for a request.
 | 
					
						
							|  |  |  | func NewGetTenantsParamsWithHTTPClient(client *http.Client) *GetTenantsParams { | 
					
						
							|  |  |  | 	return &GetTenantsParams{ | 
					
						
							|  |  |  | 		HTTPClient: client, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* GetTenantsParams contains all the parameters to send to the API endpoint | 
					
						
							|  |  |  |    for the get tenants operation. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |    Typically these are written to a http.Request. | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | type GetTenantsParams struct { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* Limit. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   How many objects to return at one time | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   Format: int64 | 
					
						
							|  |  |  | 	*/ | 
					
						
							|  |  |  | 	Limit *int64 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* Offset. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-14 22:34:08 +00:00
										 |  |  | 	   How many objects to skip? | 
					
						
							| 
									
										
										
										
											2021-08-05 19:37:53 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	   Format: int64 | 
					
						
							|  |  |  | 	*/ | 
					
						
							|  |  |  | 	Offset *int64 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* TenantID. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	   Taxnexus Record Id of a Tenant | 
					
						
							|  |  |  | 	*/ | 
					
						
							|  |  |  | 	TenantID *string | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	timeout    time.Duration | 
					
						
							|  |  |  | 	Context    context.Context | 
					
						
							|  |  |  | 	HTTPClient *http.Client | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithDefaults hydrates default values in the get tenants params (not the query body).
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // All values with no default are reset to their zero value.
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) WithDefaults() *GetTenantsParams { | 
					
						
							|  |  |  | 	o.SetDefaults() | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetDefaults hydrates default values in the get tenants params (not the query body).
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // All values with no default are reset to their zero value.
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) SetDefaults() { | 
					
						
							|  |  |  | 	// no default values defined for this parameter
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithTimeout adds the timeout to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) WithTimeout(timeout time.Duration) *GetTenantsParams { | 
					
						
							|  |  |  | 	o.SetTimeout(timeout) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetTimeout adds the timeout to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) SetTimeout(timeout time.Duration) { | 
					
						
							|  |  |  | 	o.timeout = timeout | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithContext adds the context to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) WithContext(ctx context.Context) *GetTenantsParams { | 
					
						
							|  |  |  | 	o.SetContext(ctx) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetContext adds the context to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) SetContext(ctx context.Context) { | 
					
						
							|  |  |  | 	o.Context = ctx | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithHTTPClient adds the HTTPClient to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) WithHTTPClient(client *http.Client) *GetTenantsParams { | 
					
						
							|  |  |  | 	o.SetHTTPClient(client) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetHTTPClient adds the HTTPClient to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) SetHTTPClient(client *http.Client) { | 
					
						
							|  |  |  | 	o.HTTPClient = client | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithLimit adds the limit to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) WithLimit(limit *int64) *GetTenantsParams { | 
					
						
							|  |  |  | 	o.SetLimit(limit) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetLimit adds the limit to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) SetLimit(limit *int64) { | 
					
						
							|  |  |  | 	o.Limit = limit | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithOffset adds the offset to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) WithOffset(offset *int64) *GetTenantsParams { | 
					
						
							|  |  |  | 	o.SetOffset(offset) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetOffset adds the offset to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) SetOffset(offset *int64) { | 
					
						
							|  |  |  | 	o.Offset = offset | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WithTenantID adds the tenantID to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) WithTenantID(tenantID *string) *GetTenantsParams { | 
					
						
							|  |  |  | 	o.SetTenantID(tenantID) | 
					
						
							|  |  |  | 	return o | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // SetTenantID adds the tenantId to the get tenants params
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) SetTenantID(tenantID *string) { | 
					
						
							|  |  |  | 	o.TenantID = tenantID | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // WriteToRequest writes these params to a swagger request
 | 
					
						
							|  |  |  | func (o *GetTenantsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if err := r.SetTimeout(o.timeout); err != nil { | 
					
						
							|  |  |  | 		return err | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	var res []error | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if o.Limit != nil { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// query param limit
 | 
					
						
							|  |  |  | 		var qrLimit int64 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if o.Limit != nil { | 
					
						
							|  |  |  | 			qrLimit = *o.Limit | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		qLimit := swag.FormatInt64(qrLimit) | 
					
						
							|  |  |  | 		if qLimit != "" { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			if err := r.SetQueryParam("limit", qLimit); err != nil { | 
					
						
							|  |  |  | 				return err | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if o.Offset != nil { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// query param offset
 | 
					
						
							|  |  |  | 		var qrOffset int64 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if o.Offset != nil { | 
					
						
							|  |  |  | 			qrOffset = *o.Offset | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		qOffset := swag.FormatInt64(qrOffset) | 
					
						
							|  |  |  | 		if qOffset != "" { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			if err := r.SetQueryParam("offset", qOffset); err != nil { | 
					
						
							|  |  |  | 				return err | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if o.TenantID != nil { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// query param tenantId
 | 
					
						
							|  |  |  | 		var qrTenantID string | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if o.TenantID != nil { | 
					
						
							|  |  |  | 			qrTenantID = *o.TenantID | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		qTenantID := qrTenantID | 
					
						
							|  |  |  | 		if qTenantID != "" { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			if err := r.SetQueryParam("tenantId", qTenantID); err != nil { | 
					
						
							|  |  |  | 				return err | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if len(res) > 0 { | 
					
						
							|  |  |  | 		return errors.CompositeValidationError(res...) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	return nil | 
					
						
							|  |  |  | } |