in models/v3/schema/types/types.go [317:334]
func (a ArmResource) Validate() error {
if a.ID == "" {
return errors.New(".ID is required")
}
switch a.act {
case ActWrite, ActSnapshot:
if a.Properties == nil {
return errors.New(".Properties is required")
}
case ActDelete:
return nil
default:
return fmt.Errorf("unknown activity %q", a.act)
}
return nil
}