func NewAuthz() *Authz {

	return &Authz{
		ModelVersion:          1,
		Claims:                []string{},
		Permissions:           map[string]map[string]bool{},
		PolicyRulesList:       PolicyRulesList{},
		RestrictedNetworks:    []string{},
		RestrictedPermissions: []string{},
	}
}
// NewAuthz returns a new *Authz
NewAuthz returns a new *Authz
// NewAuthz returns a new * Authz
func NewAuthz() *Authz {
	return &Authz{
		ModelVersion:          1,
		Claims:                []string{},
		Permissions:           map[string]map[string]bool{},
		PolicyRulesList:       PolicyRulesList{},
		RestrictedNetworks:    []string{},
		RestrictedPermissions: []string{},
	}
}
func NewAuthz ( ) * Authz { return & Authz { ModelVersion : 1 , Claims : [ ] string { } , Permissions : map [ string ] map [ string ] bool { } , PolicyRulesList : PolicyRulesList { } , RestrictedNetworks : [ ] string { } , RestrictedPermissions : [ ] string { } , } }
NewAuthz returns a new *Authz
NewAuthz returns a new * Authz