func (this *PaintSpec) UnmarshalJSON(b []byte) error {
	return unmarshaller.Unmarshal(bytes.NewReader(b), this)
}
UnmarshalJSON is a custom unmarshaler for PaintSpec
package v1
import (
	bytes "bytes"
	fmt "fmt"
	math "math"
	jsonpb "github.com/golang/protobuf/jsonpb"
	proto "github.com/golang/protobuf/proto"
	skv2jsonpb "github.com/solo-io/skv2/pkg/kube_jsonpb"
)
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
var (
	marshaller   = &skv2jsonpb.Marshaler{}
	unmarshaller = &jsonpb.Unmarshaler{}
)
func (this *PaintSpec) MarshalJSON() ([]byte, error) {
	str, err := marshaller.MarshalToString(this)
	return []byte(str), err
}