Lines Matching defs:Parameter

88 type Parameter struct {  struct
89 Refable
90 CommonValidations
91 SimpleSchema
92 VendorExtensible
93 ParamProps
97 func (p Parameter) JSONLookup(token string) (interface{}, error) {
124 func (p *Parameter) WithDescription(description string) *Parameter {
130 func (p *Parameter) Named(name string) *Parameter {
136 func (p *Parameter) WithLocation(in string) *Parameter {
142 func (p *Parameter) Typed(tpe, format string) *Parameter {
149 func (p *Parameter) CollectionOf(items *Items, format string) *Parameter {
157 func (p *Parameter) WithDefault(defaultValue interface{}) *Parameter {
164 func (p *Parameter) AllowsEmptyValues() *Parameter {
170 func (p *Parameter) NoEmptyValues() *Parameter {
176 func (p *Parameter) AsOptional() *Parameter {
182 func (p *Parameter) AsRequired() *Parameter {
191 func (p *Parameter) WithMaxLength(max int64) *Parameter {
197 func (p *Parameter) WithMinLength(min int64) *Parameter {
203 func (p *Parameter) WithPattern(pattern string) *Parameter {
209 func (p *Parameter) WithMultipleOf(number float64) *Parameter {
215 func (p *Parameter) WithMaximum(max float64, exclusive bool) *Parameter {
222 func (p *Parameter) WithMinimum(min float64, exclusive bool) *Parameter {
229 func (p *Parameter) WithEnum(values ...interface{}) *Parameter {
235 func (p *Parameter) WithMaxItems(size int64) *Parameter {
241 func (p *Parameter) WithMinItems(size int64) *Parameter {
247 func (p *Parameter) UniqueValues() *Parameter {
253 func (p *Parameter) AllowDuplicates() *Parameter {
259 func (p *Parameter) UnmarshalJSON(data []byte) error {
279 func (p Parameter) MarshalJSON() ([]byte, error) {