func (this *Rule) MarshalJSON() ([]byte, error) {
	str, err := DubboAuthorizationPolicyMarshaler.MarshalToString(this)
	return []byte(str), err
}
MarshalJSON is a custom marshaler for Rule
package v1alpha1
import (
	bytes "bytes"
	fmt "fmt"
	github_com_gogo_protobuf_jsonpb "github.com/gogo/protobuf/jsonpb"
	proto "github.com/gogo/protobuf/proto"
	_ "istio.io/gogo-genproto/googleapis/google/api"
	math "math"
)
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
func (this *DubboAuthorizationPolicy) MarshalJSON() ([]byte, error) {
	str, err := DubboAuthorizationPolicyMarshaler.MarshalToString(this)
	return []byte(str), err
}
func (this *DubboAuthorizationPolicy) UnmarshalJSON(b []byte) error {
	return DubboAuthorizationPolicyUnmarshaler.Unmarshal(bytes.NewReader(b), this)
}