Documentation ¶
Index ¶
- type RawStringSlice
- type StringSlice
- func (stringSlice *StringSlice) IsEmpty() bool
- func (stringSlice StringSlice) JSONSchemaType() *jsonschema.Type
- func (stringSlice StringSlice) MarshalJSON() ([]byte, error)
- func (stringSlice StringSlice) MarshalYAML() (interface{}, error)
- func (stringSlice StringSlice) Normalize(value string) string
- func (stringSlice StringSlice) String() string
- func (stringSlice StringSlice) ToSlice() []string
- func (stringSlice *StringSlice) UnmarshalJSON(data []byte) error
- func (stringSlice *StringSlice) UnmarshalYAML(unmarshal func(interface{}) error) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RawStringSlice ¶
type RawStringSlice struct {
StringSlice
}
func NewRawStringSlice ¶
func NewRawStringSlice(value interface{}) *RawStringSlice
func (*RawStringSlice) Normalize ¶
func (rawStringSlice *RawStringSlice) Normalize(value string) string
type StringSlice ¶
type StringSlice struct {
Value interface{}
}
StringSlice represents a single (in-lined) or multiple string value(s). The unmarshaller does not automatically convert in-lined strings to []string, hence the interface{} type is required.
func New ¶
func New(value interface{}) StringSlice
func (*StringSlice) IsEmpty ¶
func (stringSlice *StringSlice) IsEmpty() bool
func (StringSlice) JSONSchemaType ¶
func (stringSlice StringSlice) JSONSchemaType() *jsonschema.Type
func (StringSlice) MarshalJSON ¶
func (stringSlice StringSlice) MarshalJSON() ([]byte, error)
func (StringSlice) MarshalYAML ¶
func (stringSlice StringSlice) MarshalYAML() (interface{}, error)
func (StringSlice) Normalize ¶
func (stringSlice StringSlice) Normalize(value string) string
func (StringSlice) String ¶
func (stringSlice StringSlice) String() string
func (StringSlice) ToSlice ¶
func (stringSlice StringSlice) ToSlice() []string
func (*StringSlice) UnmarshalJSON ¶
func (stringSlice *StringSlice) UnmarshalJSON(data []byte) error
func (*StringSlice) UnmarshalYAML ¶
func (stringSlice *StringSlice) UnmarshalYAML(unmarshal func(interface{}) error) error
Click to show internal directories.
Click to hide internal directories.