IIRC type name is used for the alias perfixes for this type (router0, port0, bridge0). Right now this is moot because these types don't have ids (i'm assuming that VtepBinding was not meant to have it and you meant to clear it using clear_attrs()). However, should they get ids, there are two problems with "vtep_binding" as a prefix:

1. It's redundant, because this is a child of the 'vtep' type. You'd get aliases such as "vtep0:vtep_binding0".
2. Underscores are not used in CLI syntax.

My suggestion would be "binding", because they will always be displayed in the context of a "vtep" object.