Documentation ¶
Index ¶
- func Export(marshaler Marshaler, w io.Writer) error
- func ExportOpt(marshaler Marshaler, w io.Writer) error
- func ExtExport(marshaler ExtMarshaler, w io.Writer) error
- func Unmarshal(resource ResourceIF, v interface{}) error
- type Adapter
- type Any
- type Decoder
- type ExtMarshaler
- type Marshaler
- type MinDecoder
- type Properties
- func (me Properties) Encode(key string, v interface{}) error
- func (me Properties) EncodeAll(items map[string]interface{}) (Properties, error)
- func (me Properties) EncodeSlice(key string, v interface{}) (Properties, error)
- func (me Properties) Marshal(decoder Decoder, key string, v interface{}) error
- func (me Properties) MarshalAll(decoder Decoder, items map[string]interface{}) error
- type Reader
- type Resource
- type ResourceAccessor
- type ResourceIF
- type Schema
- type Schemer
- type Set
- type StringSet
- type Unmarshaler
- type ValueType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Unmarshal ¶
func Unmarshal(resource ResourceIF, v interface{}) error
Unmarshal has no documentation
Types ¶
type Decoder ¶
type Decoder interface { GetOk(key string) (interface{}, bool) Get(key string) interface{} GetChange(key string) (interface{}, interface{}) GetStringSet(key string) []string GetOkExists(key string) (interface{}, bool) Reader(unkowns ...map[string]json.RawMessage) Reader HasChange(key string) bool MarshalAll(items map[string]interface{}) (Properties, error) Decode(key string, v interface{}) error DecodeAll(map[string]interface{}) error DecodeAny(map[string]interface{}) (interface{}, error) DecodeSlice(key string, v interface{}) error }
Decoder has no documentation
func DecoderFrom ¶ added in v0.0.6
func DecoderFrom(m MinDecoder) Decoder
func NewDecoder ¶
func NewDecoder(parent MinDecoder, address ...interface{}) Decoder
NewDecoder has no documentation
func VoidDecoder ¶ added in v0.0.11
func VoidDecoder() Decoder
type ExtMarshaler ¶ added in v0.0.8
type MinDecoder ¶ added in v0.0.6
type MinDecoder interface { GetOk(key string) (interface{}, bool) Get(key string) interface{} GetChange(key string) (interface{}, interface{}) GetOkExists(key string) (interface{}, bool) HasChange(key string) bool }
Decoder has no documentation
type Properties ¶ added in v0.0.10
type Properties map[string]interface{}
func NewProperties ¶ added in v0.0.11
func NewProperties(v interface{}, unknowns ...map[string]json.RawMessage) (Properties, error)
func (Properties) Encode ¶ added in v0.0.11
func (me Properties) Encode(key string, v interface{}) error
func (Properties) EncodeAll ¶ added in v0.0.11
func (me Properties) EncodeAll(items map[string]interface{}) (Properties, error)
func (Properties) EncodeSlice ¶ added in v0.0.11
func (me Properties) EncodeSlice(key string, v interface{}) (Properties, error)
func (Properties) Marshal ¶ added in v0.0.10
func (me Properties) Marshal(decoder Decoder, key string, v interface{}) error
func (Properties) MarshalAll ¶ added in v0.0.10
func (me Properties) MarshalAll(decoder Decoder, items map[string]interface{}) error
type Reader ¶ added in v0.0.8
type ResourceAccessor ¶ added in v0.0.3
ResourceAccessor has no documentation
type ResourceIF ¶ added in v0.0.3
type ResourceIF interface { GetOk(key string) (interface{}, bool) Get(key string) interface{} Set(key string, value interface{}) error Append(key string) ResourceIF }
Resource has no documentation
type Unmarshaler ¶ added in v0.0.11
Click to show internal directories.
Click to hide internal directories.