func (o *GetPrivateSellParams) SetInstrumentName(instrumentName string) {
	o.InstrumentName = instrumentName
}
SetInstrumentName adds the instrumentName to the get private sell params
package operations
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/swag"
	strfmt "github.com/go-openapi/strfmt"
)
func NewGetPrivateSellParams() *GetPrivateSellParams {
	var (
		maxShowDefault     = float64(1)
		postOnlyDefault    = bool(true)
		reduceOnlyDefault  = bool(false)
		timeInForceDefault = string("good_til_cancelled")
	)
	return &GetPrivateSellParams{
		MaxShow:     &maxShowDefault,
		PostOnly:    &postOnlyDefault,
		ReduceOnly:  &reduceOnlyDefault,
		TimeInForce: &timeInForceDefault,
		timeout: cr.DefaultTimeout,
	}
}
func NewGetPrivateSellParamsWithTimeout(timeout time.Duration) *GetPrivateSellParams {
	var (
		maxShowDefault     = float64(1)
		postOnlyDefault    = bool(true)
		reduceOnlyDefault  = bool(false)
		timeInForceDefault = string("good_til_cancelled")
	)
	return &GetPrivateSellParams{
		MaxShow:     &maxShowDefault,
		PostOnly:    &postOnlyDefault,
		ReduceOnly:  &reduceOnlyDefault,
		TimeInForce: &timeInForceDefault,
		timeout: timeout,
	}
}
func NewGetPrivateSellParamsWithContext(ctx context.Context) *GetPrivateSellParams {
	var (
		maxShowDefault     = float64(1)
		postOnlyDefault    = bool(true)
		reduceOnlyDefault  = bool(false)
		timeInForceDefault = string("good_til_cancelled")
	)
	return &GetPrivateSellParams{
		MaxShow:     &maxShowDefault,
		PostOnly:    &postOnlyDefault,
		ReduceOnly:  &reduceOnlyDefault,
		TimeInForce: &timeInForceDefault,
		Context: ctx,
	}
}
func NewGetPrivateSellParamsWithHTTPClient(client *http.Client) *GetPrivateSellParams {
	var (
		maxShowDefault     = float64(1)
		postOnlyDefault    = bool(true)
		reduceOnlyDefault  = bool(false)
		timeInForceDefault = string("good_til_cancelled")
	)
	return &GetPrivateSellParams{
		MaxShow:     &maxShowDefault,
		PostOnly:    &postOnlyDefault,
		ReduceOnly:  &reduceOnlyDefault,
		TimeInForce: &timeInForceDefault,
		HTTPClient:  client,
	}
}
type GetPrivateSellParams struct {
	Advanced *string
	Amount float64
	InstrumentName string
	Label *string
	MaxShow *float64
	PostOnly *bool
	Price *float64
	ReduceOnly *bool
	StopPrice *float64
	TimeInForce *string
	Trigger *string
	Type *string
	timeout    time.Duration
	Context    context.Context
	HTTPClient *http.Client
}
func (o *GetPrivateSellParams) WithTimeout(timeout time.Duration) *GetPrivateSellParams {
	o.SetTimeout(timeout)
	return o
}
func (o *GetPrivateSellParams) SetTimeout(timeout time.Duration) {
	o.timeout = timeout
}
func (o *GetPrivateSellParams) WithContext(ctx context.Context) *GetPrivateSellParams {
	o.SetContext(ctx)
	return o
}
func (o *GetPrivateSellParams) SetContext(ctx context.Context) {
	o.Context = ctx
}
func (o *GetPrivateSellParams) WithHTTPClient(client *http.Client) *GetPrivateSellParams {
	o.SetHTTPClient(client)
	return o
}
func (o *GetPrivateSellParams) SetHTTPClient(client *http.Client) {
	o.HTTPClient = client
}
func (o *GetPrivateSellParams) WithAdvanced(advanced *string) *GetPrivateSellParams {
	o.SetAdvanced(advanced)
	return o
}
func (o *GetPrivateSellParams) SetAdvanced(advanced *string) {
	o.Advanced = advanced
}
func (o *GetPrivateSellParams) WithAmount(amount float64) *GetPrivateSellParams {
	o.SetAmount(amount)
	return o
}
func (o *GetPrivateSellParams) SetAmount(amount float64) {
	o.Amount = amount
}
func (o *GetPrivateSellParams) WithInstrumentName(instrumentName string) *GetPrivateSellParams {
	o.SetInstrumentName(instrumentName)
	return o
}